US Pat. No. 10,430,487

SYSTEM AND METHOD TO SHARE CONTENT UTILIZING UNIVERSAL LINK FORMAT

PAYPAL, INC., San Jose, ...

1. A method comprising:obtaining, at a client device, a web script from a resource host computer;
detecting, at the client device, a request to access target content, the target content provided by the resource host computer;
in response to detecting the request and at the client device:
determining that the request is associated with a uniform resource locator (URL) in a universal link format in which the URL includes a plurality of directives that include:
two or more platform-specific execution directives that instruct, based on corresponding potential platforms of potential client devices, to which of a plurality of potential execution environments of the potential client devices to direct the target content, and
one or more landing page selection directives that indicate, based on the potential execution environments, which of a plurality of landing pages to select, wherein the plurality of landing pages are hosted by the resource host computer and are configured to present the target content;
determining, using the obtained web script, a particular platform of the client device that includes particular hardware and a particular operating system that are based on a type of the client device, the determining of the particular platform including identification of the particular hardware and the particular operating system, wherein a plurality of execution environments are installed on the client device and are configured to be executed within a setting provided by the particular hardware and the particular operating system of the particular platform;
identifying, using the obtained web script, from the two or more platform-specific execution directives and based on the particular platform, one or more particular platform-specific directives that are associated with the particular platform;
selecting, using the obtained web script, from the plurality of execution environments, a particular execution environment of the client device for presenting the requested target content as instructed by the one or more particular platform-specific directives;
selecting, using the obtained web script, from the plurality of landing pages, a particular landing page based on a particular landing page selection directive of the one or more landing page selection directives that is associated with the particular execution environment;
sending, by the client device, the URL with one or more parameters that specify the particular landing page based on selecting the particular landing page; and
using the particular execution environment based on selecting the particular execution environment, presenting the particular landing page.

US Pat. No. 10,430,476

ANNOTATION OF VIDEOS USING AGGREGATED USER SESSION DATA

Google LLC, Mountain Vie...

1. A method for associating keywords to items of content based on search requests, comprising:receiving, by one or more servers from a first client device, a first request for a first item of content;
maintaining, by the one or more servers and in a data storage, an association between the first item of content and keywords extracted from a plurality of Internet search requests transmitted by a plurality of second client devices within a predetermined temporal window of playback of the first item of content by the plurality of second client devices, wherein the keywords are extracted by
identifying the plurality of second client devices on which the first item of content was presented;
identifying the plurality of Internet search requests performed by the plurality of second client devices within the predetermined temporal window of playback of the first item of content by the plurality of second client devices;
selecting the keywords from the plurality of Internet search requests based on a frequency of the keywords included in the plurality of Internet search requests;
retrieving, by the one or more servers from the data storage and responsive to receiving the first request for the first item of content, at least one keyword associated with the first item of content;
retrieving, by the one or more servers from the data storage, a second item of content selected based on the retrieved at least one keyword; and
providing, by the one or more servers to the first client device, the second item of content for presentation in response to the first request for the first item of content.

US Pat. No. 10,430,472

APPARATUS AND METHOD FOR COLLECTING RESPONSES TO A PLURALITY OF PARALLEL LOOKUP QUERIES FROM A FLOW OF PACKETS AT A NETWORK SWITCH

Cavium, LLC, Santa Clara...

1. A network lookup engine in a network switch, comprising:a hardware parallel queries generator configured to:
receive a flow of a plurality of incoming packets at the network switch;
generate a plurality of lookup queries in parallel on a plurality of query lanes for each individual incoming packet, wherein each individual incoming packet is processed with a different query of the plurality of generated lookup queries; and
transmit the plurality of parallel lookup queries to a remote search engine, which processes and generates responses to the plurality of parallel lookup queries; and
a hardware parallel responses collector configured to:
receive and store the responses to the parallel lookup queries from the search engine on a plurality of response lanes for the packets in parallel;
collect valid responses to the parallel lookup queries for each of the packets; and
after collecting all of the valid responses for one of the packets, informing the hardware parallel queries generator that the collecting of the valid responses for the one of the packets is complete, wherein
the one of the packets includes an id,
the hardware parallel queries generator is further configured to reuse the id with a next incoming packet, and
the next incoming packet is different from the one of the packets.

US Pat. No. 10,430,461

HDR METADATA SYNCHRONIZATION

Avago Technologies Intern...

1. A method for synchronization management of high dynamic range (HDR) media metadata, comprising:receiving, by a synchronization controller of a media device, a first set of HDR media metadata provided in connection with one or more images of media;
disabling, by the synchronization controller, a metadata synchronization indicator provided to each core of a plurality of processing cores of the media device, responsive to receiving the first set of HDR media metadata;
writing, by the synchronization controller while the metadata synchronization indicator is disabled, the first set of HDR media metadata to a first memory location; and
enabling, by the synchronization controller, the metadata synchronization indicator, responsive to completion of writing of the first set of HDR media metadata to the first memory location.

US Pat. No. 10,430,450

CREATION OF A SUMMARY FOR A PLURALITY OF TEXTS

International Business Ma...

1. A computer-implemented method for summarizing a plurality of texts, the method comprising:tokenizing each of a plurality of texts to obtain tokens;
performing a feature analysis on each of the tokens to obtain feature scores;
generating a first set of vectors, each vector in the first set of vectors having one or more obtained feature scores equal to or larger than a predefined value;
generating a vector space using the first set of vectors;
executing non-hierarchical clustering using the vector space to generate a first plurality of clusters;
choosing a first representative text in each of the clusters of the first plurality of clusters;
counting a number of characters in each token in each of the first representative texts to generate arrays of the number of the characters;
generating a second set of vectors from the arrays;
executing hierarchical clustering using the second set of vectors to generate a second plurality of clusters, wherein executing the hierarchical clustering generates a tree diagram; and
in response to a determining of a number of clusters included in the second plurality of clusters, determining a second representative text for each of the clusters included in the second plurality of clusters, wherein determining the number of clusters in the second plurality of clusters and the second representative text for each of the clusters in the second plurality of clusters further comprises:
applying a threshold to the tree diagram; and
dynamically updating the number of clusters in the second plurality of clusters and the second representative text for each of the clusters in the second plurality of clusters by dynamically changing the threshold to a value altering the number of clusters in the second plurality of clusters.

US Pat. No. 10,430,447

PREDICTING INTENT OF A USER FROM ANOMALOUS PROFILE DATA

International Business Ma...

1. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement an automatic dialogue system, for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device, wherein the method comprises:receiving, by the automatic dialogue system, natural language text corresponding to a user input from the user via the client computing device, the natural language text having an ambiguous portion of natural language text;
analyzing, by the automatic dialogue system, user profile information corresponding to the user to identify at least one anomaly in the user profile information;
predicting, by the automatic dialogue system, at least one user intent associated with the at least one anomaly, wherein the user intent indicates a potential reason for the user input from the user;
disambiguating, by the automatic dialogue system, the ambiguous portion of the natural language text based on the predicted at least one user intent to generate a disambiguated natural language text corresponding to the user input;
generating, by the automatic dialogue system, a response to the user input based on the disambiguated natural language text; and
outputting, by the automatic dialogue system, the response to the client computing device to thereby conduct the natural language dialogue, wherein analyzing user profile information corresponding to the user to identify at least one anomaly in the user profile information comprises identifying statistics, patterns, or trends in the user profile information over a predetermined period of time indicating an anomalous change in at least one variable of the user profile information, and determining associated factors indicating reasons for the anomalous change in the at least one variable.

US Pat. No. 10,430,436

INTERACTIVE VISUALIZATION

International Business Ma...

1. A computer system comprising:a processing unit in communication with memory;
a functional unit in communication with the processing unit having tools to present data based on a viewing and change history, the tools comprising:
a history index to store history information of a dataset and history of exploration of the dataset, including multiple dataset versions, each dataset version representing a structure of the dataset with an associated timestamp;
a view creator to associate at least one view with each dataset version, including a first view with a first dataset and a second view with a second dataset;
the history index to associate a first exploration with one or more of the first and second view, including the first exploration representing structural data changes;
the history index to create a panel to store each view in the first exploration in data storage;
a manipulator to consult the history index and create a combined superset of two or more panels, wherein the combined superset determines a magnitude of data differences between the views; and
the view creator to create a view that encompasses the combined superset to visually display only the magnitude of data that has changed between the views in the combined superset.

US Pat. No. 10,430,433

SYSTEMS AND METHODS FOR DATA CONVERSION AND COMPARISON

MongoDB, Inc., New York,...

1. A database system comprising:at least one processor configured to execute a plurality of system components, wherein the system components comprise:
a monitor component configured to determine an expected set of operations to be performed on a portion of a distributed database;
a data format selection component configured to select, based on at least one characteristic of the expected set of operations, a data format for the portion of the distributed database and an associated storage engine from a plurality of storage engines and data formats;
at least one storage API for mapping a data request to the associated storage engine that executes the data request on the portion of the distributed database in the selected data format;a translation component configured to:translate selected data, including at least index data, in the selected data format into a canonical byte stream format for in memory comparison;a database manager configured to:receive requests for database operations from client systems and respond to the data requests; and
execute data comparison operations against the canonical format byte stream to respond to at least some of the requests for database operations.

US Pat. No. 10,430,429

DATA MINING MANAGEMENT SERVER

Cognizant Technology Solu...

1. A computer-implemented data mining management system for outputting an action signal to a controlled system including a portion, the portion including a corresponding set of at least one object to be controlled, the computer-implemented data mining management system comprising:a memory storing a population of individuals to be deployed to a production environment as an actor, the individuals having been developed at least in part by a machine learning data mining system, wherein:
each respective one of the individuals has a rule associated therewith, the rule being for asserting an action in dependence upon production data, and
the actor (i) includes one or more of the individuals, (ii) is associated with the portion of the controlled system and (iii) is configured to transmit an intermediate action signal for asserting the action; and
a management server having a management rule set accessible thereto, the management server being configured to:
receive the intermediate action signal from the actor for asserting the action to the portion of the controlled system associated with the actor,
select, from a set of available operations, a selected operation to perform with respect to the received intermediate action signal, the selected operation being selected in dependence upon the management rule set accessible to the management server, and the set of available operations including an allowance of the received intermediate action signal and a blocking of the received intermediate action signal,
in response to the selected operation being the allowance of the received intermediate action signal, transmit the received intermediate action signal as the action signal to the portion of the controlled system to control the corresponding set of at least one object, and
in response to the selected operation being the blocking of the received intermediate action signal, block the received intermediate action signal from being received by the portion of the controlled system as the action signal.

US Pat. No. 10,430,421

RECOMMENDING CONTENT ITEMS IN A SOCIAL NETWORK USING DELAYED INTERACTION

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:providing content items for display to users of a social networking system, wherein at least some of the content items are displayed with an input option providing the users an opportunity to save the content item for subsequent presentation to the users that saved the content item;
receiving a request to save content items from users presented with the opportunity to save the content items;
receiving a request for content items related to a seed content item in the social networking system;
identifying a set of users that saved the seed content item;
identifying a set of co-saved content items that are also saved by the set of users that saved the seed content item;
for each co-saved content item of the set of co-saved content items, calculating a relevance score for the co-saved content item with respect to the seed content item by:
for a first population of users that were provided with an opportunity to save the co-saved content item and were not provided with an opportunity to save the seed content item, identifying a first percentage of the first population of users that saved the co-saved content item,
for a second population of users that saved the seed content item and were provided with an opportunity to save both the co-saved content item and the seed content item, identifying a second percentage of the second population of users that saved the co-saved content item, and
calculating the relevance score for the co-saved content item based on a comparison of the first percentage of the first population of users with the second percentage of the second population of users;
ranking the co-saved content items based on the relevance scores of the co-saved content items;
selecting one or more of the co-saved content items based on the ranking; and
providing the selected one or more co-saved content items for display to a user.

US Pat. No. 10,430,414

METHOD AND APPARATUS FOR SHARING ENVIRONMENT CONTEXT

HUAWEI TECHNOLOGIES CO., ...

1. A method for sharing an environment context implemented by a context awareness platform device in a network, comprising:receiving, by a receiver of a context awareness platform device from a first application device of a first user, a request for acquiring an environment context describing an environment in which the first application device is located, the request comprising an identifier identifying the first user and an environment context identifier identifying the environment context that is absent from the first application device;
searching, by a processor of the context awareness platform device, for an environment context record of the first user according to the identifier of the first user;
searching, in the environment context record of the first user stored in a memory of the context awareness platform device, for the environment context corresponding to the environment context identifier, wherein the environment context identifies a second application device of a second user;
sending, by a transmitter of the context awareness platform to the second application device, a request for information regarding one or more devices adjacent to the second application device;
receiving, by the receiver of the context awareness platform from the second application device, the information regarding one or more devices adjacent to the second application device;
determining, by the processor of the context awareness platform, that the information returned by the second application device comprises information regarding the first application device, confirming that the first application device and the second application device are adjacent;
acquiring, by the processor of the context awareness platform device, the environment context of the second application device that is adjacent to the first application device of the first user; and
transmitting, by a transmitter of the context awareness platform device, the environment context to the first application device.

US Pat. No. 10,430,410

EXPLAIN TOOL FOR OPTIMIZING SPARQL QUERIES

International Business Ma...

1. A computer program product for enabling a SPARQL explain tool which provides query execution statistics via an explain plan, the computer program product comprising:one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising instructions to:
initiate a database query comprising a SPARQL query pattern to query data from a resource description framework (“RDF”) Triplestore database, where SPARQL query language is used because data is stored in a RDF Triplestore database, and where the data in the RDF Triplestore database is represented by triples;
optimize the database query according to query semantics and database metadata to produce an optimized query, including altering an order in which the SPARQL query pattern is processed;
execute the optimized query in the RDF Triplestore;
generate a SPARQL explain plan for the optimized query, wherein the SPARQL explain plan produces an explain output that enables further optimization of the optimized query, and wherein the SPARQL explain plan is a formatted report given in SPARQL query language including query execution statistics; and
determining, based on using the SPARQL explain plan to identify one or more issues with execution of the optimized query, performance improvements for the optimized query.

US Pat. No. 10,430,408

TECHNOLOGY TO REDUCE COST OF CONCATENATION FOR HASH ARRAY

INTERNATIONAL BUSINESS MA...

1. A method of joining first and second data tables, wherein the first and second tables each have more than one key column and at least one payload column, the method comprising:building a hash array for the first table, the hash array having payload fields and only a single key field, where building the hash array for the first table includes:
computing, by a query process of a computer, hash indices for respective rows of the first table, where the hash index for each respective row of the first table is computed incrementally, one key column at a time, based on the more than one key column of the first table's respective row;
selecting one of the key columns of the first table that is a most filtering column relative to the second table; and
writing in the hash array, for each row of the first table at a respective location in the hash array, only the selected one of the key columns of the first table as the single key field and writing the at least one payload column of the first table and any other key column of the first table besides the selected one of the key columns of the first table as payload fields, wherein each location is indicated by each row's respective hash index computed from the more than one key column of the first table; and the method further comprises:
probing the hash array by the query process responsive to the second table, including computing, by the query process, hash indices for respective rows of the second table, where the hash index computing for each respective row of the second table includes incrementally computing the hash index for the respective row of the second table one key column after another based on the more than one key column of the second table's respective row;
fetching each respective row of the hash array that is at a location in the hash array indicated by a respective one of the hash indices for a respective row of the second table that is computed based on the more than one key column of the second table, where the fetching of each respective row of the hash array is further conditional upon the key field of the respective row of the hash array matching a corresponding one of the key columns of the respective row of the second table; and
applying other query criteria to the payload fields of each respective fetched row to determine whether there is a match for the respective fetched row to the any other key column of the first table besides the selected one of the key columns of the first table.

US Pat. No. 10,430,406

ENHANCED HIGH PERFORMANCE REAL-TIME RELATIONAL DATABASE SYSTEM AND METHODS FOR USING SAME

Aria Solutions, Inc., Ca...

1. A database system supporting persistent queries, the system comprising:a processor;
a memory;
a plurality of programming instructions stored in the memory and operating on the processor;
wherein, upon operating the programming instructions, the processor is configured to operate a persistent query service configured to receive connections and requests from client software applications;
wherein, on receiving a request from a client software application to create a persistent query from a client software application, the persistent query service:
creates a query virtual table corresponding to the persistent query;
parses the persistent query to create a tree structure representing a logical arrangement of a plurality of operators that yield results required by the persistent query;
creates a plurality of intermediate virtual tables corresponding to the plurality of operators, wherein the step of creating an intermediate virtual table further comprises establishing listeners associated with the intermediate virtual table to receive data change notifications;
establishes listeners for the query virtual table to receive data change notifications from a plurality of intermediate virtual tables;
creates a plurality of data source virtual tables, each corresponding to a specific data source required to fulfill the persistent query;
causes the plurality of data source virtual tables to retrieve initial data from the plurality of data sources; and
propagates data via the plurality of intermediate virtual tables and their associated listeners to the persistent query virtual table; and
wherein, on detection of a data change in a data source, the associated data source virtual table invokes a plurality of corresponding methods of listeners of a plurality of virtual intermediate tables and propagates the data change to the persistent query virtual table for keeping data synced between one table and another, and for readily updating aggregations of data in tables when a data modification event is made against a table and as data changes occur in a real-time database, without compromising performance.

US Pat. No. 10,430,393

GENERATING A DATABASE STRUCTURE FROM A SCANNED DRAWING

International Business Ma...

1. A computer implemented method of improving a speed at which a database is created by generating a database structure from a scanned drawing of a desired database structure, the method comprising:capturing a hand-drawn image using an image capturing device, wherein the hand-drawn image lacks precision in shapes and formatting;
determining, without a user intervention by a feature recognition module, whether the captured hand-drawn image has recognizable features of a database structure, wherein the feature recognition module is a computer program for generating the database structure from the captured hand-drawn image of a desired database structure;
in response to the captured hand-drawn image having recognizable features of a database structure, generating, without the user intervention by a database structure generator, a database that exhibits the recognizable features;
determining, without the user intervention, whether the database structure is functional without further information, wherein the determining whether the database structure is functional based on checking that each table of the database structure has a name and that each foreign key of the each table is associated with a primary key in a column in an another table of the database structure; and
requesting further information to complete the database structure, in response to a determination of a non-functional database structure, wherein requesting the further information includes displaying a list of columns of the database structure that require additional information to complete the database structure on a user interface.

US Pat. No. 10,430,392

COMPUTER FILE SYSTEM WITH PATH LOOKUP TABLES

VMware, Inc., Palo Alto,...

1. A method of generating a hierarchical file system having a first set of file objects stored in a first data storage unit and a second set of file objects stored in a second data storage unit, said method comprising:creating a first table including path entries specifying paths and file object identifiers for a file object in the first set of file objects stored in the first data storage unit;
storing the first table in the first data storage unit;
creating a second table including path entries specifying paths and file object identifiers for a file object in the second set of file objects stored in the second data storage unit, wherein for a given file object a corresponding file object identifier includes a unique identifier, an inode number for the given file object, and a generation number for the given file object; and
storing the second table in the second data storage unit.

US Pat. No. 10,430,391

TECHNIQUES FOR ACTIVITY TRACKING, DATA CLASSIFICATION, AND IN DATABASE ARCHIVING

ORACLE INTERNATIONAL CORP...

1. A method comprising:a database management system (DBMS) adding one or more activity columns to a database table, wherein each of the one or more activity columns is associated with a particular activity of a set of activities, wherein the one or more activity columns include at least one activity column associated with reads;
the DBMS, in response to receiving a database command that accesses one or more rows of the database table, determining one or more activities that the database command performs, wherein at least one activity of the one or more activities performs a read;
the DBMS storing activity information for each of the one or more rows in metadata that is external to tables of the DBMS;
flushing the activity information from the metadata to the database table, including the DBMS updating an activity column of the one or more activity columns based on the activity information for each of the one or more rows stored in the metadata, when: a) the database command is not read-only, or b) a specified duration has elapsed since the activity information was last flushed and the database command is read-only;
wherein the method is performed by one or more computing devices.

US Pat. No. 10,430,390

METHOD AND SYSTEM FOR MANAGING MUTUAL DISTRIBUTED LEDGERS IN A SYSTEM OF INTERCONNECTED DEVICES

OmniMesh Technologies, In...

1. A method of managing requests on a wireless local area network, the method comprising:by a local server that is communicatively connected to a wireless local area network (WLAN), wherein the WLAN serves as a service platform and is connected to resources that comprise a plurality of types of electronic devices and the local server functions as an edge server for communications between the WLAN and a remote gateway:
receiving a service request from a first electronic device, wherein the first electronic device is a wireless electronic device that is connected to the WLAN,
parsing the service request to identify one or more service elements that are needed to fulfill the service request,
using a resource ontology to select, from the resources that are connected to the WLAN, a resource electronic device that is capable of providing at least one of the service elements,
transmitting an assignment to the resource electronic device to provide the at least one of the service elements,
generating a transaction record that includes a record of the service request,
identifying a mutual distributed ledger (MDL) ontology comprising identification information or parameters for one or more remote MDLs that correspond to the first electronic device or the resource electronic device, and
transmitting the transaction record and the MDL ontology to a gateway server; and
by the gateway server that is communicatively connected to the WLAN:
determining that the resource electronic device has provided the at least one of the service elements;
using the MDL ontology to identify a remote MDL,
using the transaction record to generate a transaction ledger for the at least one of the service elements, wherein the transaction ledger has a format that corresponds to formatting requirements of the remote MDL, and
transmitting the transaction ledger to the remote MDL.

US Pat. No. 10,430,389

DEADLOCK-FREE LOCKING FOR CONSISTENT AND CONCURRENT SERVER-SIDE FILE OPERATIONS IN FILE SYSTEMS

EMC IP Holding Company LL...

1. A method comprising:receiving a request to perform a file system operation specifying copying a file from a source in a file system to a destination target in the file system, the source being associated with a source inode, and the destination target being associated with a destination target inode;
sorting the source and destination target inodes into a sorted order according to inode numbers identifying the source and destination target inodes, wherein the sorted order indicates a sequence in which a plurality of locks are to be acquired, the plurality of locks comprising a rename read lock for the source inode, a rename write lock for the destination target inode, a read inode lock for the source inode, and a write inode lock for the destination target inode;
sequentially acquiring, based on the sorted order, the rename read lock on the source inode and the rename write lock on the destination target inode by acquiring a first lock on one of the source inode or the destination target inode, the first lock being one of the rename read lock for the source inode or the rename write lock for the destination target inode, and
after acquiring the first lock, acquiring a second lock on another of the source inode or the destination target inode, the second lock being another of the rename read lock for the source inode or the rename write lock for the destination target inode;
after the sequentially acquiring the rename read lock on the source inode and the rename write lock on the destination target inode, based on the sorted order, sequentially acquiring, based on the sorted order, the read inode lock on the source inode and the write inode lock on the destination target inode by acquiring a third lock on one of the source inode or the destination target inode, the third lock being one of the read inode lock for the source inode or the write inode lock for the destination target inode, and
after acquiring the third lock, acquiring a fourth lock on another of the source inode or the destination target inode, the fourth lock being another of the read inode lock for the source inode or the write inode lock for the destination target inode; and
after the rename read lock on the source inode, the rename write lock on the destination target inode, the read inode lock on the source inode, and the write inode lock on the destination target inode have been acquired, copying a chunk map of the source inode to the destination target inode to fulfill the request, wherein the sequentially acquiring, based on the sorted order, the rename read lock on the source inode and the rename write lock on the destination target inode comprises:
if an initial inode in the sorted order comprises the source inode:
acquiring the rename read lock on the initial inode; and
after acquiring the rename read lock on the initial inode, acquiring the rename write lock on a next inode in the sorted order, the next inode thereby being the destination target inode.

US Pat. No. 10,430,387

ADAPTING A WORKFLOW

INTERNATIONAL BUSINESS MA...

1. A method for adapting a workflow of a content management system, the method comprising:receiving, at the content management system, at least one created information item created depending on a number of allowed actions established for a particular user who created the at least one information item, in which the at least one information item comprises content to be published, a first information item status level indicative of a present status level of the content within the workflow, and a second information item status level indicative of a number of characteristics of the content within the information item;
executing the workflow via a workflow engine which comprises stages each corresponding to a respective information item status level, such that a next stage of the workflow is determined based on a combination of:
different types of user status information, indicative of a status of the particular user;
the first information item status level; and
the second information item status level; and
determining which of a plurality of users of the content management system have signed into a groupware application executing on an enterprise portal community associated with the content management system and are currently active on the groupware application so as to be available to currently approve the at least one information item;
in which a user is chosen among the plurality of users to manage the next stage in the workflow based on the second information item status level; and
in which the user status information comprises a user role status that defines what actions in the workflow each of the plurality of users is allowed to engage in and that further defines, based on the status of each of the plurality of users, those stages in the workflow that may be omitted from the workflow.

US Pat. No. 10,430,386

SYSTEM AND METHOD FOR ENRICHING A CONCEPT DATABASE

Cortica Ltd, Tel Aviv (I...

1. A method for enriching a concept database, comprising:determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of existing concepts in the concept database, at least one first concept among the plurality of existing concepts, wherein each of the at least one first concept matches a portion of the at least one signature of the first MMDE;
generating a reduced representation of the first MMDE, wherein generating the reduced representation further comprises removing the portion of the first MMDE matching the at least one first concept;
comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching second MMDEs;
generating, based on the reduced representation of the first MMDE and the plurality of matching second MMDEs, at least one second concept; and
adding the generated at least one second concept to the concept database.

US Pat. No. 10,430,382

DATA VISUALIZATION ARCHITECTURE

Microsoft Technology Lice...

1. A method for graphically representing data in a visualization using a data visualization platform comprising a pipelined one-directional chain of separate stages, the chain of separate stages comprising a data transform stage, a layout transform stage operably connected to the data transform stage, and a geometry transform stage operably connected to the layout transform stage, the method comprising:receiving, at the data transform stage, a data series transmitted from a client device;
when the data series is to be transformed into a normalized form, transforming, using one or more data transforms in the data transform stage, the data series into the normalized form that is usable by the layout transform stage;
when the data series is received in the normalized form, passing the data series to the layout transform stage using a pass-through transform in the data transform stage;
receiving, at the layout transform stage, the data series;
producing, based on a surface description and using one or more layout transforms in the layout transform stage, annotated geometry for the visualization that comprises data used to render the visualization;
when an appearance of the visualization is to be altered, inserting one or more geometry transforms into the geometry transform stage to produce modified annotated geometry for the visualization that alters the appearance of the visualization when the visualization is rendered at the client device; and
transmitting the modified annotated geometry or the annotated geometry to the client device for rendering and display of the visualization using the modified annotated geometry or the annotated geometry.

US Pat. No. 10,430,380

TRACKING A LARGE VARIETY OF RECORD TYPES WITH A SMALL ARRAY

CA TECHNOLOGIES, INC., N...

1. A computer implemented method comprising:receiving data from a log stream, the data comprising a plurality of history files, each history file having a header;
for each of the plurality of history files, determining whether a flag bit in the header thereof indicates that the associated history file comprises extended record types;
creating an index entry for each of the plurality of history files, each index entry enabling a user to query a data store storing the data;
adding an extension to the index entry for each of the plurality of history files having the flag bit indicating that the associated history file comprises extended record types, the extension indicating record type gaps in the associated history file, a minimum record type present in the associated history file, a maximum record type present in the associated history file, and a total number of record type gaps present in the associated history file; and
upon receiving a query for a particular record type of data stored in the data store, utilizing the extension to determine which history files to search for the particular record type identified by the query.

US Pat. No. 10,430,378

FAST CONTAINER DISTRIBUTION WITH STORAGE ACCELERATION

Tintri by DDN, Inc., Cha...

1. A method, comprising:receiving an indication to run a container;
extracting from image data associated with the container a snapshot identifier associated with the container;
using the snapshot identifier comprising the image data associated with the container to create a clone based on a snapshot with which the snapshot identifier is associated, including by sending the snapshot identifier to a storage device and requesting that the storage device create the clone;
using data comprising the cloned snapshot to build and run the container;
using the clone to store data associated with at least a topmost layer of the container;
using a modified loopback module to provide a page cache that is shared by a file associated with said clone and a parent file associated with said snapshot; and
using a bitmap to keep track of which offsets in said file associated with said clone have been modified from a corresponding value at a corresponding offset in said parent file.

US Pat. No. 10,430,370

DATA TRANSFER DEVICE, DATA TRANSFER METHOD, AND A NON-TRANSITORY RECORDING MEDIUM

Ricoh Company, Ltd., Tok...

1. A data transfer device, comprising:circuitry to:
set information regarding a virtual channel of a counterpart device to which data are to be transferred from the data transfer device;
switch between a first communication process and a second communication process according to the information regarding the virtual channel of the counterpart device,
the first communication process causing the circuitry to transmit or receive the data using a single virtual channel, and
the second communication process causing the circuitry to transmit or receive the data using multiple virtual channels, each virtual channel of the multiple virtual channels being assigned a priority based on data items communicated therethrough.

US Pat. No. 10,430,367

SYSTEMS AND METHODS FOR OPTIMAL PLACEMENT OF INFORMATION HANDLING RESOURCE

Dell Products L.P., Roun...

1. An information handling system comprising:a plurality of processor sockets, each processor socket configured to receive a respective processor;
a plurality of slots, each slot configured to receive a corresponding information handling resource, wherein the information handling resources are Non-Volatile Memory Express storage drives; and
a program of instructions embodied in non-transitory computer-readable media and configured to, when read and executed by one of the respective processors:
identify a processing node for handling a processing load of an information handling resource to be inserted into one of the slots;
determine slots within a proximity domain of the processing node; and
identify the slots within the proximity domain of the processing node as optimal slots for insertion of the information handling resource to be inserted.

US Pat. No. 10,430,362

SYSTEM, ELECTRONIC DEVICE, AND CONNECTION CONTROL METHOD

Kabushiki Kaisha Toshiba,...

1. A system comprising:a first device having a first receptacle;
a second device having a second receptacle; and
a cable that connects the first device and the second device and that comprises a first connector that connects to the first receptacle of the first device at one end of the cable and a second connector that connects to the second receptacle of the second device at another end of the cable, each of the first connector and the second connector being a point-symmetrical configuration, four connection states including a normal-normal state, a flipped-normal state, a normal-flipped state and a flipped-flipped state being applicable to a connection state of the first receptacle and the first connector and a connection state of the second receptacle and the second connector, wherein
the second device comprises a second controller that detects whether the connection state of the second receptacle and the second connector is a normal state or a flipped state and transmits a result of the detection as status information to the first device via the cable,
the first device comprises:
a switch that switches allocation of a plurality of signal lines to a plurality of contact pins of the first receptacle; and
a first controller that detects whether the connection state of the first receptacle and the first connector is a normal state or a flipped state, and determines one of the four connection states based on a result of the determination and the status information to control the switch.

US Pat. No. 10,430,360

USB BRIDGE CIRCUITRY AND OF RID A, RID GND INPUTS, IDGND OUTPUT

Texas Instruments Incorpo...

1. An integrated circuit comprising:(A) a USB interface coupled to an ID pin, a VBUS pin, and a GND pin;
(B) a controller interface;
(C) bridge circuitry coupled to the USB interface and coupled to the controller interface, the bridge circuitry including:
(D) an RID_A resistance circuit having an input coupled to the ID pin and having an output;
(E) a RID_GND resistance circuit having an input coupled to the ID pin and having an output; and
(F) an AND circuit having an input coupled to the output of the RID_A resistance circuit, an input coupled to the output of the RID_GND resistance circuit, and an IDGND present output coupled to the controller interface.

US Pat. No. 10,430,357

SELECTIVELY ENABLE DATA TRANSFER BASED ON ACCRUED DATA CREDITS

Seagate Technology, LLC, ...

1. An apparatus to arbitrate data transfer between a computing host and a storage device across an interface, the apparatus comprising:a read data transfer limiter configured to
track an amount of used read data credits comprising read data credits used by a read data transfer across the interface, and
track an amount of accrued read data credits available to the interface;
a write data transfer limiter configured to
track an amount of used write data credits comprising write data credits used by a write data transfer across the interface, and
track an amount of accrued write data credits available to the interface;
a read data transfer arbiter configured to selectively enable and selectively disable the read data transfer across the interface based on the amount of used read data credits tracked by the read data transfer limiter; and
a write data transfer arbiter configured to selectively enable and selectively disable the write data transfer across the interface based on the amount of used write data credits tracked by the write data transfer limiter.

US Pat. No. 10,430,351

SYSTEMS AND METHODS FOR VIRTUAL SERVICE PROCESSOR DATA BRIDGING

Dell Products L.P., Roun...

1. An information handling system comprising:a processor;
a peripheral device; and
a service processor communicatively coupled to the processor and the peripheral device and configured to perform out-of-band management of the information handling system, wherein the service processor is further configured to:
communicatively couple to a management controller configured to perform out-of-band management of the information handling system and at least one second information handling system, wherein the management controller is configured to execute thereon a virtual service processor configured to implement a graphical user interface that is displayable on a management console for management and control of the service processor via the virtual service processor by a user of the management console;
receive a command associated with the peripheral device from the management controller, wherein the command was communicated to the management controller from the management console and relates to functionality that is not implemented on the service processor itself;
deliver the command to the peripheral device;
receive data from the peripheral device; and
communicate the data to the management controller.

US Pat. No. 10,430,350

SECURE STORAGE OF DATA THROUGH A MULTIFACETED SECURITY SCHEME

Wells Fargo Bank, N.A., ...

1. A method comprising:receiving, by a computing system and from a computing device on a network, a plurality of data blocks generated by the computing device, wherein the computing device generates the plurality of data blocks by splitting a file into a plurality of fragments, encrypting the plurality fragments with at least one of a plurality of encryption keys, and packaging the encrypted fragments into the plurality of data blocks;
storing, by the computing system, the plurality of data blocks across a plurality of nodes on the network;
storing, by the computing system, instructions for reassembling the file from the plurality of data blocks;
moving, by the computing system, at least some of the plurality of data blocks to different nodes on the network;
storing, by the computing system, updated instructions for reassembling the file, wherein the updated instructions enable reassembling the file after moving the at least some of the plurality of data blocks to different nodes on the network; and
continuing to move at least some of the data blocks to different nodes on the network, wherein the data blocks are moved at a frequency based on utilization of the nodes on the network, and wherein the data blocks are moved more frequently during periods of low utilization.

US Pat. No. 10,430,347

POWER SAVINGS VIA DYNAMIC PAGE TYPE SELECTION

International Business Ma...

1. A method of optimizing a computing system, comprising:receiving a plurality of performance metrics of a data access engine, the data access engine configured to assist in performing at least one memory access operation in one of a first memory module and a second memory module in the computing system, wherein the first memory module is a first type of memory device, the second memory module is a second type of memory device, and the first and second types of memory are different types of memory devices having different performance attributes;
determining, based on a first performance metric of the plurality of performance metrics, that the data access engine is underutilized according to a predefined threshold, and in response increasing the energy efficiency of the data access engine by selecting a first entry from a plurality of entries of the address translation table to reconfigure from association with the second type of memory device to association with the first type of memory device, wherein the first type of memory device is more energy efficient than the second type of memory device and wherein the selection is based on a predicted number of times a data page associated with the first entry is read from or written to, and then reconfiguring the address translation table such that the first entry in the address translation table maps a first virtual address to a first physical address corresponding to the first memory module;
determining based on a second performance metric of the plurality of performance metrics that the data access engine is over-utilized, and in response reconfiguring an address translation table such that the first entry in the address translation table re-maps the first virtual address from the first physical address corresponding to the first memory module to a second physical address corresponding to the second memory module in order to effect a change in utilization of the data access engine; and
determining, based on a third performance metric of the plurality of performance metrics, that the data access engine is over-utilized according to the predefined threshold, and in response reconfiguring the address translation table such that a second entry in the address translation table maps a second virtual address to a physical address corresponding to the second memory module.

US Pat. No. 10,430,345

ELECTRONIC DEVICE FOR CONTROLLING FILE SYSTEM AND OPERATING METHOD THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a memory; and
at least one processor electrically connected to the memory,
wherein the memory stores instructions which, when executed by the at least one processor, cause the at least one processor to:
provide at least one first file system and a second file system stacked above the at least one first file system in the memory,
provide a virtual memory area including a virtual address for a file corresponding to a file mapping request in the memory, and
provide a first virtual address link between the virtual memory area and a file object of the at least one first file system including a page cache of the file corresponding to the file mapping request,
wherein the second file system is directly accessed by a virtual file system, in response to the file mapping request of a software program, and does not include the page cache.

US Pat. No. 10,430,344

MEMORY RESOURCE MANAGEMENT METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A memory resource management method, comprising:configuring, in a shared cache comprising multiple cache units, a bitmap table comprising multiple records, each record corresponding to one of the multiple cache units, each record comprising a first indication field and a second indication field that correspond to the corresponding cache unit, wherein the first indication field and the second indication field of each record both comprise at least one bit, the first indication field of the each record indicates whether the corresponding cache unit is occupied, and the second indication field of the each record indicates a quantity of cache unit recycling periods for which the corresponding cache unit has been occupied;
when a first cache unit of the multiple cache units has been occupied for m cache unit recycling periods, wherein m is a positive integer less than or equal to n, changing, in the bitmap table, the second indication field of the record corresponding to the first cache unit to a value indicating that the first cache unit has been occupied for m+f cache unit recycling periods, wherein f is a positive integer greater than or equal to 1, m+f is a positive integer less than or equal to n, and n indicates a preset quantity of cache unit recycling periods before recycling;
determining a recyclable cache unit according to the first indication field and the second indication field of the record that corresponds to each cache unit; and
recycling the recyclable cache unit.

US Pat. No. 10,430,342

OPTIMIZING THREAD SELECTION AT FETCH, SELECT, AND COMMIT STAGES OF PROCESSOR CORE PIPELINE

Oracle International Corp...

1. An apparatus, comprising:a buffer configured to store a plurality of instructions, each instruction of the plurality of instructions included in a corresponding thread of a plurality of threads; and
control circuitry configured to:
maintain a table of thread status data for the plurality of threads, wherein the table of thread status data includes at least a respective count value that indicates a number of instructions in the buffer for the corresponding thread, and a respective indicator that is asserted if the corresponding thread is in a particular mode due to a cache miss;
in response to a determination that a respective indicator for a particular thread is asserted, adjust the respective count value to decrease a selection priority for the particular thread;
select a given thread of the plurality of threads based on the respective count values;
fetch one or more associated instructions corresponding to the given thread from a memory; and
store the one or more associated instructions in the buffer.

US Pat. No. 10,430,341

LOG-STRUCTURED STORAGE METHOD AND SERVER

HUAWEI TECHNOLOGIES CO., ...

1. A log-structured storage method, comprising:obtaining a current incremental update of an object when the object is updated, wherein a current version of the object is stored in a log-structured storage area of a server through a hash table in which a hash entry comprises an object reference for the current version of the object;
finding the hash entry in the hash table using a primary key for the current versions of the object;
determining whether there is an incremental update reference for the previous incremental update in the hash entry;
when there is no incremental update reference for the previous incremental update in the hash entry, writing the current incremental update as a latest incremental update in the log-structured storage area; and
when there is the incremental update reference for the previous incremental update in the hash entry, reading the previous incremental update from the log-structured storage area, merging the previous incremental update with the current incremental update to obtain the latest incremental update, writing the latest incremental update in the log-structured storage area, and marking the previous incremental update as deprecated.

US Pat. No. 10,430,339

MEMORY MANAGEMENT METHOD AND APPARATUS

SAMSUNG ELECTRONICS CO., ...

1. A memory management method comprising:determining a stride value for stride access by referring to a size of two-dimensional (2D) data; and
allocating neighboring data in a vertical direction of the 2D data to a plurality of banks that are different from one another according to the determined stride value, wherein the stride value is an odd multiple of a data width of the bank and the stride value is equal to or larger than a number of columns of the 2D data.

US Pat. No. 10,430,333

STORAGE SYSTEM WITH INTERCONNECTED SOLID STATE DISKS

1. An electronic processing system, comprising:a host device having a chassis;
a first storage device communicatively coupled to the host device inside the chassis;
a second storage device communicatively coupled to the host device inside the chassis; and
logic communicatively coupled to the first storage device to:
provide a first interface between the first storage device and the host device,
provide a second interface directly between the first storage device and the second storage device,
identify a destination storage device that is to receive one or more of a data or a command,
determine a first path to the destination storage device, wherein the first path is to include at least one receiving storage device that is to forward the one or more of the data or the command to the destination storage device,
send the one or more of the data or the command along the first path,
identify that an acknowledgement has not been received from a non-responsive storage device of the at least one receiving storage device,
in response to the acknowledgement not being received, determine a second path to the destination storage device, wherein the second path is to omit the non-responsive storage device, and
send the one or more of the data or the command along the second path.

US Pat. No. 10,430,330

HANDLING OF UNALIGNED SEQUENTIAL WRITES

Western Digital Technolog...

1. A storage device comprising:non-volatile memory;
random access memory (RAM); and
a controller in communication with the non-volatile memory and the RAM, and configured store data in the non-volatile memory in response to receiving write commands from a host;
wherein when the controller receives an unaligned write command specifying that data is to be stored in the non-volatile memory starting at a logical address that is unaligned with a logical unit boundary, the controller stores a front portion of the data in the non-volatile memory prior to the controller receiving a next command from the host and such that an end of the front portion of the data is aligned with a logical unit boundary, and the controller stores a tail portion of the data in the RAM prior to the controller receiving the next command from the host and such that the tail portion of the data remains stored in the RAM for at least a period of time after which the front portion of the data has already been stored in the non-volatile memory;
wherein if the controller receives the next command within a threshold amount of time and determines that the next command is a further unaligned write command specifying that the host wants to store further data sequentially relative to the data associated with the immediately preceding write command, then the controller uses the tail portion of the data that was stored in the RAM as a result of the immediately preceding write command to pre-pad a front portion of the further data, and stores the tail portion of the data and at least the front potion of the further data in the non-volatile memory sequentially relative to the front portion of the data that was stored in the non-volatile memory responsive to the immediately preceding unaligned write command.

US Pat. No. 10,430,329

QUALITY OF SERVICE AWARE STORAGE CLASS MEMORY/NAND FLASH HYBRID SOLID STATE DRIVE

WESTERN DIGITAL TECHNOLOG...

1. A device, comprising:a controller configured to interface with a host;
a storage class memory configured to interface with the controller; and
a flash memory configured to interface with the controller, wherein both the storage class memory and the flash memory are configured to store data, and wherein the controller is configured to separate the data according to a read or write bit, a sequential or random identified bit, a latency high or latency low bit, a read frequency high or low bit, a write frequency high or low bit, a read in the future bit, and a write in the future bit.

US Pat. No. 10,430,328

NON-VOLATILE CACHE AND NON-VOLATILE STORAGE MEDIUM USING SINGLE BIT AND MULTI BIT FLASH MEMORY CELLS OR DIFFERENT PROGRAMMING PARAMETERS

SanDisk Technologies LLC,...

1. A storage device comprising:a memory comprising a non-volatile cache and a non-volatile storage medium; and
a controller in communication with the memory, the controller configured to:
receive, from a host system, a host system cache command, the host system cache command comprising a command to the storage device containing one or more cache criteria for configuring or controlling the non-volatile cache, the one or more cache criteria being generated by the host system and responsive to analysis by the host system of the memory in the storage device;
receive host data in host data commands;
control operation of the non-volatile cache with respect to handling host data received in the host data commands according to the one or more cache criteria contained in the host system cache command;
control operation of the non-volatile storage medium according to storage medium criteria,
wherein the one or more cache criteria is different from the storage medium criteria;
program cells in the non-volatile cache according to a first TRIM set; and
program cells in the non-volatile storage medium according to a second TRIM set,
wherein the first TRIM set includes at least one TRIM parameter and the second TRIM set includes at least one other TRIM parameter different from the at least one TRIM parameter of the first TRIM set, and wherein the cells in the non-volatile cache are programmed according to the at least one TRIM parameter of the first TRIM set and the cells in the non-volatile storage medium are programmed according to the at least one other TRIM parameter of the second TRIM set.

US Pat. No. 10,430,319

SYSTEMS AND METHODS FOR AUTOMATIC SOFTWARE TESTING

FMR LLC, Boston, MA (US)...

1. A method of testing source code for a computer application, the method comprising:(i) monitoring, by a server having a processor and a memory, a source code repository having a plurality of source code files stored in the memory, to detect when a changed version of one or more source code files is saved to the source code repository;
(ii) identifying, by the server, for a source code file that has been changed, one or more changed features of the source code file, by comparing a changed version of the source code file with a previous version of the source code file;
(iii) generating, by the server, based on the one or more changed features, a source code artifact for use in testing the source code file;
(iv) generating, by the server, based on the source code artifact, a test case framework artifact for use in testing the source code file;
(v) executing, by the server, one or more test cases based on the one or more changed features of the source code file, the source code artifact, and the test case framework artifact, wherein details of the executed one or more test cases include, for each test case of the one or more test cases executed, a complete stack trace, a status of each step, an indication of any failed test cases, and for any failed test cases, an indication of why the test cases failed; and
(vi) generating, by the server, a report including the details of the executed one or more test cases.

US Pat. No. 10,430,317

COMPLIANCE ENFORCEMENT TOOL FOR COMPUTING ENVIRONMENTS

Chef Software, Inc., Sea...

1. A system, comprising:one or more hardware processors of one or more computer systems;
one or more storage devices having a plurality of predefined compliance profiles that each specifies one or more compliance tests to perform; and
one or more memories with stored instructions that, when executed by at least one of the one or more hardware processors, cause the system to manage operations of a compliance enforcement tool, the managing of the operations including:
providing an interface for a first user of the compliance enforcement tool;
receiving first instructions from the first user via the interface to define one or more new compliance profiles that include a first new user-defined compliance profile, wherein the first instructions specify at least:
a first new user-defined compliance test included in the first new user-defined compliance profile;
descriptive information for the first new user-defined compliance profile that includes at least one of a title, an indication of a maintaining user, an indication of a copyright holder, a summary of functionality, a license to control use, an indication of a current version or information about one or more supported computing environments; and
a dependency relationship between the first new user-defined compliance profile and one or more indicated predefined compliance profiles, wherein the dependency relationship indicates which predefined compliance tests from the one or more indicated predefined compliance profiles are to be treated as being part of the first new user-defined compliance profile, and causes at least a second predefined compliance test from the one or more indicated predefined compliance profiles to be treated as being part of the first new user-defined compliance profile;
providing the descriptive information for the first new user-defined compliance profile to one or more users that later use the first new user-defined compliance profile;
receiving second instructions from the first user to implement the first new user-defined compliance profile in a specified target computing environment of the first user; and
implementing the first new user-defined compliance profile in the specified target computing environment, including:
performing, based on the first new user-defined compliance profile including the first new user-defined compliance, the first new user-defined compliance test on at least one first computing resource in the specified target computing environment;
performing, based on the first new user-defined compliance profile having the dependency relationship with the one or more indicated predefined compliance profiles, the at least second predefined compliance test from the one or more indicated predefined compliance profiles on at least one second computing resource in the specified target computing environment; and
providing information about results from the performing of the first new user-defined compliance test and from the performing of the at least second predefined compliance test.

US Pat. No. 10,430,314

FIRMWARE FINGERPRINTING BASED ON DATA MONITORED DURING FIRMWARE LOADING

Intel Corporation, Santa...

1. An apparatus, comprising:a microcontroller;
one or more fingerprint sensors to monitor data traffic at one or more locations on a communication path associated with a firmware transfer; and
a firmware loading controller to:
identify a request to load firmware on the microcontroller;
initiate the firmware transfer to load the firmware on the microcontroller;
obtain, from the one or more fingerprint sensors, the data traffic monitored at the one or more locations on the communication path associated with the firmware transfer;
generate, based on the data traffic monitored at one or more of the locations, a generated digital fingerprint related to the firmware; and
determine whether the generated digital fingerprint matches a digital fingerprint associated with the firmware.

US Pat. No. 10,430,308

METHOD OF ESTIMATING REMAINING LIFE OF SOLID STATE DRIVE DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A method for estimating a remaining life of a solid state drive (SSD) device in a system which includes a sensor, the method comprising:generating, by the sensor, a sensing value by periodically measuring an environmental variable;
generating, by the SSD device, a load value associated with the SSD device based on the sensing value and a distance between the sensor and the SSD device;
calculating, by the SSD device, stress applied to the SSD device based on the load value;
calculating, by the SSD device, damage of the SSD device based on a stress-life curve and the stress, the stress-life curve representing a relationship between the stress and life of the SSD device; and
determining, by the SSD device, the remaining life of the SSD device based on a difference between a threshold value and the damage.

US Pat. No. 10,430,307

IN-LINE ANNOUNCEMENT OF IMPENDING CRITICAL EVENTS WITHIN A DISTRIBUTED STORAGE ENVIRONMENT

International Business Ma...

1. A method for announcing impending critical events within a distributed storage environment, the method comprising:analyzing, by a storage system, status of various storage system components to predict an impending critical event to occur at the storage system;
calculating, by the storage system, an amount of time before occurrence of the impending critical event; and
communicating, from the storage system to a host system over an in-band communication channel used to carry I/O traffic between the host system and the storage system, at least one of the impending critical event and the amount of time before occurrence of the impending critical event.

US Pat. No. 10,430,302

DATA RETENTION WITH DATA MIGRATION

QUALCOMM Incorporated, S...

1. An integrated circuit comprising:a logic block including logic circuitry and multiple retention-relevant storage devices, the multiple retention-relevant storage devices configured to store first data and second data, the multiple retention-relevant storage devices including:
a first group of retention-relevant storage devices, the first group of the retention-relevant storage devices including retention storage devices configured to store the first data and to retain the first data at the retention storage devices during a retention operational mode; and
a second group of retention-relevant storage devices configured to store the second data while the logic block is powered for a regular operational mode;
a memory block including memory circuitry and configured to maintain memory data in the memory block during the retention operational mode; and
retention control circuitry coupled to the logic block and the memory block, the retention control circuitry configured to:
migrate, using at least one scan chain formed from the second group of the retention-relevant storage devices, the second data from the second group of the retention-relevant storage devices of the logic block to the memory block for the retention operational mode; and
migrate, using the at least one scan chain formed from the second group of the retention-relevant storage devices, the second data from the memory block to the second group of the retention-relevant storage devices for the regular operational mode.

US Pat. No. 10,430,297

DATA STORAGE DEVICE AND OPERATING METHOD THEREOF

SK hynix Inc., Gyeonggi-...

1. A method for operating a data storage device which includes a nonvolatile memory device including a plurality of memory blocks, the method comprising: generating a valid page count table including a number of valid pages of each of closed blocks among the plurality of memory blocks in which data are written in ail pages thereof and the number of valid pages of at least one open block among the plurality of so memory blocks in which data is written in a part of pages thereof; generating a valid page scan table including a scan pointer for scanning the number of valid pages of the open block; and backing up the valid page count table and the valid page scan table in a meta block among the plurality of memory blocks.

US Pat. No. 10,430,293

BACKUP CLIENT AGENT

EMC IP HOLDING COMPANY LL...

1. A method, comprising:using a backup client agent at a client to perform the following operations with respect to client data residing at the client;
downloading configuration information concerning a configuration of the backup client agent, wherein the configuration information of the backup client agent includes one or more policies that specify one or more aspects of a backup process;
receiving a notification concerning a “start” command;
acknowledging receipt of the notification;
performing the “start” command to get backup policy information from one of the one or more policies and to create a backup job in a job queue, and the backup job is created based on the backup policy information;
signaling that the “start” command is finished;
creating a backup start event; and
performing the backup process to create a backup of the client data.

US Pat. No. 10,430,292

SNAPSHOT DELETION IN A DISTRIBUTED STORAGE SYSTEM

ROBIN SYSTEMS, INC., San...

1. A method comprising:storing, by a storage manager computer, a hierarchy of snapshots S(i), i=1 to N, N being a number of snapshots, for a storage volume;
receiving, by the storage manager computer, an instruction to delete a snapshot S(j) in the snapshot;
updating, by the storage manager computer, the hierarchy to indicate that snapshot S(j) is deleted while retaining reference to S(j) in the hierarchy; and
transmitting, to a storage node, an instruction to delete the snapshot S(j);
(a) in response to the instruction to delete the snapshot S(j), mapping segments of a storage device assigned to snapshot S(j) to snapshot S(j+1) in a segment map stored in a memory of the storage node without updating a copy of the segment map stored in the storage device;
(b) detecting, by the storage node, restarting of the storage node;
in response to (b):
loading, by the storage node, the segment map from the storage device into the memory of the storage node;
requesting, by the storage node, the hierarchy from the storage manager computer;
determining (c) that the snapshot S(j) is indicated as deleted in the hierarchy; and
in response to determining (c), again performing (a).

US Pat. No. 10,430,291

EFFECTIVE METHOD TO BACKUP VMS IN LARGER VM INFRASTRUCTURE

EMC IP Holding Company LL...

13. A data processing system, comprising:a processor; and
a memory coupled to the processor storing instructions which, when executed by the processor, cause the processor to perform backup operations, the operations including:
determining one or more strategies for coordinating a plurality of virtualized proxy nodes for virtual machine (VM) backup, wherein the one or more strategies comprise migrating an idle virtualized proxy node to a physical server where one or more VMs are waiting to be backed up; and
initiating one or more virtualized proxy node based VM backups based on the determined one or more strategies.

US Pat. No. 10,430,289

ONLINE-ASSISTED BACKUP AND RESTORE

UNICOM SYSTEMS, INC., Mi...

1. A system, comprising:a server;
a plurality of backup storage devices;
a source client executable on a first electronic device configured to be in communication with the server and the backup storage devices, the first electronic device having stored thereon a plurality of electronic files and plurality of file backup plans including a first electronic-file backup plan, the source client configured to generate the first electronic-file backup plan by designating each backup storage device of the plurality of backup storage devices as a backup destination for respective files of the plurality of files, the source client further configured to transmit the first electronic-file backup plan to the server for storage in a database of the server, wherein the first electronic device executes the first electronic-file backup plan and the execution generates backup files of the respective files of the plurality of files on the first electronic device and transfers the backup files to respective ones of the plurality of backup storage devices designated in the backup plan;
wherein the source client is executable on a second electronic device to automatically detect and provide to the server device information describing the second electronic device and a set of the plurality of backup storage devices accessible by the second electronic device, wherein the server is configured to generate, based on the device information, a suggestion of a file backup plan of the plurality of file backup plans for use by the second electronic device.

US Pat. No. 10,430,288

DATA BACKUP METHOD, DATA RECOVERY METHOD AND STORAGE CONTROLLER

SHENZHEN EPOSTAR ELECTRON...

1. A data backup method adapted for a storage device comprising a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of physical units, the data backup method comprising:when allocating a first physical unit for executing a first writing operation among the physical units, setting a first physical unit status corresponding to the first physical unit according to the first writing operation;
updating first main data corresponding to the first physical unit in a main information table in a memory according to the first physical unit status and a first erase count of the first physical unit, and generating and adding first sub data corresponding to the first physical unit to a sub information table in the memory to update the sub information table, wherein the sub information table comprises a timestamp corresponding to the sub information table, an allocate array, and one or more sub data respectively corresponding to one or more physical units, wherein the one or more sub data records an index code, an erase count, and a physical unit status of the corresponding physical unit;
if the first physical unit status of the first physical unit is an empty status and execution of the first writing operation is started, sequentially writing first physical unit information corresponding to the first physical unit and first writing data to the first physical unit;
when a total number of the one or more sub data added to the sub information table that has been updated is equal to a first predetermined value, writing the sub information table that has been updated in the memory to the rewritable non-volatile memory module, resetting the sub information table in the memory, and accumulating a count;
when the count that has been accumulated is equal to a second predetermined value, writing the main information table that has been updated in the memory to the rewritable non-volatile memory module and setting the count to 0;
generating and writing the main information table that is initial and the sub information table that is initial to the memory in an initialization procedure of the storage device; and
writing the main information table that is initial and the sub information table that is initial in the memory to the rewritable non-volatile memory module, and resetting the sub information table in the memory,
wherein the sub information table that is initial does not comprise any sub data,
wherein the main information table in the memory comprises a timestamp corresponding to the main information table,
wherein the timestamp of the main information table that is initial is a first initial timestamp, and the timestamp of the sub information table that is initial is a second initial timestamp.

US Pat. No. 10,430,287

COMPUTER

Hitachi, Ltd., Tokyo (JP...

1. A computer for executing database processing, the computer comprising:a processor including a cache memory; and
a non-volatile memory coupled to the processor, the non-volatile memory having a database constructed thereon,
wherein the processor is programmed to implement:
a database management module configured to execute transaction processing on the database using the cache memory and assign a flag indicating a processing state to data to be processed in the transaction processing on the database; and
a write processing module configured to write data stored in the cache memory into the database,
wherein the database management module is configured to record an identifier and a data size of the data that is operated on in the transaction processing in a buffer,
wherein the database management module is configured to:
in a case of receiving a commit request for the transaction processing on the database, output a start instruction including the identifier of the data and the data size of the data, which are recorded in the buffer, to the write processing module, and
wherein the write processing module is configured to:
in a case of receiving the start instruction, identify the data that is operated on in the transaction processing based on the identifier of the data and the data size of the data from among data stored in the cache memory;
prohibit writing of data into a memory area storing the identified data;
write the identified data that is operated on in the transaction processing into the database; and
after completion of the writing of the identified data into the database, resume writing of data into the memory area storing the identified data and output a notification to the database management module,
wherein the database management module is configured to:
receive, from the write processing module, a completion notification notifying that the data stored in the cache memory is written into the database; and
reflect processing specifics of the database in the transaction processing based on the flag, and
wherein the database management module is configured to:
in a case of being requested to execute rollback processing due to an occurrence of a failure in the transaction processing, rollback the database to a state before the transaction processing is executed based on the flag.

US Pat. No. 10,430,281

SPACE EFFICIENT CASCADING POINT IN TIME COPYING

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for space efficient cascading point-in-time copying of source data by mapping a plurality of cascading point-in-time target copies, the target copies being created at different points in time, the method comprising:physically copying data from the source data to a repository to create a physical copy; and
creating a data mapping that associates the physical copy with a most recent target copy of said plurality of cascading target point-in-time copies, the data mapping indicating shared mapping and non-shared mapping, the shared mapping indicating that an address of the physical copy in the repository is shared with at least one previously created target copy;
wherein the data mapping comprises a leaf of a B-tree structure, and the B-tree structure includes inner nodes and leaves, the inner nodes include information for assisting in searching the B-tree and the leaves indicate the shared mapping and the non-shared mapping.

US Pat. No. 10,430,279

DYNAMIC RAID EXPANSION

Tintri by DDN, Inc., Cha...

1. A redundant storage system comprising a plurality of storage drives, comprising:a processor configured to:
receive an indication to expand the redundant storage system, wherein the plurality of storage drives includes an original number of storage drives, wherein the redundant storage system comprises at least a first stripe and a second stripe;
expand the redundant storage system by adding one or more new storage drives to the plurality of storage drives, wherein a combination of the one or more new storage drives and the plurality of storage drives includes an expanded number of storage drives, wherein the expanded number of storage drives is greater than the original number of storage drives;
write first valid data across the expanded number of storage drives in the first stripe associated with the redundant storage system; and
store metadata that indicates that:
the first stripe stores the first valid data across the expanded number of storage drives; and
the second stripe stores second valid data across the original number of storage drives but not in the one or more new storage drives.

US Pat. No. 10,430,278

RAID SYSTEM INCLUDING NONVOLATILE MEMORY AND OPERATING METHOD OF THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A redundant array of inexpensive disks (RAID) system, comprising:a nonvolatile memory device configured as a RAID, the nonvolatile memory including a plurality of first memory chips, which store data chunks, and a second memory chip, in which spare memory regions are defined; and
a RAID controller that controls a RAID operation and one or more rebuild operations of the nonvolatile memory device,
wherein the RAID controller monitors a failure probability of each of the first memory chips,
in response to detection of two or more first memory chips having a failure probability that satisfies a predefined threshold value, the RAID controller performs a first rebuild operation on data stored in each of the two or more first memory chips to store the data in the second memory chip, and
in response to detection of a failure occurring in one of the two or more first memory chips, the RAID controller performs a second rebuild operation on data stored in the first memory chip where the failure has occurred using the data stored in the second memory chip.

US Pat. No. 10,430,276

OPTIMAL ORDERINGS OF PROCESSING UNIT PRIORITIES IN A DISPERSED STORAGE NETWORK

PURE STORAGE, INC., Moun...

1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:receiving an DSN access request;
identifying an DSN address of the DSN access request;
identifying one or more DS processing units affiliated with the DSN address;
selecting a DS processing unit of the one or more DS processing units based on DS processing unit attributes, wherein the selecting a DS processing unit includes obtaining DS processing unit attributes associated with the one or more DS processing units affiliated with the DSN address;
determining if the selected DS processing unit is associated with a favorable availability level; and
when it is determined that a favorable availability level does not exist, deterministically selecting another of the one or more DS processing units; and
when it is determined that a favorable availability level does exist, forwarding the DSN access request to the selected DS processing unit to be processed for storage in one or more DSN storage units.

US Pat. No. 10,430,270

SYSTEM FOR MIGRATING DATA USING DYNAMIC FEEDBACK

BANK OF AMERICA CORPORATI...

1. A system for migrating data within a networked computing environment using dynamic feedback, the system comprising: at least one memory device; at least one network communication interface connected to a network; and at least one processing device operatively coupled to the memory device and the network communication interface, wherein the processing device is configured to execute computer-readable program code to: record, in a first database, dynamic implementation feedback data from an output of an adaptive decision engine, the dynamic implementation feedback data comprising data representing experience and impact of previously completed data migration projects; identify a first problem statement for data migration, the first problem statement comprising identification of data requiring migration; determine, based at least in part on the first problem statement, a first potential solution for data migration, the first potential solution comprising identification of a plurality of relevant systems and a plurality of process steps for using the plurality of systems to accomplish the data migration, the determining comprising: accessing, by a first supportive decision engine and using the first database, the dynamic implementation feedback data; comparing at least one characteristic of the first problem statement to the dynamic implementation feedback data, thereby identifying at least one similar previous data migration project; and populating the first potential solution with identification of at least one relevant system and/or at least one process step utilized in the at least one similar previous data migration project; determine a final solution based on the first potential solution; and determine, based on a calculated impact of the final solution, whether to implement the final solution.

US Pat. No. 10,430,262

IDENTIFYING ASYNCHRONOUS POWER LOSS

Micron Technology, Inc., ...

1. An apparatus, comprising:an array of memory cells; and
a controller to perform access operations on the array of memory cells;
wherein the controller is configured to:
read a particular memory cell of a last written page of memory cells of a block of memory cells of the array of memory cells;
determine whether a threshold voltage of the particular memory cell is less than a particular voltage level; and
if the threshold voltage of the particular memory cell is determined to be less than the particular voltage level, determine that the last written page of memory cells was programmed normally; and
if the threshold voltage of the particular memory cell is determined to be higher than the particular voltage level:
read respective data states of the memory cells of the last written page of memory cells, including memory cells configured to store user data and memory cells configured to store error correction code for the user data;
perform error handling on the user data using the error correction code for the user data; and
mark the page of memory cells as affected by power loss if performing the error handling on the user data fails to correct any errors detected in the user data.

US Pat. No. 10,430,260

TROUBLESHOOTING METHOD, COMPUTER SYSTEM, BASEBOARD MANAGEMENT CONTROLLER, AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A troubleshooting method implemented by a processor device, comprising:determining, according to collected information of correctable errors, that a correctable error storm has occurred;
disabling a system management interrupt (SMI) of generation modules of correctable errors in a correctable error set, wherein the correctable error set comprises correctable errors related to the correctable error storm;
sending SMI-disabled notification information to a baseboard management controller (BMC);
receiving enable-SMI notification information that is sent by the BMC after a predetermined time elapses after the SMI-disabled notification information has been received; and
enabling the disabled SMI of the generation modules of the correctable errors according to the enable-SMI notification information.

US Pat. No. 10,430,259

DATA OBJECT VALIDATION USING MULTILAYER COMPUTING ENVIRONMENTS

SAP SE, Walldorf (DE)

1. A method for implementation within a processing center core layer by one or more data processors forming part of at least one computing device, the method comprising:initiating monitoring, by a dashboard monitor, of a listener component of the processing center core layer for changes in a plurality of employee payroll data objects stored in a first data store;
monitoring, by the listener component for a set time period, of a data maintenance component for the plurality of changed employee payroll data objects, wherein the plurality of changed employee payroll data objects are recorded in a changed objects list stored within the listener component, wherein the dashboard monitor initiates and halts the monitoring of the listener component for the set time period;
orchestrating, by a daemon framework, compliance validation of the plurality of changed employee payroll data objects with a plurality of payroll policies stored in a second data store;
validating, by a shadow processing component, compliance of the plurality of changed employee payroll data objects with the plurality of payroll policies based on a plurality of validation rules, wherein validating compliance occurs at a periodic time period; and
providing real time results associated with the validated compliance to a user interface dashboard.

US Pat. No. 10,430,257

ALARMS WITH STACK TRACE SPANNING LOGICAL AND PHYSICAL ARCHITECTURE

CA, Inc., Islandia, NY (...

1. A method, comprising:receiving, with one or more processors, an alarm indicative of performance of a distributed application, wherein:
the alarm is received with a first identifier that identifies a first computational entity among a plurality of computational entities on which the distributed application executes, and
the first identifier is in a first namespace of an application generating the alarm;
determining, with the one or more processors, based on the first identifier and a crossnamespace mapping, a second identifier in a second namespace that is different from the first namespace, wherein:
the cross-namespace mapping is obtained by determining that an attribute of the first computational entity corresponds to an attribute of a computational-entity referent of the second identifier; and
forming and outputting, with the one or more processors, an enriched alarm that associates the received alarm with the second identifier to direct resources toward mitigating an underlying condition causing the alarm indicative of performance of the distributed application.

US Pat. No. 10,430,256

DATA ENGINE

Comcast Cable Communicati...

1. A method, comprising:sending, by a user device, a request for data;
receiving, based on the request, the data and a data agent of a plurality of data agents, wherein the data corresponds to a data type of a plurality of data types and the data agent facilitates processing data of the data type, wherein each data agent of the plurality of data agents facilitates processing a respective data type of the plurality of data types;
processing, via the data agent, the data; and
causing, via an agnostic data engine, based on the processed data, display of one or more of a user interface or video content.

US Pat. No. 10,430,254

COMPOSE APPLICATION EXTENSION ACTIVATION

MICROSOFT TECHNOLOGY LICE...

1. A method of activating an extension, comprising:opening a compose application including a compose form at a computing device;
receiving input entered into the composed form of the compose application by a user;
analyzing the input as the input is entered into the compose form of the compose application;
dynamically activating a compose extension in response to the input being entered into the compose form of the compose application, wherein dynamically activating the compose extension includes schematizing data contained in the input entered into the compose form of the compose application and dynamically displaying content in a form different from the displayed compose form based on the schematized data; and
initiating one or more messages based on the compose extension, the one or more messages including content based on the displayed content.

US Pat. No. 10,430,244

APPARATUSES AND METHODS TO DETERMINE TIMING OF OPERATIONS

Micron Technology, Inc., ...

1. A method for operating a memory device, comprising:performing a first operation type that uses a shared resource in the memory device; and
applying a scheduling policy for timing of continued performance of the first operation type based upon receipt of a request to the memory device for performance of a second operation type that uses the shared resource; wherein:
the first operation type comprises a computation operation performed between at least two data values retrieved from a number of memory arrays; and
the second operation type comprises a memory operation performed as a read operation on a single data value stored in a selected memory array or a write operation performed on a single data value to be stored in a selected memory array.

US Pat. No. 10,430,238

PROGRAMMATICALLY APPLYING LABELS TO NODES IN CLUSTER ORCHESTRATION PLATFORMS

Capital One Services, LLC...

1. An apparatus, comprising:a processor circuit; and
a memory storing instructions which when executed by the processor circuit cause the processor circuit to:
submit, to a cluster orchestration platform managing a cluster comprising a plurality of nodes, a microservice to execute on one of the plurality of nodes;
execute, by the cluster orchestration platform, the microservice on a first node of the plurality of nodes;
receive, by the microservice from a virtual machine manager, an instance identifier of a virtual machine instance executing the first node and the microservice;
receive, by the microservice from the virtual machine manager based on the instance identifier, a plurality of labels applied to the virtual machine instance;
validate, by the microservice, each received label based on at least one rule for applying labels in the cluster orchestration platform;
receive, by the microservice from the cluster orchestration platform, an identifier of the first node in the cluster orchestration platform;
provide, by the microservice to the cluster orchestration platform, an indication specifying to apply each received label to the first node in the cluster orchestration platform;
apply, by the cluster orchestration platform, each received label to the first node in the cluster orchestration platform; and
apply, by the microservice to the first node in the cluster orchestration platform, a label specifying that labeling of the first node in the cluster orchestration platform has been completed.

US Pat. No. 10,430,231

METHOD FOR CREATING A HYPERVISOR UNIT FOR EMBEDDED SYSTEMS

Robert Bosch GmbH, Stutt...

1. A method for creating a hypervisor unit for a control unit of a motor vehicle, at a compile time, the hypervisor unit being designed to execute two applications on the control unit during a run time, the method comprising:creating the hypervisor unit during the compile time as a function of a first property of the first application, as a function of a second property of the second application, and as a function of a third property of the control unit;
executing, during the compile time, a consistency checker software that ascertains a contradiction between the first property, the second property, and the third property;
ascertaining a first system resource of the control unit during the compile time as a function of the first, second, and third properties, which is able to be used by the first and the second applications during the run time, and a virtual system resource being created for the first system resource during the compile time, which provides a coordinated arbitration method during the run time for access to the first system resource, the coordinated arbitration method being a priority-scheduling method; and
ascertaining a second system resource during the compile time as a function of the first, second, and third properties, the second system resource being able to be used only by the first application during the run time, and the hypervisor unit being created during the compile time, in such a way that only the first of the applications has direct access to the second system resource during the run time, and the access to the second system resource is blocked for the second application during the run time.

US Pat. No. 10,430,228

METHOD AND SYSTEM OF HYDRATING OF VIRTUAL MACHINES

Capital One Services, LLC...

1. A method of generating an auto-scaling group, comprising;identifying that a second virtual machine image exists for a plurality of virtual machines in an auto-scaling group;
determining that a first auto-scaling group is pre-configured with instructions to automatically update a first virtual machine image associated with the plurality of virtual machines with the second virtual machine image when the second virtual machine image becomes available;
updating the first virtual machine image associated with the plurality of virtual machines with the second virtual machine image;
launching a second auto-scaling group instance using the second virtual machine image; and
redirecting traffic associated with the first auto-scaling group to the second auto-scaling group instance.

US Pat. No. 10,430,215

METHOD AND SYSTEM TO TRANSFER DATA BETWEEN HARDWARE EMULATOR AND HOST WORKSTATION

Cadence Design Systems, I...

1. An emulation system comprising:a first computing device comprising a processor configured to generate a synchronization clock signal on receiving a data transfer request, the first computing device further comprises a first non-transitory machine-readable memory buffer storing machine-readable binary data;
an emulator controller configured to receive the synchronization clock signal from the first computing device; and
a memory port controller configured to trigger a multiplexer to select a portion of the machine-readable binary data from a particular address of the first non-transitory machine-readable memory buffer based on a size of a memory port and initiate transfer of the selected portion of the machine-readable binary data to a non-transitory machine-readable hardware memory via the memory port, in response to receiving the synchronization clock signal from the emulator controller, during a latency period of the synchronization clock signal such that a second computing device reads the machine-readable binary data from the non-transitory machine-readable hardware memory in response to receiving the synchronization clock signal from the emulator controller at the end of the latency period of the synchronization clock signal,
wherein the latency period of the synchronization clock signal corresponds to a physical time delay between a time when the first computing device generates the synchronization clock signal and the time when the second computing device receives the synchronization clock signal from the emulator controller,
whereby the emulation system optimizes scheduling during compile time and increases performance during runtime.

US Pat. No. 10,430,200

SLAVE PROCESSOR WITHIN A SYSTEM-ON-CHIP

XILINX, INC., San Jose, ...

1. An integrated circuit, comprising:a slave processor configured to execute instructions, wherein the slave processor is implemented in programmable circuitry of the integrated circuit; and
a processor coupled to the slave processor, wherein the processor is hardwired and configured to control operation of the slave processor;
wherein the processor is configured to provide the slave processor with the instructions at runtime and perform post-bitstream configuration, wherein the instructions are provided as an executable binary file.

US Pat. No. 10,430,199

PROGRAM INTERRUPTION FILTERING IN TRANSACTIONAL EXECUTION

INTERNATIONAL BUSINESS MA...

1. A method of managing interruptions in a computing environment, the method comprising:performing transactional processing of a transaction, the transaction effectively delaying committing transactional stores to main memory until completion of a selected transaction, the transactional processing having a filtering control associated therewith;
detecting, by a processor, during transactional processing, a program exception condition, the program exception condition being defined for presenting an interrupt and being one program exception condition of a plurality of program exception conditions available to be detected during the transactional processing, the plurality of program exception conditions having transaction classes associated therewith, and wherein the program exception condition being detected has associated therewith a particular transaction class of the transaction classes;
determining, based on detecting the program exception condition, whether an interrupt is to be presented for that program exception condition detected during the transactional processing, wherein the determining employs the particular transaction class associated with the program exception condition being detected and the filtering control associated with the transactional processing to determine whether the interrupt is to be presented for that program exception condition; and
based on the determining indicating the interrupt is not to be presented, bypassing presentation of the interrupt.

US Pat. No. 10,430,170

SYSTEM AND METHOD FOR CREATING AND DEPLOYING A RELEASE PACKAGE

ServiceNow, Inc., Santa ...

1. A system for deploying a release package for use in deploying software across multiple types of computing systems in a distributed computing system, the system comprising:a memory; and
a processor, wherein the memory comprises instructions executable by the processor to:
receive the release package comprising:
a collection of deployable elements for use in deploying the software including a first deployable file to be installed on a first type of computing system and a second deployable file to be installed on a second type of computing system; and
a release item;
receive information associating the first deployable file with a first rule to trigger transmission of the first deployable file to the first type of computing system without triggering transmission of the first deployable file to the second type of computing system;
in response to satisfying the first rule, transmitting the first deployable file corresponding to the software to the first type of computing system; and
in response to the deployment of the software to the first type of computing system, initiate performance of an activity using the release item when a second rule is satisfied.

US Pat. No. 10,430,160

METHOD AND SYSTEM FOR GENERATING A RANDOM BIT SAMPLE

Quantum Numbers Corp., B...

1. A method for generating a random bit sample using a quantum tunneling barrier comprising an insulator sandwiched between two conductors, the method comprising:generating a current of charges tunneling from a first one of the two conductors to a second one of the two conductors and across the insulator, the current of the tunneled charges having an instantaneous level varying randomly due to quantum tunneling fluctuations and forming a raw signal;
from said raw signal, obtaining a raw bit sample having a first bit number n, the first bit number n being an integer; and
extracting the randomness out of the raw bit sample into the random bit sample, the random bit sample having a second bit number m being smaller than the first bit number n, said extracting being based on calibration data comprising at least
a quantum contribution value of said quantum tunneling fluctuations in said raw bit sample; and
an external noise contribution value in said raw bit sample;
wherein said calibration data are received from an accessible memory system.

US Pat. No. 10,430,159

GAS DISCHARGE TUBE TRUE RANDOM NUMBER GENERATOR

1. A hardware random number generator comprising:a gas discharge tube including three terminals, the gas discharge tube configured to generate a variable voltage on one of the terminals when a supply voltage is applied to the other two terminals;
an average voltage generator receiving the variable voltage from the gas discharge tube, the average voltage generator configured to generate an average voltage equal to a moving average value of the variable voltage over successive periods of time; and
a comparator receiving the variable voltage and the average voltage, the comparator configured to generate a random stream of data bits, such that a value of each bit varies according to the relative magnitudes of the variable voltage and the average voltage.

US Pat. No. 10,430,157

METHOD AND APPARATUS FOR RECOGNIZING SPEECH SIGNAL

Samsung Electronics Co., ...

1. A speech recognition apparatus, comprising:a processor;
a memory, storing instructions, which when executed by the processor configure the processor to:
receive an user input associated with a selection of a speech recognition performance mode corresponding to one of an automatic mode and a manual mode;
recognize either one or both of a user feature and a speech recognition environment, in response to the selection of the automatic mode, the user feature comprising either one or both of an emotion and a personality type of a user
determine a speech recognition speed applied to speech recognition of a speech signal for the user based on the either one or both of the user feature and the speech recognition environment; and
perform speech recognition based on the determined speech recognition speed,
wherein the emotion of the user is determined using either one or both of a microphone to analyze a cadence and semantics of the user and a camera to analyze a facial expression of the user.

US Pat. No. 10,430,150

SYSTEMS AND METHODS FOR CHANGING BEHAVIOR OF COMPUTER PROGRAM ELEMENTS BASED ON GAZE INPUT

Tobii AB, Danderyd (SE)

1. A method for changing behavior of computer program elements, wherein the method includes operations comprising:displaying content on a display device;
defining a plurality of locations in the content where artificial intelligence characters can appear;
determining, with an eye tracking device, a gaze point of a user on the display device;
determining, with the eye tracking device, which of the plurality of locations have been gazed at by the user;
causing, with a computer system, artificial intelligence characters to appear at random or in a predefined pattern at at least some of the plurality of locations;
causing, with the computer system, a character controlled by the user to select a virtual weapon based at least in part on the gaze point of the user;
receiving, with a non-gaze input device, a non-gaze input;
causing, with the computer system, an alteration in the random or predefined pattern of where artificial intelligence characters appear, the alteration based at least in part on which of the plurality of locations have been gazed at by the user; and
causing, with the computer system, the selected virtual weapon controlled by the computer system to fire toward a virtual point displayed in the content on the display device based at least in part on receipt of the non-gaze input and the gaze point of the user on the display device correlating to the virtual point.

US Pat. No. 10,430,124

DISK MANAGING METHOD AND RAID CONTROLLER

ASMEDIA TECHNOLOGY INC., ...

1. A disk managing method, comprising:receiving a host frame information structure comprising a plurality of host logical block address range entries from a host side;
determining whether the plurality of host logical block address range entries satisfy a speed up processing condition;
on the condition that the speed up processing condition is satisfied, generating a first address corresponding to a first hard disk and a second address corresponding to a second hard disk; and
outputting a first hard disk frame information structure to the first hard disk according to the first address, and outputting a second hard disk frame information structure to the second hard disk according to the second address to manage the first hard disk and the second hard disk;
wherein the number of a plurality of first logical block address range entries in the first hard disk frame information structure and the number of a plurality of second logical block address range entries in the second hard disk frame information structure are respectively half of the number of the plurality of host logical block address range entries.

US Pat. No. 10,430,116

CORRECTING POWER LOSS IN NAND MEMORY DEVICES

Micron Technology, Inc., ...

1. A method of managing a NAND flash memory comprising a number of physical pages, comprising:detecting a power loss indicator at the NAND flash memory;
identifying a last-written physical page;
determining that the last-written physical page comprises more than a threshold number of low-read-margin cells; and
after determining that the last-written physical page comprises more than the threshold number of low-read-margin cells, providing a programming voltage to a subset of cells of the last-written physical page, wherein the subset of cells comprises at least the low-read-margin cells.

US Pat. No. 10,430,096

HYBRID STORAGE DEVICE, COMPUTER, CONTROL DEVICE, AND POWER CONSUMPTION REDUCTION METHOD

Huawei Technologies Co., ...

1. A hybrid storage device configured as a memory unit of a computer, the hybrid storage device comprising:a controller;
a volatile storage unit; and
a non-volatile storage unit;
wherein:
the hybrid storage device is configured to operate in two working modes, wherein in a first working mode, the volatile storage unit is in an enabled state, and the non-volatile storage unit is in a disabled state; and wherein in a second working mode, the non-volatile storage unit is in an enabled state, and the volatile storage unit is in a disabled state; and
the controller is configured to: when the hybrid storage device operates in the first working mode, detect a running parameter of the computer; and based on the running parameter of the computer meeting a first switching condition, enable the non-volatile storage unit, copy data in the volatile storage unit to the non-volatile storage unit, and switch the hybrid storage device to the second working mode.

US Pat. No. 10,430,095

DYNAMIC MEMORY REALLOCATION FOR MATCH-ACTION PACKET PROCESSING

BAREFOOT NETWORKS, INC., ...

1. A method for a particular logical unit (LU) of a hardware forwarding element, wherein the hardware forwarding element comprises a plurality of LUs and a plurality of unit memories for a plurality of match-action stages, each LU aligned with a row of the unit memories, the method comprising:using a first vertical bus to write to and read from a first set of unit memories allocated to the particular LU, each unit memory of the first set of unit memories belonging to a row of unit memories located to a first side of the row of unit memories aligned with the particular LU;
using a second vertical bus to write to and read from a second set of unit memories allocated to the particular LU, each unit memory of the second set of unit memories belonging to a row of unit memories located to the first side of the row of unit memories aligned with the particular LU; and
using a third vertical bus to write to and read from a third set of unit memories allocated to the particular LU, each unit memory of the third set of unit memories belonging to a row of unit memories located to a second side of the row of unit memories aligned with the particular LU.

US Pat. No. 10,430,085

MEMORY OPERATIONS ON DATA

Micron Technology, Inc., ...

1. A method, comprising:determining a particular distance based on which a wear-leveling operation is to be executed, wherein the particular distance indicates a number of managed units to be counted from a managed unit to reach another managed unit;
performing the wear-leveling operation by:
determining that a second managed unit is located at the particular distance from the first managed unit;
executing, by a controller, an operation by writing data from the first managed unit to the second managed unit; and
placing, by the controller, the first managed unit in a free state.

US Pat. No. 10,430,082

SERVER MANAGEMENT METHOD AND SERVER FOR BACKUP OF A BASEBAND MANAGEMENT CONTROLLER

HUAWEI TECHNOLOGIES CO., ...

1. A server, comprising:a computing component comprising:
a computing mainboard;
a baseboard management controller (BMC) coupled to the computing mainboard;
a computing part coupled to the computing mainboard;
a first connector coupled to the computing mainboard;
a processor system coupled to the computing mainboard and separately coupled to the BMC, the computing part, and the first connector; and
a storage component comprising:
a storage mainboard;
a second connector coupled to the storage mainboard and matched to the first connector;
a disk coupled to the storage mainboard and the second connector; and
a second memory coupled to the storage mainboard and the second connector, wherein the second memory stores backup configuration information and backup identity information of the computing part, and wherein the backup configuration information of the computing part restores a configuration parameter of the computing part,
wherein the BMC is coupled to the second memory using the first connector and the second connector when the first connector and the second connector are intercoupled,
wherein the processor system is coupled to the disk using the first connector and the second connector when the first connector and the second connector are intercoupled, and
wherein the BMC is configured to:
obtain identity information of the computing part;
obtain the backup identity information of the computing part from the second memory;
determine whether the identity information of the computing part is the same as the backup identity information of the computing part; and
determine that the computing part is updated when the identity information of the computing part is different from the backup identity information of the computing port.

US Pat. No. 10,430,081

METHODS FOR MINIMIZING FRAGMENTATION IN SSD WITHIN A STORAGE SYSTEM AND DEVICES THEREOF

NetApp, Inc., Sunnyvale,...

1. A method comprising:reading, by a computing device, previously stored data in an identified allocation area within an address range in one of a plurality of non-volatile storage device upon determining that a cache memory is full, wherein the identified allocation area comprises the previously stored data transferred from the cache, and wherein a size of the identified allocation area is at least equal to the size of the cache; and
writing, by the computing device, the data from the cache and the read previously stored data back into the identified allocation area sequentially from starting of the address range.

US Pat. No. 10,430,071

OPERATION OF A COMPUTING DEVICE FUNCTIONALITY BASED ON A DETERMINATION OF INPUT MEANS

Samsung Electronics Co., ...

1. An electronic device, comprising:a touch screen configured to receive at least one of a touch input or a pen input; and
at least one processor configured to operate in a first input mode based on a the touch input inputted by a finger of a user or a second input mode based on the pen input inputted by an electronic pen,
wherein
the at least one processor is configured to:
execute the second input mode,
receive the touch input in the second input mode,
identify whether the electronic pen is detected in the second input mode,
in response to identifying that the electronic pen is detected in the second input mode:
determine whether the touch input is a predetermined input of the second input mode,
perform, when the touch input is the predetermined input, a predetermined function corresponding to the touch input, wherein the predetermined function is different from a function corresponding to the touch input in the first input mode, and
in response to identifying that the electronic pen is not detected in the second input mode, perform the function corresponding to the touch input in the first input mode.

US Pat. No. 10,430,064

TECHNIQUES FOR UTILIZING TRANSLUCENT USER INTERFACE ELEMENTS

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:presenting, by a computing device, a user interface comprising a section header element and a section entry element associated with the section header element, the section header element having a background that is transparent, the section entry element being presented below the section header element within the user interface;
receiving, by the computing device, user input corresponding to a scroll action initiated from the user interface;
scrolling, by the computing device, the section entry element upward within the user interface based at least in part on the user input;
determining, by the computing device, that the scrolling causes a top-most boundary of the section entry element to traverse a bottom-most boundary of the section header element;
altering, by the computing device, the background of the section header element from transparent to translucent, the altering of the background of the section header element causing the section entry element to appear behind the section header element;
determining, based at least in part on the scrolling, that the bottom-most boundary of the section header element is aligned with a different bottom-most boundary of the section entry element; and
causing the section header element and the section entry element to be scrolled upward together based at least in part on the determination that the bottom-most boundary of the section header element is aligned with the different bottom-most boundary of the section entry element.

US Pat. No. 10,430,063

INPUT APPARATUS FOR VEHICLE HAVING METAL BUTTONS AND CONTROL METHOD OF THE INPUT APPARATUS

HYUNDAI MOTOR COMPANY, S...

1. An input apparatus, comprising:an operating portion including a plurality of metal buttons for receiving a manipulation command;
a display for visually providing a control command created based on an output signal from the operating portion including the plurality of metal buttons; and
a controller for converting the operating portion including the plurality of metal buttons to an active state if a predetermined first manipulation command is input to the plurality of metal buttons, and for controlling the display to provide an increment adjustment screen in which a predetermined first increment is to be adjusted, wherein if a predetermined drag touch is input to the plurality of metal buttons after the predetermined first manipulation command is input, the predetermined first increment is adjusted,
wherein if the predetermined first manipulation command is input to the operating portion, the controller converts the operating portion to an active state to receive an operating command for a function corresponding to a metal button to which the predetermined first manipulation command is input, among the plurality of metal buttons included in the operating portion, and
wherein if a predetermined second manipulation command is input to the operating portion after the operating portion is activated, the controller controls the display to provide a new increment adjustment screen having an adjustment increment that is different from an adjustment increment of the increment adjustment screen provided thereon.

US Pat. No. 10,430,054

RESIZING SELECTION ZONES ON A TOUCH SENSITIVE DISPLAY RESPONSIVE TO LIKELIHOOD OF SELECTION

Telefonaktiebolaget LM Er...

1. An electronic device comprising:a touch-sensitive display; and
a processor that is configured to:
display keys on the touch-sensitive display that can be touch selected by a user, different ones of the keys being associated with a plurality of selection zones having a defined size and location on the touch-sensitive display;
identify a first selection zone among the selection zones that has been selected by the user on the touch-sensitive display;
determine a second key among the keys that is more likely to be selected, next following selection of the first selection zone associated with a first key among the keys, than at least another one of the keys; and
change a size of a second selection zone among the selection zones associated with the second key that is more likely to be selected next following selection of the first selection zone associated with the first key.

US Pat. No. 10,430,048

AIRPORT AVAILABILITY AND SUITABILITY INFORMATION DISPLAY

HONEYWELL INTERNATIONAL I...

1. A system of displaying airport information on a portable electronic device (PED), the PED comprising a display device, the system comprising:a source of Aviation Information Publication (AIP) data;
a memory device comprising connected topics and airport static information and relatedness rules; and
a processor configured to process received data from the source of AIP data, the memory device, a source of aircraft status data, a source of aircraft location data, a source of weather data, and a source of tactical data, to:
generate an image on the display device, the image concurrently rendering three substantially abutted sections: (a) airport information items including an airport image showing a runways layout, alphanumeric runway information, and services at the airport, and aircraft status data in a first section, (b) a plurality of suitability items comprising weather data at the airport, weather data en-route and tactical data in a second section, and (c) airport options in a third section;
identify changes in the received data from the source of AIP data, the memory device, the source of aircraft status data, the source of aircraft location data, the source of weather data, and a source of tactical data;
responsive to each identified change, determine one or more topics connected to the identified change in the received data, referred to as the connected topics;
analyze the connected topics to identify related items, wherein the related items are defined as (a) all airport information items affected by the identified change in the received data (b) all suitability items affected by the identified change in the received data, and (c) all aircraft status data affected by the identified change in the received data; and
visually distinguish the identified related items from the unrelated items in each of the three sections, thereby creating visually distinguished items;
render a position indicator;
detect a first user selection, in which a user has scrolled a visually distinguished item to the position indicator; and
responsive to the first user selection,
determine one or more topics connected to the first user selection,
identify items related to the first user selection, and regenerate the image such that the identified items related to the first user selection are visually distinguished in each of the three sections on the image from items not related to the first user selection.

US Pat. No. 10,430,039

METHODS AND SYSTEMS FOR PROVIDING USER FEEDBACK

FACEBOOK, INC., Menlo Pa...

1. A method, comprising:at a client device having one or more processors and memory storing instructions for execution by the one or more processors:
displaying a first story, wherein the first story comprises a republication of a second story and an indication of a previous user interaction with the second story that resulted in creation of the first story;
concurrently with displaying the first story, displaying a compressed view of a first user-feedback interface corresponding to the first story and a compressed view of a second user-feedback interface corresponding to the second story, wherein
the first user-feedback interface comprises one or more first affordances for providing user feedback regarding the first story;
the second user-feedback interface comprises one or more second affordances for providing user feedback regarding the second story; and
displaying the compressed view of the second user-feedback interface comprises displaying the one or more second affordances;
receiving user feedback for the first story through the first user-feedback interface or for the second story through the second user-feedback interface;
when the user feedback is received through the first user-feedback interface, sending notification to a server to associate the user feedback with the first story;
when the user feedback is received through the second user-feedback interface, sending notification to the server to associate the user feedback with the second story;
detecting user selection of the first user-feedback interface or the second user-feedback interface;
when user selection of the first user-feedback interface is detected, displaying an expanded view of the first user-feedback interface concurrently with displaying the compressed view of the second user-feedback interface, the expanded view of the first user-feedback interface including the one or more first affordances and replacing at least a portion of the second story; and
when user selection of the second user-feedback interface is detected, displaying an expanded view of the second user-feedback interface concurrently with displaying the compressed view of the first user-feedback interface, the expanded view of the second user-feedback interface including the one or more second affordances and replacing at least a portion of the second story.

US Pat. No. 10,429,984

DISPLAY DEVICE

Japan Display Inc., Mina...

1. A display device, comprising:a substrate;
a plurality of pixels on the substrate;
a light emitting element layer at each of the plurality of pixels and having a structure in which a light emitting layer is sandwiched between a cathode and an anode;
an inorganic insulating layer on the light emitting element layer;
a plurality of first electrodes laminated on the inorganic insulating layer, the plurality of first electrodes extending in a first direction and being adjacent to each other in a second direction intersecting with the first direction;
a plurality of second electrodes laminated on the inorganic insulating layer, the plurality of second electrodes extending in the second direction and being adjacent to each other in the first direction,
a plurality of elastic layers interposed between the plurality of first electrodes and the plurality of second electrodes in order to secure an interval between the plurality of first electrodes and the plurality of second electrodes, each of the plurality of elastic layers having an island-shape and overlapping with a corresponding one of the first electrodes and a corresponding one of the second electrodes in a plan view; and
a sensing circuit,
the sensing circuit being configured to measure a first physical quantity corresponding to a first capacitance being a parasitic capacitance formed in each of electrodes including the plurality of first electrodes and the plurality of second electrodes, to thereby detect that significant change has occurred in the first capacitance due to touching of a conductor when an obtained first measurement value is out of a first range,
the sensing circuit being further configured to measure a second physical quantity corresponding to a second capacitance formed between each of the plurality of first electrodes and each of the plurality of second electrodes, to thereby detect that significant change has occurred in the second capacitance due to compression of the plurality of elastic layers based on a pressing force when an obtained second measurement value is out of a second range, wherein
each of the plurality of pixels is positioned between a corresponding pair of the plurality of elastic layers.

US Pat. No. 10,429,977

ARRAY SUBSTRATE, DISPLAY PANEL, DISPLAY DEVICE AND METHOD FOR DRIVING ARRAY SUBSTRATE

XIAMEN TIANMA MICRO-ELECT...

1. An array substrate, comprising:a common electrode layer, the common electrode layer comprising at least one common electrode block;
at least one touch signal line;
a driving signal module;
a first alignment film; and
a conductive layer;
wherein each of the at least one touch signal line is connected with a corresponding common electrode block of the at least one common electrode block, each of the at least one touch signal line is connected with the driving signal module, and the driving signal module is configured to output at least two types of touch driving signals with opposite polarities to at least one of the at least one common electrode block at each touch stage,
the conductive layer contacts the first alignment film;
the driving signal module is configured to output at least two types of touch driving signals with opposite polarities to the conductive layer at each touch stage;
the conductive layer is placed at a side of the common electrode layer close to the first alignment film;
the at least one touch signal line is placed in a touch signal line layer, the touch signal line layer is placed at a side of the common electrode layer away from the first alignment film;
a first insulation layer is placed between the conductive layer and the common electrode layer, and a second insulation layer is placed between the common electrode layer and the touch signal line layer;
the conductive layer comprises a bridge connection member, and the bridge connection member and a pixel electrode are placed in a same layer; and
the bridge connection member is electrically connected with the common electrode layer through a first through-hole defined in the first insulation layer, and the bridge connection member is electrically connected with the at least one touch signal line through a second through-hole defined in the first insulation layer and the second insulation layer.

US Pat. No. 10,429,973

INPUT DETECTION DEVICE

Japan Display Inc., Toky...

1. An input detection device comprising:a substrate;
a line having an end connected to a driving signal circuit which supplies a driving signal and extending in a first direction on the substrate;
a plurality of drive electrodes arranged in the first direction on the substrate;
a selecting drive circuit provided between the line and the plurality of drive electrodes, one side of the selecting drive circuit connected to the line, and another side of the selecting circuit connected to the plurality of the drive electrodes; and
a plurality of first line patterns superimposed on each of the plurality of drive electrodes in a plan view and electrically connected to the drive electrode,
wherein a line density of the first line patterns connected to the drive electrode which is close to the end of the line connected to the driving signal circuit is smaller than a line density of the first line patterns connected to the drive electrode which is far from the end of the line connected to the driving signal circuit.

US Pat. No. 10,429,965

FLEXIBLE POLARIZER AND FLEXIBLE TOUCH DISPLAY

INTERFACE TECHNOLOGY (CHE...

1. A flexible polarizer, comprising:a polarizing layer having a first surface and a second surface opposite to each other;
a first protective layer disposed on the first surface and comprising one of polyvinylidene difluoride (PVDF) or plastic; and
a second protective layer disposed on the second surface and comprising one of PVDF or plastic, wherein the first protective layer, the second protective layer, and the polarizing layer are configured to be bent along a bend line, wherein an angle between an optical axis of the first protective layer and an optical axis of the second protective layer is smaller than 15 degrees.

US Pat. No. 10,429,953

MANUAL DEVICE COMPRISING REVERSIBLE TIP FOR A CAPACITIVE SCREEN

SOCIETE BIC, Clichy (FR)...

1. A manual device comprising:a body;
at least one reversible tip mounted on the body, the reversible tip comprising a first head and a second head opposite to the first head, the reversible tip being configured to be mounted on the body in a first position in which the first head projects from the body while the second head is stored inside the body or in a second position in which the second head projects from the body while the first head is stored inside the body, the first head comprising a first pad for a capacitive screen and the second head comprising a second pad for a capacitive screen, the first pad being different from the second pad, the reversible tip further comprising at least one contact member configured to form an electrical contact between the reversible tip and at least a portion of the body when the reversible tip is mounted in the first position and at least another contact member configured to form an electrical contact between the reversible tip and at least a portion of the body when the reversible tip is mounted in the second position, wherein the reversible tip comprises at least a conductive casing in which the first head or the second head is fitted.

US Pat. No. 10,429,937

GESTURE BASED USER INTERFACE

APPLE INC., Cupertino, C...

1. Computing apparatus, comprising:a movement identifier, which is configured to detect gestures made by a hand along three axes in space; and
a processor, which is coupled to the movement identifier and is configured to specify a minimal extent of movement of the hand in a predefined direction along one of the axes, to provide commands to a controlled application responsively to the detected gestures in the predefined direction with an extent of the movement of the hand that is greater than the minimal extent, and to ignore the gestures detected in the predefined direction with an extent of the movement of the hand in the predefined direction that is less than the minimal extent,
wherein the processor is configured to automatically adjust the minimal extent responsively to the gestures made by the hand by tracking cancellation of instructions subsequent to the detected gestures in response to which the processor provided the commands that gave the instructions.

US Pat. No. 10,429,934

METHOD AND APPARATUS TO PROVIDE HAPTIC FEEDBACK BASED ON MEDIA CONTENT AND ONE OR MORE EXTERNAL PARAMETERS

IMMERSION CORPORATION, S...

1. A method of producing haptic feedback on a system, the method comprising:generating a haptic feedback signal based on media content received from a first storage device;
assigning a weight to an external parameter received from a second storage device to generate a first weighted external parameter, the first weighted external parameter specifying a first setting for a characteristic of the haptic feedback;
buffering the first weighted external parameter in a memory;
assigning another weight to another external parameter received from the second storage device to generate a second weighted external parameter, the second weighted external parameter specifying a second setting for the characteristic of the haptic feedback;
modifying the haptic feedback signal based on the first weighted external parameter and the second weighted external parameter to generate a modified haptic feedback signal; and
applying the modified haptic feedback signal to a haptic output device to produce the haptic feedback.

US Pat. No. 10,429,933

AUDIO ENHANCED SIMULATION OF HIGH BANDWIDTH HAPTIC EFFECTS

IMMERSION CORPORATION, S...

1. A method of generating haptic effects, the method comprising:receiving a high definition haptic effect signal;
selecting a target device including an actuator and a speaker;
generating a first component signal as a standard definition haptic effect signal based at least on the high definition haptic effect signal and an actuator plant model of the actuator of the target device;
generating a second component signal as an audio based haptic effect signal based at least on the high definition haptic effect signal and a speaker plant model of the speaker of the target device; and
substantially simultaneously playing the standard definition haptic effect signal on the actuator and playing the audio based haptic effect on the speaker.

US Pat. No. 10,429,901

FLEXIBLE INFORMATION HANDLING SYSTEM DISPLAY USER INTERFACE PERIPHERAL KEYBOARD CONFIGURATION

Dell Products L.P., Roun...

1. A portable information handling system comprising: a folded housing having rotationally coupled portions, rotationally coupled folded housing portionsrotating between a planar configuration and one or more folded configurations;
a processor disposed in the folded housing and operable to execute instructions to generate visual information;
a memory disposed in the folded housing and interfaced with the processor, the memory operable to store the information;
a display mounting surface disposed in the folded housing over the rotationally coupled portions;
a display disposed in the folded housing over the rotationally coupled portions and interfaced with the processor and the memory, the display operable to present the visual information as visual images, the display comprising a flexible film that folds responsive to the rotating of the rotationally coupled portions;
a graphics processor mounted in the folded housing and interfaced with the display and operable to process the visual information to generate pixel information, the pixel information defining the visual images for presentation on the display;
a peripheral keyboard sized to rest on a portion of the display, the keyboard having plural keyboard magnets integrated at a lower surface of the keyboard;
plural mounting magnets integrated in the display mounting surface folded housing directly below the display and above the folded housing and positioned to align with opposing polarity to the keyboard magnets when the keyboard rests on the display at a predetermined position;
and a keyboard manager interfaced with the graphics processor, the keyboard manager operable to detect placement of the keyboard on the display and, in response, to adapt the presentation of the visual images for coordination with inputs by the keyboard, the keyboard manager detecting the keyboard based at least upon proximity of the keyboard magnets to the display.

US Pat. No. 10,429,896

OPENING AND CLOSING DEVICE AND TERMINAL DEVICE

KEM HONGKONG LIMITED, Ts...

1. An opening and closing device for openably and closably coupling a first casing and a second casing, and forming an arc-shaped cross section in a closed state to support a flexible display panel provided over both the first casing and the second casing, said opening and closing device comprising:a first attaching member capable of being fixed to said first casing;
a first link member slidable relative to said first attaching member with rotation;
a second attaching member capable of being fixed to said second casing;
a second link member slidable relative to said second attaching member with rotation;
a central member provided between said first link member and said second link member, with one end portion thereof being slidable relative to said first link member with rotation, and other end portion thereof being slidable relative to said second link member with rotation;
first friction generating means provided between said first attaching member and said central member for applying a resistance force to a rotation of said central member relative to said first attaching member, and
second friction generating means provided between said second attaching member and said central member for applying a resistance force to a rotation of said central member relative to said second attaching member.

US Pat. No. 10,429,894

BENDABLE MOBILE TERMINAL

SHENZHEN ROYOLE TECHNOLOG...

1. A bendable mobile terminal comprising two bendable mechanisms, and the bendable mobile terminal being capable of being bent at the locations of the two bendable mechanisms; wherein one of the bendable mechanisms is located at a middle portion between two opposite ends of the bendable mobile terminal, and the other bendable mechanism is located at a middle portion between the one bendable mechanism and one end of the bendable mobile terminal;wherein the bendable mechanism comprises n bending portions and n?1 connecting portions, where n is an integer greater than or equal to two; two adjacent bending portions are rotatably connected through the connecting portion; the bendable mechanism is bent toward a first direction in an arc shape and positioned through the frictional force between the bending portions and the connecting portions; one side of the bendable mechanism opposite to the first direction forms a support surface;
wherein two opposite sides of the bending portion respectively define a groove, and two opposite sides of the connecting portion connected to the first end where the second hinge portions are located are received in two opposite grooves on two adjacent bending portions.

US Pat. No. 10,429,881

SEMICONDUCTOR DEVICE FOR STOPPING AN OSCILLATING CLOCK SIGNAL FROM BEING PROVIDED TO AN IP BLOCK, A SEMICONDUCTOR SYSTEM HAVING THE SEMICONDUCTOR DEVICE, AND A METHOD OF OPERATING THE SEMICONDUCTOR DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A semiconductor device, comprising:a driver circuit;
a first clock control circuit for controlling a first clock source;
a second clock control circuit for sending a first clock request to the first clock control circuit in response to a second clock request from the driver circuit, and controlling a second clock source to generate a stopped clock signal based on an acknowledgment of the first clock request from the first clock control circuit, wherein the second clock source receives a clock signal from the first clock source, and the stopped clock signal is a clock signal turned off for a predetermined amount of time; and
wherein the driver circuit receives an intellectual property (IP) block control signal, and outputs the IP block control signal to an IP block while the stopped clock signal is output to the IP block.

US Pat. No. 10,429,879

BANDGAP REFERENCE VOLTAGE CIRCUITRY

NXP USA, Inc., Austin, T...

1. An integrated circuit for bandgap reference voltage generation comprising:a first closed loop circuit branch comprising:
a first bipolar junction transistor (BJT) having a first collector configured to receive a first current and a first emitter coupled to ground,
a first amplifier having a non-inverting input coupled to the first collector of the first BJT and a first output node configured to provide a bandgap reference voltage, and
a first resistor having one terminal coupled to the first output node and another terminal coupled to a first base of the first BJT; and
a second closed loop circuit branch comprising:
a second BJT having a second collector configured to receive a second current and a second emitter coupled to ground,
a second amplifier having a non-inverting input coupled to the second collector of the second BJT and a second output node coupled to a junction node,
a second resistor having one terminal coupled to the junction node and another terminal coupled to a second base of the second BJT, and
a third resistor having one terminal coupled to the first base of the first BJT and another terminal coupled to the junction node.

US Pat. No. 10,429,849

NON-LINEAR REFERENCE LINE OPTIMIZATION METHOD USING PIECEWISE QUINTIC POLYNOMIAL SPIRAL PATHS FOR OPERATING AUTONOMOUS DRIVING VEHICLES

BAIDU USA LLC, Sunnyvale...

19. A data processing system, comprising:a processor; and
a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including
in response to a first reference line representing a route from a first location to a second location associated with an autonomous driving vehicle (ADV), segmenting the first reference line into a plurality of reference line segments,
for each of the reference line segments, determining a quintic polynomial function to represent the reference line segment,
determining an objective function based on the quintic polynomial functions of the reference line segments,
performing an optimization on parameters of the quintic polynomial functions in view of a set of constraints associated with the reference line segments, such that an output of the objective function reaches minimum while the set of constraints are satisfied, and
generating a second reference line based on the optimized parameters of the quintic polynomial functions of the objective function, wherein the second reference line is utilized as a reference line of the route to control the ADV.

US Pat. No. 10,429,836

CHANNEL ACCESS METHOD IN UNMANNED AERIAL VEHICLE (UAV) CONTROL AND NON-PAYLOAD COMMUNICATION (CNPC) SYSTEM

Electronics and Telecommu...

9. A channel access method in an unmanned aerial vehicle (UAV) control and non-payload communication (CNPC) system, the channel access method comprising:setting a time slot of an uplink and a downlink frequency to each of a ground station and an airborne radio station; and
performing, by the ground station and the airborne radio station, an initial access using the time slot of the uplink or the downlink frequency,
wherein the setting comprises:
measuring, by the airborne radio station, signal energy for all assignable center frequencies;
selecting at least one center frequency corresponding to signal energy that is greater than or equal to a threshold; and
setting, by the airborne radio station, the uplink frequency and the downlink frequency based on the at least one center frequency.

US Pat. No. 10,429,817

VOICE CONTROL OF COMPONENTS OF A FACILITY

Honeywell International I...

1. A computing device for controlling components of a facility, comprising:a memory; and
a processor configured to execute executable instructions stored in the memory to:
receive a voice command or voice query from a user;
determine location context information associated with the computing device using a map of the facility stored in the computing device, wherein the map includes:
positions of the components in the facility, wherein the components of the facility are one or more of a heating, ventilation, and/or air conditioning (HVAC) component of the facility, a lighting component of the facility, a safety component of the facility, and/or a security component of the facility; and
a position of the computing device in the facility at a time of receiving the voice command or voice query;
determine which component or components of the facility are associated with the voice command or voice query based, at least in part, on the position of the computing device in the facility at the time of receiving the voice command or voice query and the positions of the components in the facility;
send a command that corresponds to the voice command or voice query to at least one of modify, query and control the component or components of the facility determined to be associated with the voice command or voice query; and
wherein once received, the component or components determined to be associated with the voice command or voice query implement the received command.

US Pat. No. 10,429,812

CLEAN STATUS INDICATOR

1. A clean status indicator anchoring system for use with and on a dishwasher, the dishwasher including a frame with a base, and a washing compartment within the frame, the clean status indicator anchoring system comprising:at least one weight sensor configured to removably mount to the dishwasher externally of the washing compartment of the dishwasher, the weight sensor configured to sense the weight of objects within the washing compartment;
at least one temperature sensor configured to monitor the temperature within the washing compartment;
a housing having a visual display configured to removably mount to a location external of the frame, the visual display is operable for conveying a clean/dirty status of objects within the washing compartment;
a controller positioned within the housing, the controller having a control logic and a status logic in operative communication with a power supply, the at least one weight sensor, the at least one temperature sensor, and the visual display, wherein the controller is operable for monitoring the clean/dirty status of objects within the washing using the at least one weight sensor and the at least one temperature sensor and sending data to the visual display;
at least one first slide component having at least one slot defined therein;
at least one second slide component disposed within the at least one slot configured to move in relation to the at least one first slide component along at least a first axis extending along a length of the at least one slot, a second axis extending along a width of the at least one slot, and a third axis extending perpendicular to the first axis and the second axis; and
wherein at least one of the at least one first slide component and the at least one second slide component is configured to be secured to at least one of the dishwasher and a rigid support structure immediately adjacent to the dishwasher to allow for a controlled degree of movement of the dishwasher along at least the first axis, the second axis, and the third axis.

US Pat. No. 10,429,782

FIXING DEVICE HAVING A PREVENTING MEMBER THAT PREVENTS FOLDING OF AN END PORTION OF A FILM

Canon Kabushiki Kaisha, ...

1. A fixing device comprising:(A) a cylindrical film;
(B) a pressing member configured to form a nip in cooperation with said film while contacting an outer surface of said film; and
(C) a preventing member provided at a longitudinal end portion of said film and contactable to a longitudinal end surface of said film when said film moves in a longitudinal direction of said film, said preventing member including:
(a) a guiding surface opposing an inner surface of said film and configured to guide rotation of said film; and
(b) a preventing surface configured to prevent movement of said film in the longitudinal direction of said film, wherein, as viewed in the longitudinal direction of said film, said preventing surface includes:
(i) a first region positioned downstream of a nip center line with respect to a recording material feeding direction; and
(ii) a second region positioned upstream of the first region with respect to the recording material feeding direction, the first region retracting in a direction of retracting from the longitudinal end surface of said film with respect to the longitudinal direction of said film relative to the second region,
wherein the second region and a region of said guiding surface, which is contactable to the inner surface of said film when said film rotates, extend continuously in the recording material feeding direction from a portion upstream of the nip center line to a portion downstream of the nip center line, and each of the second region and the region of said guiding surface, which is contactable to the inner surface of said film when said film rotates, has a length, with respect to a rotational direction of said film, that is greater at the portion upstream of the nip center line than at the portion downstream of the nip center line,
wherein, as viewed in the longitudinal direction of said film, with respect to the rotational direction of said film, an upstream end of the second region is positioned downstream of an upstream end of the region of said guiding surface, which is contactable to the inner surface of said film when said film rotates, and
wherein, in the nip, a recording material, on which an image is formed, is heated while being fed, and the image is fixed on the recording material.

US Pat. No. 10,429,779

SELECTIVE ENERGIZATION OF HEATER ELEMENTS IN IMAGE FORMING

TOSHIBA TEC KABUSHIKI KAI...

1. An image forming apparatus, comprising:a heater including a plurality of heater elements arranged in a main scanning direction to fix an image on a sheet passing a nip; and
a controller configured to:
determine image-forming regions and non-image-forming regions among sheet regions of the sheet divided in the main scanning direction and a sub-scanning direction based on image data of the image;
determine, as heating regions, the image-forming regions and a first part of the non-image-forming regions satisfying a predetermined condition;
determine, as non-heating regions, a second part of the non-image-forming regions not satisfying the predetermined condition; and
energize one or more of the heater elements corresponding to the heating regions, selectively at timing when the heating regions pass the nip.

US Pat. No. 10,429,777

IMAGE HEATING DEVICE AND IMAGE FORMING APPARATUS THAT REGULATE A LUBRICANT

Canon Kabushiki Kaisha, ...

1. A fixing apparatus for fixing a toner image on a recording material, the fixing apparatus comprising:(A) a tubular film having an inner surface and an outer surface;
(B) an elongate heater having a first surface that is in contact with the inner surface of the tubular film, and a second surface that is on an opposite side to the first surface;
(C) a roller provided in contact with the outer surface of the tubular film, and configured to form a nip portion with the roller, the recording material, having the toner image formed thereon, being heated in the nip portion and having the toner image fixed thereon while being transported through the nip portion;
(D) a lubricant interposed between the first surface of the heater and the inner surface of the tubular film;
(E) a temperature detecting member provided on the second surface of the heater to detect a temperature of the heater;
(F) a controller controlling electrical power to be supplied to the heater so that a temperature detected by the temperature detecting member reaches a target temperature; and
(G) a guide member for guiding the tubular film, the guide member (a) being elongated in a longitudinal direction of the heater, (b) being in contact with the inner surface of the tubular film, (c) having a plurality of protrusions protruding toward the inner surface of the tubular film, and (d) having a first region and a second region in a longitudinal direction of the guide member, the first region being a region that corresponds to the temperature detecting member in the longitudinal direction of the guide member, and the second region being a region that does not correspond to the temperature detecting member in the longitudinal direction of the guide member, and a width of one protrusion, of the plurality of protrusions, located at the first region being greater than a width of some of the plurality protrusions located at the second region.

US Pat. No. 10,429,776

IMAGE HEATING DEVICE INCLUDING A CONTROLLER THAT EXECUTES FIRST AND SECOND HEAT CONTROLS BASED ON TEMPERATURES DETECTED BY FIRST AND SECOND DETECTING ELEMENTS

Canon Kabushiki Kaisha, ...

1. An image heating apparatus for heating an image on a recording material, said image heating apparatus comprising:(A) a cylindrical film;
(B) a heater contacting an inner surface of said film;
(C) a roller cooperative with said heater to form a nip with said film;
(D) a first temperature detecting element configured to detect a temperature of said film, said first temperature detecting element being provided in a position in an area of said film that is passed by a minimum width recording material that is capable of being fed by said apparatus;
(E) a second temperature detecting element configured to detect a temperature of said heater, said second temperature detecting element being provided in a position, with respect to a longitudinal direction of said heater that is perpendicular to a feeding direction of the recording material, relative to said heater (i) that is outside of an area of said heater, in the longitudinal direction of said heater, that is passed by the minimum width recording material, and (ii) that is within an area of said heater that is passed by a maximum width recording material that is capable of being fed by said apparatus;
(F) a third temperature detecting element configured to detect a temperature of said heater, said third temperature detecting element being provided in a position that is outside of the position of said second temperature detecting element with respect to a center of said heater in the longitudinal direction of said heater; and
(G) a controller configured to control power supply to said heater based on a temperature of said film detected by said first temperature detecting element, a temperature of said heater detected by said second temperature detecting element, and a temperature of said heater detected by said third temperature detecting element, and configured to execute:
(a) a first heater control operation, when a recording material having a width such that the recording material passes both the position of said first temperature detecting element and the position of said second temperature detecting element, is heated in the nip, for controlling power supply to said heater so that the temperature detected by said second temperature detecting element is maintained at a heater target temperature, wherein, when the first heater control operation is executed, said controller corrects the target temperature of said heater based on the temperature detected by said first temperature detecting element; and
(b) a second heater control operation, when a recording material having a width such that the recording material passes through the position of said first temperature detecting element, but does not pass through the position of said second temperature detecting element, is heated in the nip, for controlling the power supply to said heater, so that the temperature detected by said first temperature detecting element, irrespective of the temperature detected by said second temperature detecting element, is maintained at a film target temperature, while monitoring the temperature of the heater based on the temperature of the heater detected by said third temperature detecting element,
wherein, when the second heater control operation is executed, a feeding speed of the recording material in the nip is less than that when the first heater control operation is executed, and
wherein said apparatus heats the recording material carrying the image while the recording material passes through the nip.

US Pat. No. 10,429,775

THERMAL CONTROL OF FUSER ASSEMBLY IN AN IMAGING DEVICE

LEXMARK INTERNATIONAL, IN...

1. An imaging device with a fuser assembly to fuse toner to media sheets in a process direction of media travel, the fuser assembly connectable to a supply of AC power, comprising:a heater member and a backup member engaged to form a fusing nip having a nip entry and nip exit in the process direction of media travel, the heater member having a resistive trace; and
a controller for selectively applying to the resistive trace consecutive half cycles of the AC power at zero-crossings thereof including calculating a power level from zero power (0%) to full power (100%) inclusive to cause the resistive trace to heat to a predetermined set-point temperature from a measured current temperature but mapping the calculated power level to one of only eight actual heating power levels whereby the resistive trace is turned on for 0%, 33%, 40%, 50%, 60%, 66%, 80%, or 100% of the consecutive half cycles.

US Pat. No. 10,429,759

IMAGE FORMING APPARATUS HAVING OPTICAL PRINT HEAD

Canon Kabushiki Kaisha, ...

1. An image forming apparatus having a drum unit rotatably supporting a photosensitive drum, the image forming apparatus comprising:an optical print head configured to expose the photosensitive drum;
a movement mechanism configured to move the optical print head between an exposure position where the optical print head exposes the photosensitive drum, and a retracted position retracted further from the photosensitive drum than the exposure position;
a first abutting pin that is provided on a one end side of the optical print head in a longitudinal direction of the optical print head and protrudes from a side where the photosensitive drum is arranged of the optical print head and a side opposite to a side where the photosensitive drum is arranged of the optical print head and that is configured to be abutted against the drum unit; and
a second abutting pin that is provided on an other end side of the optical print head in the longitudinal direction of the optical print head and protrudes from a side where the photosensitive drum is arranged of the optical print head and a side opposite to a side where the photosensitive drum is arranged of the optical print head, and that is configured to be abutted against a second abutted portion formed on the other end side of the drum unit in the longitudinal direction to position the other end side of the optical print head in the longitudinal direction as to the drum unit, wherein the movement mechanism includes
a first moving member including a first supporting portion for supporting the optical print head at a position where the first supporting portion overlaps with the first abutting pin in the longitudinal direction of the optical print head, and moves the optical print head, and
a second moving member including a second supporting portion for supporting the optical print head at a position where the second supporting portion overlaps with the second abutting pin in the longitudinal direction of the optical print head and moves the optical print head.

US Pat. No. 10,429,750

ALIGNMENT MARK RECOVERY METHOD AND LITHOGRAPHIC APPARATUS

ASML Netherlands B.V., V...

1. A method for recovering an alignment mark after the alignment mark is obscured by one or more subsequent process steps, the method comprising:forming one or more alignment marks in a mark layer of a substrate, wherein an alignment mark of the one or more alignment marks is formed by exposing a resist covering the mark layer to a patterned radiation beam thereby forming an alignment pattern in a first mark area of the resist corresponding to the alignment mark;
forming one or more recovery marks in the mark layer, wherein a recovery mark of the one or more recovery marks is formed by:
exposing the resist to at least a portion of the patterned radiation beam thereby forming an alignment pattern in a second mark area of the resist, and
subsequently exposing the second mark area of the resist, each time with a shifted patterned radiation beam until a substantial part of the second mark area has been exposed;
after exposure of the first and second mark areas, developing the resist to remove exposed or non-exposed resist portions;
adjusting one or more properties of the mark layer at the second mark area where the resist was removed, such that the one or more recovery marks are detectable after the one or more subsequent process steps; and
cleaning the mark layer by removing essentially all resist.

US Pat. No. 10,429,748

APPARATUS INCLUDING A GAS GAUGE AND METHOD OF OPERATING THE SAME

ASML Holding N.V., Veldh...

1. An apparatus comprising:a metrology frame constructed and arranged as a substantially stationary frame of reference;
a reference frame mounted to the metrology frame, the reference frame comprising a reference surface; and
a measurement platform comprising a plurality of gas gauges, the measurement platform being movable relative to the reference frame, metrology frame, and a measured surface, each of the gas gauge comprising a reference nozzle configured to provide gas to the same reference surface and a measurement nozzle configured to provide gas to the measured surface.

US Pat. No. 10,429,720

WAVELENGTH CONVERSION-TYPE SPATIAL LIGHT MODULATION DEVICE

HAMAMATSU PHOTONICS K.K.,...

1. A wavelength conversion type spatial light modulation device comprising:a spatial light modulation section having a phase modulation plane to which laser light in a wavelength region longer than an ultraviolet region is input, and on which a phase of the laser light is modulated at each of a plurality of two-dimensionally arrayed regions, to generate modulated laser light;
a wavelength conversion section having a light incident plane which receives the modulated laser light output from the spatial light modulation section, and converting a wavelength of the modulated laser light into a wavelength in the ultraviolet region; and
an image transfer optical system coupling the phase modulation plane of the spatial light modulation section and the light incident plane of the wavelength conversion section, so as to be optically conjugate systems to each other, wherein
the spatial light modulation section includes a spatial light modulator,
the image transfer optical system transfers a phase distribution of the modulated laser light provided on the phase modulation plane of the spatial light modulator, onto the light incident plane of the wavelength conversion section, so as to perform wavelength conversion in a state in which the phase distribution is provided to the modulated laser light, and
the image transfer optical system includes a 4f optical system.

US Pat. No. 10,429,706

ELECTRO-OPTICAL DEVICE FOR DETECTING LOCAL CHANGE IN AN ELECTRIC FIELD

Centre National de la Rec...

1. An electro-optical device for optical detection of an electrical field generated locally by a sample, the device comprising:an alternative power source;
a linear upper polariser and a linear lower polariser;
a liquid crystal layer, between an upper alignment layer and a lower alignment layer having two alignment directions perpendicular to each other;
an upper electrode and a lower electrode, connected electrically to the alternative power source, and arranged such that when a difference in voltage (Vext) is applied between said electrodes by said alternative power source, an electrical field is created between the two electrodes, the liquid crystal layer immersing in said electrical field;
a layer of anisotropic electrical conductors, arranged between the electrodes;
characterized in that it also comprises:
said sample immersing in said electrical field created between the two electrodes;
a light source configured to emit an incident beam in monochromatic light in the direction of an optical sensor, by transmission or reflection of said incident beam through the liquid crystal layer;
and characterized in that:
said liquid crystal layer has active variable polarisation, the layer of anisotropic electrical conductors is configured to send said electrical field created between the two electrodes in a single direction of propagation secant to the alignment layers;said layer of anisotropic electrical conductors being arranged in contact with the upper alignment layer or separated from the latter by the upper polariser.

US Pat. No. 10,429,704

DISPLAY DEVICE, DISPLAY MODULE INCLUDING THE DISPLAY DEVICE, AND ELECTRONIC DEVICE INCLUDING THE DISPLAY DEVICE OR THE DISPLAY MODULE

Semiconductor Energy Labo...

1. A display device comprising:a pixel comprising:
a pixel electrode and a common electrode over a substrate;
a liquid crystal driven by an electric field generated between the pixel electrode and the common electrode;
a transistor;
a scan line comprising a gate of the transistor; and
a signal line,
wherein:
the pixel comprises a first region and a second region, when seen from above, a distance between the pixel electrode and the common electrode is constant in the first region, and is continuously reduced in the second region,
the common electrode comprises a region extending perpendicularly to the signal line,
the pixel electrode comprises a part having a line-symmetric structure with respect to the region of the common electrode,
a width of the signal line is smaller in a portion overlapping with the common electrode than in the other portion, and
the region of the common electrode and the portion of the signal line with the smaller width overlap with each other.

US Pat. No. 10,429,694

DISPLAY DEVICE

Japan Display Inc., Toky...

1. A display device comprising:a first substrate having light transmissivity;
a second substrate opposing the first substrate and having light transmissivity;
a light-modulating layer arranged between the first substrate and the second substrate;
first to third color filters of different colors arranged on the first substrate; and
first to third electrodes which oppose the first to third color filters, respectively,
wherein the light-modulating layer is configured to change light dispersibility of each of regions which oppose the first to third color filters according to an electric field produced by each respective one of the first to third electrodes.

US Pat. No. 10,429,686

HEAT DISSIPATION MODULE AND LIQUID CRYSTAL DISPLAY

SHENZHEN CHINA STAR OPTOE...

1. A combination of a heat dissipation module and a heat generating device, wherein the heat dissipation module comprises:a hollow heat dissipation chamber, which has a first side surface and a second side surface that is spaced from the first side surface;
a plurality of first heat dissipation fins, which is arranged on the first side surface of the heat dissipation chamber and located externally of the heat dissipation chamber and extending away from the heat dissipation chamber;
a plurality of airflow ducts, which is arranged in an interior space of the heat dissipation chamber delimited by the first and second side surfaces of the heat dissipation chamber, each of the airflow ducts having two ends respectively connected to two end surfaces of the heat dissipation chamber and spaced from the second side surface of the heat dissipation chamber; and
a plurality of pairs of fans, which are arranged on the two end surfaces of the heat dissipation chamber to respectively correspond to the two ends of the plurality of airflow ducts, the two end surfaces of the heat dissipation chamber being provided with a plurality of first airflow openings respectively corresponding to the two ends of the plurality of airflow ducts, internal spaces of the plurality of airflow ducts being set in communication with an outside space of the heat dissipation chamber through the first airflow openings;
wherein the heat generating device is arranged on the second side surface of the heat dissipation chamber to partly overlap and directly contact the second side surface of the heat dissipation chamber and is located outside the heat dissipation chamber, such that heat generated by the heat generating device is transmitted to the heat dissipation chamber; and
wherein each of the pairs of fans is arranged to correspond to one of the plurality of airflow ducts and comprises a first fan and a second fan respectively corresponding to the two ends of the one of the plurality of airflow ducts, the first fan driving an airflow into the internal space of the one of the plurality of airflow ducts and the second fan driving the airflow out of the internal space of the one of the plurality of airflow ducts, wherein the airflow moves in a direction between the two ends of the one of the plurality of airflow ducts at a location that is spaced from the second side surface of the heat dissipation chamber and external of the heat generating device to dissipate away the heat transmitted from the heat generating device to the heat dissipation chamber.

US Pat. No. 10,429,680

OPTICAL GLARE PROTECTION FILTER

Optrel Holding AG, Appen...

1. An optical glare protection filter for a glare protection device, comprising:at least one liquid-crystal cell further comprising at least one liquid-crystal layer and at least one first electrode layer configured to orient crystal molecules of the at least one liquid-crystal layer;
at least one first contact element configured to electrically contact the at least one first electrode layer;
at least one second contact element configured to electrically contact the at least one first electrode layer, the at least one second contact element being substantially spaced apart from the at least one first contact element; and
at least one control and/or regulation unit configured to control and/or regulate a permeability of the optical glare protection filter depending on a captured operative state and/or on a light irradiation, wherein:
the at least one control and/or regulation unit actuates the optical glare protection filter substantially simultaneously via the at least one first contact element and the at least one second contact element, and
the at least one first contact element and the at least one second contact element darken homogeneously the at least one liquid-crystal cell.

US Pat. No. 10,429,677

OPTICAL WAVEGUIDE HAVING A WIDE BRILLOUIN BANDWIDTH

Honeywell International I...

1. A waveguide, comprising:a Brillouin bandwidth;
a cladding including
first layers of a first material, each first layer having a physical characteristic of approximately a first value, and
second layers of a second material, each second layer having the physical characteristic of approximately a second value that is different from the first value, the second layers alternating with the first layers such that the Brillouin bandwidth is wider than the Brillouin bandwidth would be if the cladding excluded the first layers or excluded the second layers; and
a core disposed within the cladding.

US Pat. No. 10,429,667

GLASSES FRAME WITH CLOSED POSITION PROTECTING LENSES FROM IMPACTS OR FRICTION

1. A glasses frame of the type comprising:a front-frame, comprising two rims (2, 3) for lens support, and a bridge (1) connecting said rims;
hinges; and
two temples (4, 5) connected to said front-frame through the hinges which allow the rotation of the temples (4, 5) from a work position substantially perpendicular to the front-frame, to wear the pair of glasses, as far as a home position substantially parallel to the front-frame, to put away the glasses, said temples (4, 5) being directly hinged onto the two rims (2, 3),
wherein the front-frame further comprises at least one pivot mechanism (C) that allows mutual rotation by at least 180° of said rims (2, 3) around a rotation axis (X-X), wherein
said at least one pivot mechanism is provided in an asymmetrical and eccentric area with respect to the bridge (1),
said rotation axis (X-X) is substantially lying in a plane, wherein said plane contains the two centers of said rims (2, 3) and said plane is perpendicular to the rims.

US Pat. No. 10,429,664

SEMICONDUCTOR LASER, SEMICONDUCTOR LASER SET AND DISPLAY DEVICE

Japan Display Inc., Mina...

1. A semiconductor laser comprising a semiconductor laser element, whereina drive current which is composed of a direct current and an alternating current superposed thereon is applied to the semiconductor laser element,
a waveform of the alternating current is a non-square wave,
a frequency of the alternating current is from 50 Hz to 500 kHz, and
a dominant emission wavelength of the semiconductor laser is greater than 467 nm and less than or equal to 485 nm, greater than 532 nm and less than or equal to 555 nm, or greater than 630 nm and less than or equal to 655 nm.

US Pat. No. 10,429,651

HEAD UP DISPLAY DEVICE

LG Innotek Co., Ltd., Se...

1. A head up display device comprising:at least one light source for emitting light;
a first optical member configured to change a path of the light emitted from the at least one light source and transmit the light;
a second optical member;
an optical sheet for transferring the light transmitted from the first optical member to the second optical member;
wherein the second optical member is configured to change a path of the light transferred from the optical sheet and transmit the light, and includes a first surface in a direction of the optical sheet and a second surface in a direction of an image panel, the first surface and the second surface being curved surfaces and being symmetrically disposed with respect to an imaginary line perpendicular to an optical axis of the second optical member; and
an optical guide unit disposed on optical axes of the at least one light source so as to guide the light emitted from the at least one light source.

US Pat. No. 10,429,644

DATA PROCESSING

ARM Limited, Cambridge (...

1. A method of processing data for an augmented reality environment, the method comprising, at an augmented reality user device:receiving at least one signal from a radio frequency beacon at at least one radio frequency receiver of the augmented reality user device;
performing a spatial resolution operation in relation to the at least one received signal to determine a location of the radio frequency beacon; and
rendering one or more audio features of a virtual object in the augmented reality environment on the augmented reality user device at least on the basis of the determined location of the radio frequency beacon,
wherein the method comprises transmitting a connection request to the radio frequency beacon, the connection request comprising a request to connect to the radio frequency beacon over a different type of connection from a connection over which the at least one signal is received from the radio frequency beacon and/or over which the connection request is transmitted to the radio frequency beacon.

US Pat. No. 10,429,640

IMAGE FORMING APPARATUS PERFORMING PROCESSING IN ACCORDANCE WITH REFLECTIVE SURFACE OF ROTATING POLYGONAL MIRROR FOR SCANNING PHOTOSENSITIVE MEMBER

CANON KABUSHIKI KAISHA, ...

1. An image forming apparatus, comprising:a first light source and a second light source;
a first photosensitive member corresponding to the first light source and a second photosensitive member corresponding to the second light source;
a transfer unit configured to transfer a first image formed on the first photosensitive member to an image carrier, and to transfer a second image formed on the second photosensitive member onto the image carrier by overlapping the second image on the first image;
a deflection unit configured to deflect light emitted by the first light source and the second light source so that the light emitted by the first light source and the second light source scans respectively corresponding photosensitive members, using at least one rotating polygonal mirror that has a plurality of reflective surfaces;
a specification unit configured to perform surface specification processing for specifying a reflective surface that deflects light, out of the plurality of reflective surfaces of the rotating polygonal mirror, in a state where the rotating polygonal mirror is rotating;
a correction unit configured to perform correction processing for correcting image data in accordance with which reflective surface, out of the plurality of reflective surfaces of the rotating polygonal mirror, deflects light; and
a control unit configured to control so as to cause scanning of the first photosensitive member to start before the surface specification processing by the specification unit completes, and control so as to, after the surface specification processing by the specification unit completes, cause the correction processing to be performed by the correction unit, with respect to image data for causing light to be emitted from the second light source and in accordance with a specification result of the surface specification processing, and cause scanning of the second photosensitive member to start,
wherein the correction unit is further configured to perform correction processing by correcting image data after halftone processing based on the specification result of the surface specification processing by the specification unit.

US Pat. No. 10,429,639

HEAD-MOUNTED LIGHT FIELD DISPLAY

1. A head-mounted light field display device, the device comprising at least one multiplexed light field display module adapted to face at least one eye of a viewer wearing the device, the multiplexed light field display module comprising a light field view image generator, a first waveguide comprising a set of first shutters spatially distributed in a two-dimensional array across, and a second waveguide optically coupled to the view image generator and to one edge of the first waveguide, the light field view image generator operable to generate, over time, a set of beams of light from a different one of a first set of light field view images, the second waveguide operable to transmit the set of beams from the view image generator to the first waveguide, the first waveguide operable to transmit the set of beams along its length and past any closed first shutters, and to open, over time, a different subset of the set of first shutters, the subset of the set of first shutters corresponding to a position associated with the view image, thereby to emit the set of beams via the subset of the set of first shutters, thereby to display to the viewer a time-varying optical light field representative of the first set of view images.

US Pat. No. 10,429,638

CONTROL UNIT, OPTICAL DEFLECTION SYSTEM, IMAGE PROJECTION APPARATUS, AND CONTROL METHOD

RICOH COMPANY, LTD., Tok...

1. A control unit to control a movement of a reflector, comprising:a drive signal output unit to apply a drive voltage having a cyclic waveform including a minimum value and a maximum value in each cycle, to a piezoelectric element to deform the piezoelectric element, the deformation of the piezoelectric element causing the reflector to move; and
circuitry to control the drive voltage to have the minimum value greater than a zero voltage that is zero, by a given difference value.

US Pat. No. 10,429,637

ELECTRO-OPTICAL DEVICE AND ELECTRONIC DEVICE

SEIKO EPSON CORPORATION, ...

1. An electro-optical device, comprising:a first mirror being positioned above a surface of a substrate and modulating light;
a torsion hinge being positioned between the first mirror and the substrate and supporting the first mirror such that the first mirror is pivotable about an axis;
a beam portion being disposed between the first mirror and the substrate at a position that does not overlap a second mirror in plan view, and being supported by the substrate while being spaced away from the second mirror and the substrate; and
a spring tip protruding from the beam portion toward a position that overlaps the second mirror in plan view, and regulates a pivot range of the second mirror.

US Pat. No. 10,429,634

THERMAL DRIVEN MEMS TUNABLE FILTER

Agiltron, Inc., Woburn, ...

1. A tunable etalon filter device, comprising:a substrate mirror secured to a substrate and a top mirror forming an optical cavity therebetween;
at least two electrically conductive silicon beams, each comprising:
a center section, the entire center section having a first thickness;
two end sections separated by the center section, the entire thickness of each end section being a second thickness less than the first thickness, and an end of each end section being directly fixed to an elevated supporting post that is attached to the substrate; and
a bridge connecting the center section with the top mirror;
wherein each silicon beam and the connected top mirror moves in a direction perpendicular to the substrate upon passing an electrical current through the electrically conductive silicon beam.

US Pat. No. 10,429,633

IMAGING MODULE AND ENDOSCOPE

FUJIKURA LTD., Koto-ku, ...

1. An imaging module comprising:a solid-state image sensing device comprising an imaging-device terminal;
a connector having a first end face, a second end face located opposite to the first end face, a first side face orthogonal to the first end face, and a second side face orthogonal to the first end face and the first side face, the connector comprising: a main body serving as an insulating member; a first implanted conductor that is implanted in an inside of the main body; a second implanted conductor that is implanted in an inside of the main body and is longer than the first implanted conductor; a first mounting terminal that is provided on the first end face, is electrically connected to the imaging-device terminal, and constitutes part of the first implanted conductor and part of the second implanted conductor; a first groove that includes a second mounting terminal constituting part of the first implanted conductor and is provided between the first side face and the second side face; a second groove that includes a third mounting terminal constituting part of the second implanted conductor and is provided between the first side face and the second side face; and a third groove that is located between the first groove and the second groove in an extending direction of the main body;
a coaxial cable comprising: an internal conductor that is provided in the first groove and is electrically connected to the second mounting terminal; a sheath conductor that is provided in the second groove and is electrically connected to the third mounting terminal; and a coated portion that is provided in the third groove;
a fifth mounting terminal that is provided on the second end face and constitutes part of the second implanted conductor; and
solder that electrically connects the fifth mounting terminal and the coaxial cable, wherein
the fifth mounting terminal includes a terminal-front-end portion, and the terminal-front-end portion is located at a position apart from a connection surface between the second mounting terminal and the coaxial cable,
the coaxial cable includes: an outer coating provided around the periphery of the sheath conductor; and a cable boundary portion located at a boundary between the sheath conductor and the outer coating,
the cable boundary portion is located outside the second end face, and
the solder coats the fifth mounting terminal and the sheath conductor so as to form a curved surface that extends from the terminal-front-end portion to the cable boundary portion.

US Pat. No. 10,429,628

MULTIFOCAL METHOD AND APPARATUS FOR STABILIZATION OF OPTICAL SYSTEMS

The University of British...

1. A method for imaging a sample, the method comprising:providing one or more fiducial markers near the sample;
imaging the sample using a first imaging system comprising an objective lens; and
while imaging the sample:
imaging the one or more fiducial markers with a second imaging system by way of the objective lens and focusing the second imaging system independently of the first imaging system;
processing images of the one or more fiducial markers obtained by the second imaging system to yield a measure of drift of the fiducial markers relative to the objective lens; and
controlling an actuator to correct for the drift.

US Pat. No. 10,429,627

COMPUTATIONAL MICROSCOPY THROUGH A CANNULA

University of Utah Resear...

1. An imaging system, comprising:an optical fiber;
a cannula configured for implantation into a subject;
a mating sleeve coupling the cannula to the optical fiber;
a light source coupled to the optical fiber and configured for providing optical stimulation through the optical fiber to the subject;
a camera supported by the mating sleeve to capture an optical emission for a single frame image, with no scanning performed, from the subject resulting from the optical stimulation;
a dichroic mirror secured to the mating sleeve to allow the optical stimulation to pass from the optical fiber to the cannula and to redirect the emission from the cannula to the camera; and
an image reconstructor electrically connected to the camera and adapted to reconstruct an image of the subject using an electrical signal received from the camera, wherein the image reconstructor reconstructs the image using a linear combination model of intensity distributions.

US Pat. No. 10,429,624

OPTICAL IMAGE CAPTURING SYSTEM

Ability Opto-Electronics ...

1. An optical image capturing system, in order along an optical axis from an object side to an image side, comprising:a first lens having refractive power;
a second lens having refractive power;
a third lens having refractive power;
a first image plane, which is an image plane specifically for visible light and perpendicular to the optical axis; a through-focus modulation transfer rate (value of MTF) at a first spatial frequency having a maximum value at central field of view of the first image plane; and
a second image plane, which is an image plane specifically for infrared light and perpendicular to the optical axis; the through-focus modulation transfer rate (value of MTF) at the first spatial frequency having a maximum value at central of field of view of the second image plane;
wherein the optical image capturing system consists of the three lenses with refractive power; at least one lens among the first to the third lenses has positive refractive power; each lens among the first lens to the third lens has an object-side surface, which faces the object side, and an image-side surface, which faces the image side;
wherein the optical image capturing system satisfies:
1?f/HEP?10;
0 deg 0.5?SETP/STP<1; and
|FS|?30 ?m;
where f1, f2 and f3 are focal lengths of the first lens to the third lens, respectively; f is a focal length of the optical image capturing system; HEP is an entrance pupil diameter of the optical image capturing system; HOS is a distance between the object-side surface of the first lens and the first image plane on the optical axis; InTL is a distance from the object-side surface of the first lens to the image-side surface of the fifth lens on the optical axis; HAF is a half of a maximum view angle of the optical image capturing system; HOI is a maximum image height on the first image plane perpendicular to the optical axis; FS is a distance on the optical axis between the first image plane and the second image plane; ETP1, ETP2, and ETP3 are respectively a thickness at the height of ½ HEP of the first lens, the second lens, and the third lens; SETP is a sum of the aforementioned ETP1 to ETP3; TP1, TP2, and TP3 are respectively a thickness of the first lens, the second lens, and the third lens on the optical axis; STP is a sum of the aforementioned TP1 to TP3.

US Pat. No. 10,429,622

MOBILE DEVICE AND OPTICAL IMAGING LENS THEREOF

Genius Electronic Optical...

1. An optical imaging lens, comprising a first lens element, a second lens element, a third lens element, a fourth lens element, and a fifth lens element sequentially arranged along an optical axis from an object side to an image side, each of the first lens element to the fifth lens element having an object-side surface facing toward the object side and an image-side surface facing toward the image side, wherein:the first lens element is made of plastic;
the object-side surface of the second lens element has a convex portion in a vicinity of the optical axis and a convex portion in a vicinity of a periphery of the second lens element;
the object-side surface of the third lens element has a concave portion in a vicinity of a periphery of the third lens element;
the object-side surface of the fourth lens element has a concave portion in a vicinity of the optical axis and a concave portion in a periphery of the fourth lens element;
the object-side surface of the fifth lens element has a concave portion in a vicinity of the optical axis and a concave portion in a periphery of the fifth lens element; and
the optical imaging lens as a whole has only the five lens elements having refracting power;
wherein a distance between the image-side surface of the fifth lens element and an image plane along the optical axis is BFL, an air gap between the first lens element and the second lens element along the optical axis is G12, an air gap between the fourth lens element and the fifth lens element along the optical axis is G45, a central thickness of the fifth lens element along the optical axis is T5, and the optical imaging lens satisfies the equation:
1.861?(BFL+G12)/(G45+T5)?3.055.

US Pat. No. 10,429,616

IMAGING LENS

KANTATSU CO., LTD., Yait...

1. An imaging lens forming an image of an object on a solid-state image sensor, comprising in order from an object side to an image side,a first lens having a meniscus shape with positive refractive power and a convex surface facing the object side,
a second lens having a meniscus shape with negative refractive power and a concave surface facing the image side,
a third lens having positive refractive power and a convex surface facing the object side,
a fourth lens having a meniscus shape with positive refractive power and a convex surface facing the image side, and
a fifth lens having negative refractive power and concave surfaces facing the object side and the image side near an optical axis, as a double-sided aspheric lens,
wherein a pole point at an off-axial point is provided on the image-side surface of said fifth lens, and below conditional expressions (1) and (9) are satisfied:
40<|r6/f|<90  (1)
6 where
f: the focal length of the overall optical system of the imaging lens,
r6: curvature radius of the image-side surface of the third lens, and
r7: curvature radius of the object-side surface of the fourth lens.

US Pat. No. 10,429,615

OPTICAL IMAGE CAPTURING SYSTEM

ABILITY OPTO-ELECTRONICS ...

1. An optical image capturing system, in order along an optical axis from an object side to an image side, comprising:a first lens having refractive power;
a second lens having refractive power;
a third lens having refractive power;
a fourth lens having refractive power;
a fifth lens having refractive power;
a sixth lens having refractive power;
a seventh lens having refractive power;
an image plane;
wherein the optical image capturing system consists of the seven lenses with refractive power; at least one lens among the second lens to the seventh lens has positive refractive power;
each lens among the first lens to the seventh lens has an object-side surface, which faces the object side, and an image-side surface, which faces the image side; the image-side surface of the first lens has a first image-side bearing surface; the object-side surface of the second lens has a second object-side bearing surface, and the image-side surface of the second lens has a second image-side bearing surface, wherein the second object-side bearing surface and the first image-side bearing surface contact each other;
wherein the optical image capturing system satisfies:
1.0?f/HEP?10.0;
0 deg 0.9?2(ARE/HEP)?2.0;
where f1, f2, f3, f4, f5, f6, and f7 are focal lengths of the first lens to the seventh lens, respectively; f is a focal length of the optical image capturing system; HOI is a maximum height for image formation perpendicular to the optical axis on the image plane; HEP is an entrance pupil diameter of the optical image capturing system; HOS is a distance in parallel with the optical axis from the object-side surface of the first lens to the image plane; InTL is a distance from the object-side surface of the first lens to the image-side surface of the seventh lens on the optical axis; for any surface of any lens; HAF is a half of a maximum field angle of the optical image capturing system; ARE is a profile curve length measured from a start point where the optical axis passes therethrough, along a surface profile thereof, and finally to a coordinate point of a perpendicular distance where is a half of the entrance pupil diameter away from the optical axis.

US Pat. No. 10,429,609

OPTICAL SYSTEM AND IMAGE PICKUP APPARATUS INCLUDING THE SAME

Canon Kabushiki Kaisha, ...

1. An optical system comprising:a positive lens Gp; and
a focus unit configured to move during focusing and disposed closer to an image side than the positive lens Gp,
wherein a front unit disposed closer to an object side than the positive lens Gp has positive refractive power as a whole, and
wherein the following conditional expressions are satisfied:
LD/f<1.00;
15.0 0.020 0.35 0.05<(R12?R11)/(R12+R11)<0.80,
where ?dGp is an Abbe number of a material for the positive lens Gp, ?gF_Gp is a partial dispersion ratio of the material for the positive lens Gp, Dpi is a distance on an optical axis from an object-side lens surface of the positive lens Gp to an image surface, LD is a distance on the optical axis from a lens surface of the optical system closest to the object to the image surface, f is a focal length of the optical system, R11 is curvature radius of the object-side lens surface of the positive lens Gp, and R12 is a curvature radius of an image-side lens surface of the positive lens Gp.

US Pat. No. 10,429,604

MODULAR FIBER OPTIC CABLE SPLITTER

RAYCAP S.A., Athens (GR)...

1. A fiber optic interface, comprising:fiber splitters for splitting signals transmitted
between remote radio units (RRUs) and a baseband unit (BBU);
a first set of interconnection ports for connecting the fiber splitters to remote radio units,
a second set of interconnection ports for connecting the fiber splitters to the BBU;
a third set of monitoring ports for connecting the fiber splitters to monitoring equipment;
optical fibers attached to the interconnection ports, monitoring ports, and fiber splitters; and
a splitter holder located between at some of the interconnection ports and retaining at least some of the fiber splitters and at least some of the fibers, the splitter holder including substantially flat top and bottom sections with curved end sections extending between the top and bottom sections, wherein at least some of the ports and the holder are in the same axis.

US Pat. No. 10,429,599

PLUG CONNECETOR WITH A METALLIC ENCLOSURE HAVING HEAT SINK MEMBER THEREON

FOXCONN INTERCONNECT TECH...

1. A plug connector comprising:a metallic enclosure enclosing a printed circuit board;
a heat sink member exposed to an exterior surface of the metallic enclosure; and
a set of electronic components assembled upon the printed circuit board, wherein
the heat sink member is to dissipate heat from at least one of the set of electronic components, and
the heat sink member is detachably attached upon the metallic enclosure; wherein
the metallic enclosure forms an empty column extending through the printed circuit board to guide external air into an interior of the metallic enclosure where the heat sink member downwardly faces;
further comprising a blocker cooperating with the heat sink member to occupy the opening; wherein
the heat sink member has a plurality of locking ears and is assembled to the metallic enclosure initially downwardly in a vertical direction, and successively forwardly in a horizontal direction while the blocker is assembled downwardly in the vertical direction only;
further comprising a thermal pad sandwiched between the set of electronic components and the heat sink member.

US Pat. No. 10,429,593

FIBER OPTIC CONNECTORS AND CONNECTORIZATION EMPLOYING ADAPTER EXTENSIONS AND/OR FLEXURES

1. A connectorized fiber optic cable assembly comprising:a connector housing comprising a ferrule retaining portion, an adapter seating portion, and a longitudinal axis extending through the ferrule retaining portion of the connector housing and the adapter seating portion of the connector housing;
a ferrule retained by the ferrule retaining portion of the connector housing, the ferrule comprising an optical fiber bore;
a cable adapter comprising an optical cable passageway, an optical fiber passageway, an extension securement portion, a housing insert portion seated in the adapter seating portion of the connector housing, and an adapter abutment positioned between the extension securement portion and the housing insert portion, wherein the adapter abutment limits an extent to which the cable adapter extends into the adapter seating portion of the connector housing;
an adapter extension secured to the extension securement portion of the cable adapter and comprising an extended cable passageway;
a fiber optic cable extending along the extended cable passageway of the adapter extension and the optical cable passageway of the cable adapter, the fiber optic cable comprising an optical fiber extending along optical fiber passageway of the cable adapter to the optical fiber bore of the ferrule; and
a multi-diametrical sealing flexure comprising a cable engaging portion engaging an outer cable surface of the fiber optic cable, a housing engaging portion engaging an outer housing surface of the connector housing, and an intermediate flexure portion extending from the cable engaging portion to the housing engaging portion and engaging an outer extension surface of the adapter extension.

US Pat. No. 10,429,592

RECEPTACLE CONNECTOR AND OPTICAL COUPLING STRUCTURE

SUMITOMO ELECTRIC INDUSTR...

1. A receptacle connector holding an end of a first optical fiber and optically coupling the first optical fiber and a second optical fiber and configured to be connected with a plug connector that is configured to hold an end of the second optical fiber, the receptacle connector comprising:a receptacle ferrule; and
a receptacle housing including a first cavity housing the receptacle ferrule and a second cavity configured to house the plug connector,
wherein the receptacle ferrule includes
a front end,
a holding part holding the end of the first optical fiber, and
a receptacle interface part optically coupled with the end of the first optical fiber, configured to face a plug interface part of the plug connector, enlarging a light beam emitted from the first optical fiber and emitting the light beam from the front end,
wherein an opening area of the first cavity on a cross section vertical to an inserting direction of the plug connector to the receptacle housing is smaller than an opening area of the second cavity on the cross section vertical to the inserting direction,
wherein the receptacle interface part and the plug interface part define a first state before being optically coupled and a second state after being optically coupled, and the receptacle interface part is positioned inside the first cavity in the second state,
wherein the receptacle housing further includes a spacer provided between the receptacle interface part and the plug interface part, the spacer including an outer peripheral surface having a tapered shape that gradually narrows toward the second cavity,
wherein the spacer is urged toward the second cavity,
wherein an inner wall of the receptacle housing includes a part holding the receptacle interface part inside the first cavity by being in contact with the outer peripheral surface of the spacer, in the first state, and
wherein in the second state, compared to the first state, a relative position of the spacer to the receptacle interface part in the inserting direction is moved to a side of the receptacle interface part such that the outer peripheral surface of the spacer and the part of the inner wall of the receptacle housing are separated.

US Pat. No. 10,429,590

DAMPING MECHANISM FOR MICRO-ELECTRO-MECHANICAL SYSTEMS (MEMS) STRUCTURES, INCLUDING TILTING MIRROR DEVICES USED IN OPTICAL COMPONENTS

DICON FIBEROPTICS, INC., ...

1. A method, comprising:forming a Micro-Electro-Mechanical-Systems (MEMS) structure, including:
forming one or more layers upon a surface of a substrate;
fabricating the one or more layers into a first stator, a second stator and a movable surface located between the first stator and second stators, the first stator, the second stator and the movable surface being electrically isolated from one another, and the movable surface configured to rotate in response to a voltage differential applied to the first and second stators;
forming a void region in the substrate under the movable surface;
attaching the MEMS structure to a chip header such that the void region is between the MEMS structure and the chip header; and
locating an inlay block structure formed separately from both of the chip header and the MEMS structure within the void region, including:
attaching the inlay block structure to one or both of the chip header and the MEMS structure such that the inlay block is proximate to, but not in contact with, the movable surface and configured to dampen rotational movement of the moveable surface.

US Pat. No. 10,429,587

MULTI-AXIS RELATIVE POSITIONING STAGE

3SAE TECHNOLOGIES, INC., ...

1. A parallel positioner, comprising:a top plate;
a baseplate; and
three or more actuators configured to support the top plate over the baseplate and to move the top plate in response to extension or retraction of one or more actuators, wherein each of the actuators maintains contact with the top plate through a joint having five degrees of freedom.

US Pat. No. 10,429,583

OPTICAL BRANCHING WAVEGUIDE AND OPTICAL MODULE

FUJITSU LIMITED, Kawasak...

1. An optical branching waveguide comprising:a substrate;
a first optical waveguide provided on the substrate, the first optical waveguide including a first portion;
a second optical waveguide provided on the substrate and arranged close to the first optical waveguide, the second optical waveguide including a second portion; and
a cladding layer covering one of the first optical waveguide and the second optical waveguide and including an opening overlapping the other of the first optical waveguide and the second optical waveguide, the other of the first optical waveguide and the second optical waveguide being exposed from the cladding layer to air in the opening,
wherein an effective refractive index of the first optical waveguide at the first portion and an effective refractive index of the second optical waveguide at the second portion become equal in one of a state where resin is present in the opening and a state where resin is not present in the opening, so that an optical path of an optical signal traveling in the first optical waveguide switches from the first optical waveguide to the second optical waveguide,
wherein the optical path of the optical signal remains in the first optical waveguide without switching to the second optical waveguide in the other of the state where resin is present in the opening and the state where resin is not present in the opening.

US Pat. No. 10,429,579

HIGH CHLORINE CONTENT LOW ATTENUATION OPTICAL FIBER

Corning Incorporated, Co...

1. A single mode optical fiber comprising:a core comprising silica and greater than or equal to 1.5 wt % chlorine and less than 0.6 wt % F, said core having a refractive index ?1MAX, and a cladding region having refractive index ?2MIN surrounding the core, where ?1MAX>?2MIN, and wherein said fiber is single moded at 1550 nm, wherein said cladding region comprises fluorine, and the molar ratio of chlorine in the core to fluorine in the cladding, is greater than 1.

US Pat. No. 10,429,574

LIQUID CRYSTAL DISPLAY AND BACKLIGHT MODULE THEREOF

WUHAN CHINA STAR OPTOELEC...

1. A backlight module, comprising:a light guide plate;
a reflective layer disposed on a bottom of the light guide plate;
an optical film assembly disposed on a top of the light guide plate;
a light-emitting assembly comprising an LED light bar disposed opposite a light incident surface of the light guide plate and a substrate disposed on a bottom of the LED light bar, wherein the substrate extends under a bottom surface of the reflective layer; and
a light blocking adhesive layer disposed on a top of the LED light bar, the light blocking adhesive layer covering the LED light bar and extending to the top of the light guide plate.

US Pat. No. 10,429,570

LIGHT GUIDE PLATE, BACKLIGHT MODULE AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A display device, comprising a backlight module, wherein the backlight module comprises a light source, a first optical film unit, a second optical film unit and a light guide plate, the light source being configured to emit light to the first optical film unit, the second optical, film unit and the light guide plate; wherein the light guide plate comprises: a first bottom surface and a second bottom surface disposed in opposite, and two side surfaces, wherein the first bottom surface is provided with a first recess, the first optical film unit being disposed within the first recess; each side surface is provided with a second recess, the second optical film unit being disposed within the second recess; and the second bottom surface is provided with a third recess, the third recess being configured to dispose a third optical film unit, wherein the second recesses are respectively provided on the two side surfaces of the light guide plate perpendicular to the first bottom surface and the second bottom surface where the first recess and the third recess opposite and respectively located; andwherein the first bottom surface of the backlight module is provided with a first display panel, at least one of the two side surfaces of the backlight module is provided with a second display panel and a second bottom surface of the backlight module is provided with a third display panel.

US Pat. No. 10,429,566

LIGHT SOURCE MODULE, AND BACKLIGHT UNIT AND LIQUID CRYSTAL DISPLAY DEVICE INCLUDING THE SAME

LG Display Co., Ltd., Se...

1. A light source module, comprising:a printed circuit board (PCB);
a plurality of light sources on the PCB;
an optical member on the PCB, the optical member surrounding the plurality of light sources; and
a conductive member coupled to the optical member, the conductive member including a protrusion grounding the conductive member,
wherein the optical member is disposed between the PCB and the conductive member,
wherein the optical member comprises:
a first optical member side surface provided on one side of each of the plurality of light sources;
a second optical member side surface provided on another side of each of the plurality of light sources to face the first optical member side surface; and
an optical member connecting part provided between adjacent light sources of the plurality of light sources to connect the first optical member side surface to the second optical member side surface, and
wherein the optical member connecting part comprises a coupling projection in a lower portion thereof, the coupling projection being coupled to a coupling hole provided in the PCB.

US Pat. No. 10,429,561

PUDDLE LIGHT

YOUNG OPTICS INC., Hsinc...

1. A puddle light mounted to a vehicle, comprising:a light source configured to generate illumination light of a plurality of various areas;
a fixed-image light valve, having a plurality of fixed-patterns of a plurality of various areas respectively corresponding to the plurality of various areas of illumination light, disposed on optical paths of the illumination light of the plurality of various areas, wherein the fixed-image light valve is physically required to be fixed in place relative to the light source, and the plurality of fixed-patterns do not change over time; and
a projection-lens set, having a plurality of projecting lenses respectively corresponding to the plurality of fixed patterns, wherein a center axis of one of the plurality of fixed-patterns and an optical axis of the projection lens corresponding thereto are not on the same axis.

US Pat. No. 10,429,560

METHODS FOR MANUFACTURING POLARIZING ELEMENT, POLARIZING ELEMENT ROLL AND SINGLE SHEET TYPE POLARIZING ELEMENT HAVING LOCAL BLEACHING AREAS

LG CHEM, LTD., Seoul (KR...

1. A method for manufacturing a roll of a polarizing element including locally bleached areas by a continuous process comprising:providing a polarizing element including a polyvinyl alcohol-based polarizer in which at least one of iodine and dichroic dye is oriented in a certain direction;
forming a mask layer including at least one punched area on one surface of the polarizing element;
attaching a temporary protective film on the surface opposite to the surface on which the mask layer is formed;
partially bleaching the polarizing element laminated with the mask layer and the temporary protective film by immersing the polarizing element into a bleaching solution;
removing the mask layer and the temporary protective film from the polarizing element sequentially after the step of immersing the polarizing element into a bleaching solution;
correcting an appearance of the partially bleached polarizing element;
washing with purified water and drying the polarizing element after the step of correcting an appearance,
wherein the step of correcting an appearance of the partially bleached polarizing element is carried out using a method of immersing the polarizing element into a neutralizing solution,
wherein the neutralizing solution includes one or more types of neutralizing agents selected from the group consisting of sulfuric acid, citric acid, and hydrochloric acid, and
wherein the locally bleached areas have single transmittance of 90% or greater in a wavelength band of 400 nm to 800 nm.

US Pat. No. 10,429,557

OPTICAL FILTER AND ELECTRONIC DEVICE INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A multi-band pass filter comprising:a filter layer comprising a plurality of epsilon-near-zero (ENZ) material layers that are sequentially arranged, the plurality of ENZ material layers each comprising an ENZ material having an approximate zero value of a permittivity at a given wavelength, and the plurality of ENZ material layers having ENZ wavelengths different from each other; and
an aperture-defining layer that is disposed on the filter layer and comprises at least one aperture,
wherein the filter layer is directly exposed to incident light through the at least one aperture, and is configured to pass a plurality of wavelength regions of the incident light, and
wherein material and thickness of each of the plurality of ENZ material layers are configured such that the plurality of ENZ material layers have different resonant frequencies and the multi-band pass filter transmits light of the plurality wavelength regions.

US Pat. No. 10,429,556

SPECTRALLY SELECTIVE PANEL

TROPIGLAS TECHNOLOGIES LT...

1. A spectrally selective panel comprising:a first material being transmissive for light having a wavelength in the visible wavelength range and being arranged for guiding light, the first material comprising a luminescent material that is arranged such that a portion of IR light is absorbed by the luminescent material resulting in emission of light by photoluminescence, fluorescence or phosphorescence, and the first material comprising a scattering material, the scattering material comprising nano- or micro-sized particles;
a transmission-mode phase grating positioned at or within the first material, the phase grating being arranged to deflect light having a wavelength in an IR wavelength band and having a plurality of grooves that are at least partially filled with the scattering material and the luminescent material; and
a reflective film that is arranged to reflect incident light within an IR wavelength band while being transmissive for the visible wavelength range of light,
wherein the first material, the phase grating and the reflective film are arranged such that at least a portion of energy associated with IR light incident from a transversal direction of the spectrally selective panel is guided within and along the panel towards a side portion of the panel, and
wherein the phase grating is configured to maintain zero-order transmission of visible light and simultaneously deflect incident IR light.

US Pat. No. 10,429,554

HALF MIRROR, METHOD FOR MANUFACTURING THE SAME AND LIGHTING UNIT USING THE SAME

STANLEY ELECTRIC CO., LTD...

1. A half mirror which receives light and reflects a part of the light while transmitting another part of the light from a base material, the half mirror comprising:the base material, which has a first surface and a second surface formed in a substantially planar shape, the base material being made from a transparent material and comprising a polycarbonate resin; and
a half mirror layer formed on at least one of the first surface and the second surface of the base material as a chromium oxide layer of only one layer having a layer thickness,
wherein a minimum of a ratio of oxygen to chromium in a thickness direction of the half mirror layer toward the base material is at least 0.55, and a maximum of the ratio of oxygen to chromium in the thickness direction of the half mirror layer toward the base material is at most 0.86, and
wherein a minimum amount of oxygen in the chromium oxide layer in the thickness direction of the half mirror layer toward the base material is at least 35 atomic percent, and a maximum amount of oxygen in the chromium oxide layer in the thickness direction of the half mirror layer toward the base material is at most 46 atomic percent.

US Pat. No. 10,429,553

OPTICAL ASSEMBLY HAVING MICROLOUVERS

Corning Incorporated, Co...

1. An optical assembly comprising:a transparent substrate having a first major surface and a second major surface substantially opposite the first major surface, the transparent substrate having a predetermined thickness measured as a distance between the first major surface and the second major surface, the transparent substrate including at least one damage layer substantially disposed between a first non-damage layer and a second non-damage layer, the first non-damaged layer substantially including the first major surface and the second non-damaged layer substantially including the second major surface; and
a plurality of elongated laser-induced damage tracks disposed within the at least one damaged layer to form at least one area pattern, wherein light directed toward the transparent substrate at an angle that exceeds a predetermined viewing angle (?) is scattered by the plurality of laser-induced damage tracks, and wherein light directed toward the transparent substrate at an angle that is less than the predetermined viewing angle (?) is transmitted by the transparent substrate.

US Pat. No. 10,429,549

OPTICAL ELEMENT COMPRISING A REFLECTIVE COATING

1. An optical element comprising a reflective coating, the reflective coating comprising:a adhesion-promoting layer;
an at least partially reflective metal layer disposed on the adhesion-promoting layer; and
a protective layer system disposed on the reflective metal layer, the protective layer system containing a plurality of dielectric layers,
wherein the dielectric layers comprise at least one first layer and at least one second layer, wherein the first layer and the second layer have a different resistance to at least two different contamination substances,
wherein the dielectric layers have a thickness of not more than 20 nm,
wherein a number of the dielectric layers amounts to at least five,
wherein the first layer is an aluminum oxide layer,
wherein the second layer is a silicon oxide layer, and
wherein the protective layer system contains at least two layer pairs made up in each case of the first layer and the second layer.

US Pat. No. 10,429,548

POLARIZING PLATE

SUMITOMO CHEMICAL COMPANY...

1. A single side protective film-bearing polarizing plate comprising:a pressure-sensitive adhesive layer;
a polarizer having a thickness d1 less than or equal to 10 ?m;
a first adhesive layer having a thickness d2 less than or equal to 2.0 ?m; and
a protective film having a thickness d3 less than or equal to 50 ?m, in this order,
the thicknesses d1, d2, and d3 satisfying the following expression
100×d2/(d1+d3)?1.1, and
the first adhesive layer being a layer of a cured product of a photo-curable adhesive,
wherein the pressure-sensitive adhesive layer is laminated on an outer surface of the polarizer.

US Pat. No. 10,429,546

WEATHER SENSOR INCLUDING VERTICALLY STACKED MULTI-POWER MODULES

INTELLISENSE SYSTEMS, INC...

1. A weather sensor assembly comprising:a sensor module comprising:
a top sensor; and
a bottom sensor comprising one or more transducers to transfer signals for measuring air flow, wherein the top sensor and the bottom sensor are separated by a gap devoid of objects interfering with the transfer of signals and allowing air to flow in between the top sensor and the bottom sensor for the one or more transducers to measure the air flowing through the gap unobstructed to determine at least one of wind speed and wind direction associated with the measured air flow; and
one or more power modules with power storage and power generation capabilities are placed beneath the sensor module, wherein the power modules are stacked vertically on top of one another to provide power to the sensor module.

US Pat. No. 10,429,543

SUBSTRATE DETECTION APPARATUS, SUBSTRATE DETECTION METHOD AND SUBSTRATE PROCESSING SYSTEM

TOKYO ELECTRON LIMITED, ...

1. A substrate detection apparatus of detecting whether or not a substrate is normally supported by a support part at a predetermined position, in a transfer device including the support part configured to support a plurality of disc-like substrates in multi-stage processing at vertical intervals, the substrate detection apparatus comprising:a plurality of optical sensors, each of the plurality of optical sensors including a light transmitting part configured to irradiate a light and a light receiving part configured to receive the light from the light transmitting part,
wherein, when the plurality of disc-like substrates is collectively transferred while being normally supported by the support part at the predetermined positions, at least one pair of the plurality of optical sensors are disposed such that:
the two lights irradiated from the two light transmitting parts of the at least one pair of the plurality of optical sensors are sequentially blocked at each of the plurality of disc-like substrates from a lowermost disc-like substrate among the plurality of disc-like substrates which is closest to a bottom of the support part; and
the two lights irradiated from the two light transmitting parts of the at least one pair of the plurality of optical sensors respectively travel onto vicinities of both end portions of the each of the plurality of disc-like substrates, the both end portions being disposed in a direction which is in a horizontal plane and is perpendicular to a transfer direction of the each of the plurality of disc-like substrates, and
wherein one of the light transmitting part and the light receiving part is arranged above an uppermost disc-like substrate among the plurality of substrates, and the other of the light transmitting part and the light receiving part is arranged below the lowermost disc-like substrate.

US Pat. No. 10,429,535

STATISTICAL ANALYSIS OF COMBINED LOG DATA

SCHLUMBERGER TECHNOLOGY C...

1. A method for determining at least one characteristic of a geological formation having a wellbore therein, the method comprising:collecting nuclear magnetic resonance (NMR) data for the geological formation adjacent the wellbore, said NMR data being generated by logging the geological formation with an NMR logging tool deployed in the wellbore;
collecting non-NMR data for the geological formation adjacent the wellbore, said non-NMR data being generated by logging the geological formation with a non-NMR logging tool deployed in the wellbore; and
performing a Monte Carlo analysis based upon a combination of the collected NMR and non-NMR data to determine the at least one characteristic of the geological formation having a bounded uncertainty associated therewith, wherein the Monte Carlo analysis is performed on variables comprising total porosity and water volume of the geological formation with input probability distributions defined by measured total porosity and water-filled porosity.

US Pat. No. 10,429,533

ELECTRICAL SUBMERSIBLE PUMP MONITORING AND FAILURE PREDICTION

Saudi Arabian Oil Company...

1. A method of monitoring and operating an electrical submersible pump motor disposed in a hydrocarbon well in situ to prolong operation of the pump motor and pumping of well fluids based on behavior and performance of the pump motor during pumping of the well fluids identified from an analysis of a pump motor electrical current providing operating electrical power to the pump motor, the method comprising:recording, by a logging system, pump motor electrical current logs of the operating electrical power provided by the pump motor electrical current to the pump motor during pumping of the well fluids;
receiving, by a conditioning circuit, the pump motor electrical current logs and converting the pump motor electrical current logs to a format for processing;
receiving, by a frequency spectrum analyzer, the pump motor electrical current logs from the conditioning circuit and providing measures of energy density present during pumping of the well fluids in individual frequency ranges of a frequency spectrum of the pump motor electrical current;
receiving, by a wavelet analyzer, the pump motor electrical current logs from the conditioning circuit and providing measures of variations in signal time shift and frequency characteristics of the pump motor electrical current during pumping of the well fluids to identify variations of the pump motor dynamic behavior as functions of time, and applying, by the wavelet analyzer, an adjustable wavelet to a pump motor electrical current waveform to identify additional load on the pump motor during pumping of the well fluids;
receiving, by a signal embedding module of a dynamic behavior analyzer module, the pump motor electrical current logs from the conditioning circuit and superimposing a set of added time series signals of different characteristic frequencies into the pump motor electrical current logs to identify dynamic behavior performance changes of the pump motor during pumping of the well fluids from changes in the pump motor electrical current logs; and
receiving, by a phase diagram reconstruction module comprising an analyzer of the dynamic behavior analyzer module, the pump motor electrical current logs with the superimposed time series signals from the signal embedding module, the phase diagram reconstruction module sampling the received pump motor electrical current logs with the superimposed time series signals at different time intervals and forming a measure of the identified dynamic behavior performance changes of the pump motor based on fluctuations in the pump motor electrical current during pumping of the well fluids;
display, by way of a graphical display interface, pump motor diagnostic information for monitoring the behavior and performance of the pump motor to detect disturbances in performance of the pump motor during pumping of the well fluids, the pump motor diagnostic information comprising:
(a) characteristic frequencies and amplitude peaks as a function of frequency in the frequency spectrum of the pump motor electrical current measures provided by the frequency spectrum analyzer;
(b) variations of signal time shift and frequency characteristics of the pump motor electrical current identifying variations of the pump motor dynamic behavior from the measures provided by the wavelet analyzer; and
(c) phase diagrams of the dynamic behavior performance changes of the pump motor from the phase diagram reconstruction module;
predicting, based on the pump motor diagnostic information, a failure of the pump motor; and
reducing, in response to predicting the failure of the pump motor, an operating speed of the pump motor.

US Pat. No. 10,429,532

SYSTEM AND METHODOLOGY FOR ESTIMATING FORMATION ELASTIC PROPERTIES USING DECOMPOSED AND UNDECOMPOSED SIGNAL

SCHLUMBERGER TECHNOLOGY C...

1. A method for evaluating a formation, comprising:exciting a multipole wavefield;
acquiring an acoustic signal;
determining waveforms of the acoustic signal without azimuthal decomposition to obtain undecomposed waveforms;
applying modal decomposition to the waveforms for extracting n-th azimuthal harmonics to obtain decomposed waveforms; and
comparing the undecomposed waveforms and the decomposed waveforms to estimate elastic properties of the formation.

US Pat. No. 10,429,529

ADAPTIVE FAULT TRACKING

Foster Findlay Associates...

1. A method for producing a visual representation of a subterranean environment, the method comprising the steps of:transmitting, via a seismic source, an acoustic signal that propagates into an area of substrate to be evaluated;
receiving, via at least one seismic receiver, reflections of the acoustic signal corresponding to geological survey data, the geological survey data being proximate the area of substrate to be evaluated;
(a) generating, via a computer processor, at least one attribute volume comprising a plurality of attributes from said geological survey data;
(b), receiving from an operator an identification of at least one region of interest on a predetermined cross-section of said at least one attribute volume;
(c) receiving from the operator an addition of at least one seed to said at least one region of interest, the at least one seed being at least one of a point, a line, a polygon, and an area defined within the at least one region of interest;
(d) receiving from the operator a definition of at least one representative area having at least similar characteristics as said region of interest;
(e) starting, via the computer processor, an initial generation of at least one basic geological object by adapting said at least one seed and/or representative area, wherein said at least one basic geological object is generated by applying a mesh propagation algorithm adapted to generate a surface mesh from said at least one seed, and which includes at least on predetermined constraint, including at least one external force, obtained from empirical geological data, and at least one internal force adapted to maintain a surface shape of said surface mesh;
(f) determining, via the computer processor, growth confidence levels for any of said at least one basic geological object based on a realistic geological principles;
constructing a map of said at least one basic geological object with colour-coded data of said growth confidence levels to provide the operator with an instant indication of confidence;
(g) monitoring a visual representation of said at least one basic geological object during said initial generation;
(h) selectively stopping said initial generation of said at least one basic geological object, responsive to at least one boundary condition constraint associated with the at least one basic geological object;
(i) generating, via the computer processor, at least one optimized geological object through manipulation of at least part of said at least one basic geological object; and
(j) constructing a visual representation of the subterranean environment, the visual representation including an optimized fault object representation based at least in part on the at least one geological object;
utilizing the visual representation in the detection and identification of stratigraphic features during hydrocarbon exploration; and
(k) responsive to the identified stratigraphic features from the optimized fault representation, providing an indication to a user with points for manipulation according to geological feasibility.

US Pat. No. 10,429,525

SYSTEM AND METHOD FOR PET DATA CORRECTION

SHENZHEN UNITED IMAGING H...

1. A method implemented on at least one computing device each of which has at least one processor and storage for correcting PET data, the method comprising:acquiring first PET data at a time interval;
acquiring a first normalization coefficient corresponding to the first PET data;
determining a scale factor based at least partially on the first normalization coefficient;
determining second PET data based on the first PET data, the scale factor, and the first normalization coefficient;
determining a first dead time correction coefficient corresponding to the second PET data;
determining third PET data based on the second PET data and the first dead time correction coefficient; and
reconstructing a first image based on the third PET data.

US Pat. No. 10,429,524

X-RAY DETECTOR WITH NON-TRANSPARENT INTERMEDIATE LAYER

SIEMENS HEALTHCARE GMBH, ...

1. An X-ray detector comprising:a direct-converting converter element;
an evaluation unit; and
an intermediate layer arranged flat between the direct-converting converter element and the evaluation unit, the intermediate layer being non-transparent for visible, infrared, or ultraviolet light.

US Pat. No. 10,429,522

ELECTROSTATIC HOLE TRAPPING RADIATION DETECTORS

1. A radiation detector comprising:a semiconductor block having a space-charge volume ratio for defects that electrostatically trap holes, the space-charge volume ratio being identified as having a non-zero value at which the defects improve performance of the radiation detector, wherein the non-zero value was predetermined to provide the radiation detector with a desired energy resolution; and
a circuit coupled to collect electrons from the semiconductor block.

US Pat. No. 10,429,519

SYSTEM AND A RELATIVE METHOD FOR DETECTING POLLUTING SUBSTANCES USING A REMOTELY PILOTED VEHICLE FROM A HAPTIC COMMAND DEVICE

UNIVERSITA DEGLI STUDI DI...

1. A system for the remote detection of substances, comprising:a vehicle that is mobile in space;
a position sensor mounted on the vehicle and configured to detect a current position of the vehicle;
a detection sensor mounted on the vehicle and configured to detect a physical quantity of at least one polluting and/or radioactive substance present in a detection point located in the space where the vehicle moves in a vicinity of the current position of the vehicle, in such a way to detect, monitor or inspect the presence of the polluting and/or radioactive substance in the space where the vehicle moves on the basis of the detected physical quantity; and
a control device configured to remotely pilot the vehicle, wherein the control device has a haptic interface suitable to return a force feedback to a user of the control device on the basis of the detected physical quantity.

US Pat. No. 10,429,516

POSITIONING CONTROL APPARATUS FOR SWITCHING WHETHER PREDICTIVE EPHEMERIS DATA IS USED FOR POSITIONING CALCULATION

CASIO COMPUTER CO., LTD, ...

1. A positioning control apparatus, comprising:a GPS unit that performs a satellite searching step of searching for a GPS satellite and a positioning calculating step of performing a positioning calculation by use of a GPS signal received from the GPS satellite searched for in the satellite searching step;
an acquisition unit that acquires predictive ephemeris data from outside of the positioning control apparatus;
a setup unit that sets up, based on a required location accuracy level required for location information calculated by way of the positioning control apparatus, a switching condition such that the predictive ephemeris data is i) used for both the satellite searching step and the positioning calculating step, or ii) used for the satellite searching step only among the satellite searching step and the positioning calculating step; and
a control unit that switches, based on the switching condition that has been set up by way of the setup unit, the predictive ephemeris data to be i) used for both the satellite searching step and the positioning calculating step, or ii) used for the satellite searching step only among the satellite searching step and the positioning calculating step.

US Pat. No. 10,429,507

SYSTEM AND METHOD FOR TRACKING OBJECTS USING LIDAR AND VIDEO MEASUREMENTS

StereoVision Imaging, Inc...

1. A system for tracking a target from lidar measurements and video images, the system comprising:a lidar subsystem configured to direct at least four beams a toward the target and to provide a range measurement and a Doppler velocity measurement for each of a plurality of points on the target based on information obtained from the at least four beams;
a video subsystem configured to capture a plurality of two-dimensional images of the target; and
a processor configured to:
receive, from the lidar subsystem, the range measurement and the Doppler velocity measurement for each of the plurality of points on the target,
receive, from the video subsystem, the plurality of images of the target,
estimate a translational velocity component vztrans and angular velocity components ?x , and ?y for each of the plurality of points on the target from the range measurements and the Doppler velocity measurements from the lidar subsystem,
estimate translational velocity components vxtrans and vytrans and the angular velocity component ?z for each of the plurality of points on the target from two-dimensional position and velocity measurements of at least one feature of the target obtained from the plurality of images of the target and from the estimated velocity component vztrans and the estimated angular velocity components ?x and ?y, and
generate a three-dimensional image of the target using the estimated translational velocity components vxtrans, vytrans, and vztrans and the estimated angular velocity components ?x1, ?y and ?z.

US Pat. No. 10,429,503

VEHICLE COGNITIVE RADAR METHODS AND SYSTEMS

GM GLOBAL TECHNOLOGY OPER...

1. A method for controlling transmissions of a cognitive radar system, the method comprising the steps of:transmitting a first plurality of transmittal signals by a cognitive radar system of a vehicle, the cognitive radar system having at least a first modality;
receiving sensor data from one or more sensors having a second modality that is different from the first modality;
identifying, via a processor, an object for tracking based on the sensor data;
determining, via the processor, a classification as to a type of the object based on the sensor data;
selecting, via the processor, an adjusted waveform for a second plurality of transmittal signals for transmission by the cognitive radar system, based on the determined type of the object using the sensor data; and
tracking the object, via the processor, using the adjusted waveform for the second plurality of transmittal signals transmitted by the cognitive radar system based on the determined type of the object as determined using the sensor data.

US Pat. No. 10,429,502

TARGET DETECTING DEVICE FOR AVOIDING COLLISION BETWEEN VEHICLE AND TARGET CAPTURED BY SENSOR MOUNTED TO THE VEHICLE

DENSO CORPORATION, Kariy...

1. A target detecting device mounted in a vehicle in order to avoid a collision between the vehicle and a target that is captured by a sensor mounted to the vehicle, the target detecting device comprising:a radar sensor that transmits radar waves to a target present around a reference vehicle in which the target detecting device is mounted, and receives reflected waves from the target;
an imaging sensor that captures an image of an area around the reference vehicle; and
an electronic control unit, the electronic control unit being configured to:
detect a target using information acquired by the radar sensor;
select a target that satisfies a predetermined condition, among targets detected by the radar sensor;
output information on a selected target;
detect a stopped vehicle present around the reference vehicle;
detect a target from the image acquired by the imaging sensor by performing image recognition using predetermined patterns of a target; and
increase, when the stopped vehicle is detected, the number of upper body patterns for image recognition of a pedestrian included in the predetermined patterns of the target in an overlapped area in the image that overlaps the stopped vehicle when viewed from the reference vehicle, compared to an instance in which a stopped vehicle is not detected, wherein the number of upper body patterns is set to be a first value when the stopped vehicle is detected and is set to be a second value when the stopped vehicle is not detected, the first value being lamer than the second value.

US Pat. No. 10,429,493

SOCKET DEVICE ADAPTED TO SEND, RECEIVE, AND LOOPBACK TEST SIGNALS

Texas Instruments Incorpo...

7. A method of operating a socket device comprising:receiving a test transmission signal at an input port of the socket device;
receiving the test transmission signal at a test input of an input coupler and providing an input signal at an input signal output;
receiving the input signal at a divider input coupled to the input signal output and splitting the input signal to plural splitter outputs adapted to be coupled to receivers of a transceiver;
receiving transmitted signals at plural inputs of a power combiner adapted to receive transmitted signals from the transceiver and combining the received transmitted signals into a combined signal at a combined output;
receiving the combined signal at an input of an output coupler and providing a measured output signal at an output of the output coupler; and
receiving the measured output signal from the output of the output coupler at an output port.

US Pat. No. 10,429,492

APPARATUS FOR CALCULATING MISALIGNMENT QUANTITY OF BEAM SENSOR

DENSO CORPORATION, Kariy...

1. A misalignment quantity calculating apparatus for calculating and correcting a misalignment quantity of an electromagnetic wave sensor relative to a vehicle upon which the electromagnetic wave sensor is mounted, the misalignment quantity calculating apparatus comprising:an identity determining means for determining whether a first object detected by the electromagnetic wave sensor is identical to a second object detected by an image sensor, the electromagnetic wave sensor transmitting a probing beam and receiving an echo based on the probing beam to detect the first object, the image sensor capturing an image and processing the image to detect the second object;
a misalignment quantity calculating means for calculating, as a misalignment quantity of the electromagnetic wave sensor, an angle between a first line segment and a second line segment when it is determined that the first object is identical to the second object, the first line segment connecting a predetermined reference point of the misalignment quantity calculating apparatus and a first feature point of the first object, the second line segment connecting the predetermined reference point and a second feature point of the second object, wherein the predetermined reference point comprises a front edge point of the vehicle;
a determining means for determining whether the calculated angle between the first line segment and the second line segment is equal to or more than an angular detection threshold value; and
a correcting means for correcting the probe beam of the electromagnetic wave sensor to cancel the calculated angle between the first line segment and the second line segment.

US Pat. No. 10,429,490

UNMANNED AERIAL VEHICLE WITH DEPLOYABLE TRANSMIT/RECEIVE MODULE APPARATUS WITH RAMJET

The Boeing Company, Chic...

1. A method for bistatic radar target detection comprising:launching an unmanned aerial vehicle (UAV) and navigating the UAV with a ramjet engine at supersonic cruise to beyond a radar range limit of a mothership aircraft;
maintaining the mothership aircraft on a flight profile outside the radar range limit;
extending antenna arms to act as air brakes reducing speed and providing boresight orientation of Tx/Rx modules for bistatic RF pulse reception;
employing a high power radar system on the mothership aircraft to emit radar pulses;
employing receive (Rx) modules on the UAV as a bistatic receiver to receive reflected radar pulses from targets; and,
transmitting target data from the UAV via a communications data link to the mothership aircraft.