Document Document Title
US10885176B2 Image based passphrase for authentication
Example techniques are described for image-based user authentication. An example method includes receiving, by a host system, a passphrase comprising a plurality of words, the passphrase being provided for authentication of a user. The method further includes generating, by the host system, an image selection grid comprising a plurality of images, each word from the passphrase corresponding to one or more images from the image selection grid. The method further includes receiving, by the host system, a plurality of selected images from the image selection grid. The method further includes storing, by the host system, the selected images as a login challenge for the user.
US10885168B2 User authentication via fingerprint and heartbeat
The methods described herein are configured for authenticating a user identity. Fingerprint data is collected from a digit via a fingerprint sensor and heartbeat data is collected from the digit, via an optical heartbeat sensor, based on light projected from a light source. The collected fingerprint data is verified by comparison to stored fingerprint data associated with the user identity. The collected heartbeat data is used to detect the presence of a heartbeat. Based on a successful verification of the collected fingerprint data and a successful detection of the heartbeat, the user identity is authenticated. Authenticating the user identity based on both fingerprint data and heartbeat data enhances the security of the authentication process by preventing fraudulent use of fingerprints.
US10885166B2 Computer security protection via dynamic computer system certification
A computer security protection may be provided by dynamic computer system certification. User usage of a computer system may be monitored. Based on the monitoring a role of the user in the usage of the computer system is determined. A certification required for the role and whether the user has the certification sufficient for the role are determined. Responsive to determining that the user does not have the certification sufficient for the role, a certification process is initiated.
US10885165B2 Account monitoring
Systems, methods, and related technologies for account access monitoring are described. In certain aspects, a login request associated with a device can be analyzed and a score determined. The score and a threshold can be used to determine whether to initiate an action.
US10885160B1 User classification
A computer-implemented user classification method includes: obtaining, by a target terminal device, an initial user classification model from a server, in which the initial user classification model is provided by the server to multiple terminal devices, the multiple terminal devices including the target terminal device; obtaining first operation data of a registered user of the target terminal device; updating the initial user classification model based on the first operation data, to obtain an updated user classification model that is personalized for the registered user; and classifying, based on the updated user classification model, an identity of a current user of the target terminal device.
US10885159B2 Content anti-piracy management system and method
A software and/or hardware facility that can be used by content owners to assert ownership of content so that copyright friendly websites and services can take action against copyright piracy effectively, efficiently and is scalable is disclosed. The facility makes available to all content owners watermarking/fingerprinting technology so an identifier (e.g., a unique code) can be embedded in the content (e.g., video/audio portion of each video content asset). The facility utilizes blockchain technology to add information related to each unique identifier in a database and allows an authorized user (e.g., the owner) to update the information through a blockchain transaction.
US10885157B2 Determining a database signature
A method, a computer program product, and a data processing system for determining a database signature of a database includes determining a set of characteristics of the database; identifying at least one unique characteristic of the database that is unique among characteristics of other databases, which characteristics of other databases are stored in a signature data store; generating the database signature from the at least one unique characteristic; and storing the database signature and the unique characteristic in the signature data store.
US10885155B2 Software license management system and management method
When upgrading a software installed in an analysis device PC (1) that is not connected to the Internet (4), a user performs a predetermined operation with the analysis device PC (1) to acquire a license authentication cancellation key. When the user accesses a server (5) from a user terminal (2) with a predetermined account and enters the license authentication cancellation key, a license authentication cancellation unit (52) cancels authentication of a license for a previous version. Furthermore, when the user enters a product serial number of an upgrade version software 3 and the like, an upgrade verification unit (53) confirms that the user owns the license for the previous version and that the authentication has been canceled, and an activation key issue unit (54) issues an activation key for an upgrade license. Using this, a device user activates the upgraded software installed in the analysis device PC (1). In this way, when upgrading the software on the offline PC, license authentication can be simply performed.
US10885148B2 System and method for medical classification code modeling
A medical classification code modeling system and method that generates visual maps in response to user queries, where the visual maps represent combinations of modifiers of an interface terminology that, taken together, map to medical classification code elements. The system and method may present multiple visual maps on the same display to permit visual analysis of multiple mapping revisions or versions. The system and method further may integrate into an electronic health record such that the user's ultimate selection of a mapping results in the corresponding medical classification code being inserted into the record of a patient at an appropriate location, such as on the patient's problem list.
US10885146B2 Modal identification method for non-proportionally damped structures based on extended sparse component analysis
Data analysis for structural health monitoring relating to a method of modal identification for structures with non-proportional damping based on extended sparse component analysis. Hilbert transform constructs analytical signal of acceleration response. Analytical signal is transformed into time-frequency domain using short-time-Fourier transform. The criterion is taken as the correlation coefficient of adjacent frequency points is close to 1. Points contributed by only one mode are detected from the time-frequency plane. Phases calculated at single-source-points are used to remove local outliers through local outlier factor method. Amplitudes of complex-valued mode shapes are estimated by Hierarchical clustering of amplitudes for time-frequency coefficients at single-source-points. Averaged phases of grouped single-source-points are estimated phases of complex-valued mode shapes. Finally, complex-valued mode shapes are acquired. Modal responses are estimated by sparse reconstruction method. This method extends application range of sparse component analysis method, and can identify complex modes of non-proportionally damped structures.
US10885145B2 Apparatus and method of low complexity optimization solver for path smoothing with constraint variation
An apparatus and method of low complexity optimization solver for path smoothing with constraint variation are herein disclosed. According to one embodiment, an apparatus includes an L1 central processing unit (CPU) configured to transform an L1 trend filtering problem to a primal-dual linear programming (LP) optimization problem pair; and an L1 arithmetic logic unit (ALU) connected to the L1 CPU and configured to solve a primal problem of the primal-dual LP optimization problem pair.
US10885144B2 Parameter update method, parameter update apparatus, and non-transitory recording medium storing program for parameter update
There is provided a method of updating a setting value of a variable parameter, the method including: obtaining a time-series data of control input and a time-series data of control output observed in control with a controller; calculating a value of the variable parameter which minimizes an output value of an evaluation function based on the obtained time-series data of the control input and the control output; and updating the setting value of the variable parameter to the calculated value of the variable parameter. The evaluation function includes a first function part in which a first norm or a second norm changes depending on the value of the variable parameter, and a second function part of which specific frequency band has an amount, by which the output value of the evaluation function is increased, larger than that of any other frequency band.
US10885143B2 Determining whether an authenticated user session is active for a domain
In some implementations, a device may detect loading of a first web page associated with a domain, and may create an inline frame element that references a second web page associated with the domain. The second web page may require an authenticated user session to access particular content of the second web page. The device may insert the inline frame element into code for the first web page, and may transmit a request for the second web page based on inserting the inline frame element into the code for the first web page. The device may receive a response to the request for the second web page, and may determine whether there is an authenticated user session for the domain based on the response. The device may selectively perform an action based on determining whether there is an authenticated user session for the domain.
US10885140B2 Intelligent search engine
A search engine (200, 500, 800), method and a system for performing a search is provided. The search engine (200, 500, 800) is connected to at least one mobile device (210, 510, 810) and at least one web crawler (222, 522, 822). The web crawler (222, 522, 822) is configured to index documents and classify said documents. The search engine (200, 500, 800) receives a query from the mobile device (210, 510, 810) which is determined to be best answered by a crowd-sourced answer. The search engine (200, 500, 800) searches the documents and delivers at least one crowd-sourced answer (318, 618, 918). The search engine (200, 500, 800) displays the crowd-sourced answer (318, 618, 918) to a user.
US10885139B2 System and method for automated address verification
Various embodiments of the present disclosure provide a system and method for matching two or more addresses. In one embodiment, the system and method includes extracting certain strings or tokens from the addresses, storing the extracted portions into address property containers, and comparing the extracted properties in a layered approach based on the information constructed in the address property containers. In the first layer, the primary properties of the first address are compared to the primary properties of the second address. In the second layer, for each common primary property the modifiers associated with the common primary property of the first address are compared to the modifiers associated with selected primary properties of the second address.
US10885138B2 Methods and computer-readable media for enabling secure online transactions with simplified user experience
A method, which comprises determining a logical identifier used for communication over a network portion managed by a service provider and transmitting to a computing apparatus adapted to effect online transactions involving a payer and a payee an indication of the service provider having agreed to act as the payer for at least one online transaction requested by a requesting device that uses the logical identifier. Also, a method, which comprises determining a logical identifier used to identify a device during a request for an online transaction; identifying, based on the logical identifier, a third party that has agreed to act as a payer for the online transaction; providing a user of the device with an opportunity to confirm the third party as the payer for the online transaction; and completing the online transaction based on input from the user.
US10885137B2 Identifying micro-editing experts within an appropriate network
A version analysis of reference materials is performed to identify different versions of the reference materials from an update history. Collaborative or social reference data for the different versions of the reference materials is analyzed to identify authors and contributors of subject matter contained in the reference materials. Affinity weights are assigned to the authors and contributors of the subject matter contained in the reference materials based on the authors' and contributors' history. The assigned affinity weights are aggregated to generate a cumulative relevance for the authors and contributors, wherein the cumulative relevance is used to infer which of the authors and contributors are the micro-editing experts within the appropriate network for the subject matter contained in the reference materials. A view is generated that identifies the micro-editing experts within the appropriate network.
US10885134B2 Controlling access to protected information
Controlling access to protected information stored in a database. Certain records in the database can be designated as master records. Master records are stored in a data table. Any database record of the database may include one or more ownership data fields comprising owner identification information for identifying a master record associated with the database record. Owner identification information of the ownership data fields of a retrieved database record are analyzed to identify the master record associated with the retrieved database record. Access to the retrieved database record is controlled using the same authorization rules used to govern access to the master record associated with the retrieved database record. The system provides a mechanism to ensure that the owner identification information of any new or updated database record is linked to the correct master records. New and updated database records inherit access control from their associated master records.
US10885131B2 System and method for temporal identification of latent user communities using electronic content
Various embodiments are described herein for a system and method for determining a community of users with similar temporal behaviour from a plurality of users that generate electronic content during a time period by, for example, accessing the electronic content from a data store using a processing unit; determining at least one transient topic from the accessed electronic content for the time period using a topic extractor; determining contributions of the users to the identified at least one transient topic using a user community detector; determining the community of users as the users that have similar temporal contributions to the at least one identified transient topic using the user community detector; and providing a recommendation based on a determined user community.
US10885129B2 Using frames for action dialogs
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using frames for performing tasks. One of the methods includes receiving a first request to perform a task, the first request comprising user speech identifying the task; generating a frame associated with the task, wherein the frame comprises one or more types of values necessary to perform the task, and wherein each type of value can be satisfied by a respective value; receiving a second request to provide information related to a question, the second request comprising user speech identifying the question; providing information identifying the question to a search engine, and receiving a response identifying one or more terms; determining that at least one term can satisfy a type of value necessary to perform the task; and storing the at least one term in the frame.
US10885124B2 Domain-specific negative media search techniques
In some implementations, systems and methods that are capable of customizing negative media searches using domain-specific search indexes are described. Data indicating a search query associated with a negative media search for an entity and a corpus of documents to be searched are obtained. Content from a particular collection of documents from among the corpus of documents is obtained and processed. Multiple scores for the entity are computed based on processing the content obtained from the collection of documents. The multiple scores are aggregated to compute a priority indicator that represents a likelihood that the collection of documents includes content that is descriptive of derogatory information.
US10885120B2 System and method for querying a data repository
A search request relating to one or more datasets in the data repository can be received, the search request comprising a display request to display at least a portion of the one or more datasets. In response to the search request, a searchable database can be generated from the one or more datasets in a data repository based on ontological data associated with the one or more datasets. An object view of at least the portion of one or more datasets can be generated from the searchable database, the view being generated based on the ontological data. The generated object view can be provided to be displayed on a display device.
US10885116B2 Graph search optimization system based on an edge-count directed techniques
Various systems are provided for optimizing the searching of a graph for a portion that matches a pattern is provided. A Graph Search Optimization System (“GSOS”) provides various techniques for reducing the computational expense when searching for patterns within a graph. The GSOS provides techniques that include an edge-count directed (“ECD”) system, a derived constraint (“DC”) system, and a sorted property (“SP”) system. The ECD system matches a pattern in a direction based on the number of edges for that direction. The DC system derives a single-element constraint from a multi-element constraints to avoid having to check multiple elements. The SP system processes edges of a graph in a sorted order based on the value of a property of the edges.
US10885115B2 Accessing an N-way linked list
Computer-implemented methods for accessing a particular element of a plurality of elements stored in an N-way linked list in a computer memory provide for adding or removing elements at locations within the list. The methods may be employed with LIFO or FIFO N-way linked lists. The methods may include traversing the N sub-lists in parallel as well as the use of single instruction multiple data operations.
US10885113B2 Expandable data object management and indexing architecture for intersystem data exchange compatibility
A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
US10885111B2 Generating cross-domain data using variational mapping between embedding spaces
A computer-implemented method, computer program product, and system are provided for learning mapping information between different modalities of data. The method includes mapping, by a processor, high-dimensional modalities of data into a low-dimensional manifold to obtain therefor respective low-dimensional embeddings through at least a part of a first network. The method further includes projecting, by the processor, each of the respective low-dimensional embeddings to a common latent space to obtain therefor a respective one of separate latent space distributions in the common latent space through at least a part of a second network. The method also includes optimizing, by the processor, parameters of each of the networks by minimizing a distance between the separate latent space distributions in the common latent space using a variational lower bound. The method additionally includes outputting, by the processor, the parameters as the mapping information.
US10885110B2 Analyzing captured sound and seeking a match based on an acoustic fingerprint for temporal and geographic presentation and navigation of linked cultural, artistic, and historic content
Collections of music and other items, related by time, location, genre, and artist, and that are registered in a data model to provide a foundation for their curatorship, discovery, and procurement are accessed by analyzing captured sound and seeking a match based on an acoustic fingerprint. As a result of said match, a map through the history and culture of music is created for display. The map is created in an embodiment by a series of choices, where a choice is a combination of any of time, place, genre, and artist. Both expert and regular individual curators can define the maps; or the maps can be defined algorithmically. Based upon said matches, one or more animated murals depicting a fundamental combination of any of time, place, genre, and artist are provided to a user via a user interface for the navigation of music, its history, and culture.
US10885109B2 Multiple stage indexing of audio content
Techniques of content unification are disclosed. In some example embodiments, a computer-implemented method comprises: determining clusters based a comparison of a plurality of audio content using a first matching criteria, each cluster of the plurality of clusters comprising at least two audio content from the plurality of audio content; for each cluster of the plurality of clusters, determining a representative audio content for the cluster from the at least two audio content of the cluster; loading the corresponding representative audio content of each cluster into an index; matching the query audio content to one of the representative audio contents using a first matching criteria; determining the corresponding cluster of the matched representative audio content; and identifying a match between the query audio content and at least one of the audio content of the cluster of the matched representative audio content based on a comparison using a second matching criteria.
US10885108B2 Media content search based on metadata
Embodiments are provided for querying a media server for media content based on user-selected metadata associated with first media while the first media is being experienced by a user. In one embodiment, at least one metadata associated with the first media may be displayed for the user to review while the first media is being experienced by the user. The user may then select a displayed metadata to initiate a search for media content based on the selected metadata. The search for media content may be performed by querying a media server associated with a selection of media content services. The user may then review the results of the media query, select media content from the results, and initiate further action, such as adding the media content to a digital repository, or purchasing the media content.
US10885106B1 Optical devices and apparatuses for capturing, structuring, and using interlinked multi-directional still pictures and/or multi-directional motion pictures
The disclosure is generally directed to optical devices and apparatuses for capturing, structuring, and using interlinked multi-directional still pictures and/or multi-directional motion pictures as well as the related systems and methods, and their applications on computing and/or other devices.
US10885105B2 Image search based on message history
Systems and methods are disclosed for suggesting expressive graphical content to a user to share within a messaging system. Expressive graphical content can include images, video, animated images, any of which may include sound, that a message system user is likely to share because it is related to a conversation between one or more users of the message system. Expressive graphical content may be content that is recent, humorous, and/or popular or trending in popularity, and can be shared without a copyright. A transcript of a message session between two or more users of a message system can be used to generate keywords for identifying and prioritizing expressive graphical content. The keywords can be prioritized and used as search terms to proactively suggest to the user to search for expressive graphical content. A search can be initiated automatically upon selecting one or more of the keywords.
US10885104B2 Systems and methods for selecting content items to store and present locally on a user device
Systems, methods, and non-transitory computer readable media for dynamically selecting and sending content items to a user device based on various network and device conditions are provided. In some embodiments, a listing of images stored within a user account on a content management system may be generated, and a selection probability value may be assigned to each image within the listing. An available capacity level on the user device may be determined, and images may be dynamically selected to be sent to the user device based on the determined available capacity level and each image's selection probability value. In some embodiments, each image's selection probability value may be based on one or more factors. For example, images that have been recently viewed, recently added to a collection of images, and/or shared within a shared virtual space created by the user, may receive higher selection probability values than other images. In some embodiments, the selected images may be ranked in order of priority for transmission to the user device and sent to the user device in order of rank.
US10885100B2 Thumbnail-based image sharing method and terminal
A thumbnail-based image display method and terminal, where the method includes displaying a thumbnail on a screen, performing feature extraction on the thumbnail to obtain a feature factor of the thumbnail, displaying prompt information on the screen when the feature factor of the thumbnail is matched with a feature factor in a feature factor index library, where the feature factor index library indicates correspondences among feature factors and image storage addresses, obtaining an original image obtaining request, and displaying the original image on the screen based on the original image obtaining request. According to the method and terminal, feature indexes are created for all images in memories and buffers of all applications and in an image library, and an original high-resolution image is found using a feature factor of a thumbnail, thereby implementing high-definition image sharing between different applications.
US10885098B2 Method, system and apparatus for generating hash codes
A method of generating hash codes from a query vector. An ordering of dimensions is determined for a lattice hole in an A* lattice, the lattice hole being located nearest to the query vector and the ordering of dimensions represents a mapping applied to transform a canonical hole of the A* lattice to the lattice hole. An initial hash code is determined for a first point in the A* lattice, based on the query vector, using a plurality of predetermined constants. A subsequent hash code is generated for a second point in the A* lattice, from the initial hash code by modifying the initial hash code by a multiple of a constant. The constant is selected from the plurality of predetermined constants using the determined ordering of dimensions.
US10885097B2 Methods and apparatus to profile geographic areas of interest
Methods and apparatus to generate data for geographic areas are disclosed. An example method includes identifying a first geographic area for which a database does not include a model, determining a first data element of the first geographic area, identifying a first trained model corresponding to a second geographic area with the first data element, identifying a second trained model corresponding to a third geographic area with the first data element, mixing the first trained model and the second trained model to generate a composite model, and using the composite model to represent the first geographic area in the database.
US10885096B2 Multi-user integrated communication platform
A computer system for automating dynamic multi-user communication is configured to receive a first user dataset associated with a first user. The computer system can communicate first user interface elements to a first user. The computer system then receives, from the first user, a user data response based upon the first user interface elements. Upon receiving the user data response, the computer system identifies, using a correlating function, a second user from. The computer system communicates at least a portion of the user data response to the second user. The computer system then receives, from the second user, a first user data response ranking. The computer system updates a first user ranking with the first user data response ranking. The computer system then communicates the first user data response ranking to the first user.
US10885095B2 Personalized criteria-based media organization
Personalized criteria-based media organization is provided. Digital media items are organized into one or more albums. At least one album is associated with album membership criteria and includes only digital media items that satisfy the album membership criteria. An album is updated by receiving user input identifying at least one criteria creation element, generating user-defined album membership criteria based on the at least one criteria creation element, identifying any matching digital media items that satisfy the user-defined album membership criteria, and associating the matching digital media items with the album.
US10885089B2 Methods and systems for identifying a level of similarity between a filtering criterion and a data item within a set of streamed documents
A method enables identification of a similarity level between a user-provided data item and a data item within a set of data documents. The method includes a representation generator determining, for each term in an enumeration of terms, occurrence information. The representation generator generates, for each term, a sparse distributed representation (SDR) using the occurrence information. The method includes receiving, by a filtering module, a filtering criterion. The method includes generating, by the representation generator, for the filtering criterion, at least one SDR. The method includes generating, by the representation generator, for a first of a plurality of streamed documents received from a data source, a compound SDR. The method includes determining, by a similarity engine executing on the second computing device, a distance between the filtering criterion SDR and the generated compound SDR. The method includes acting on the first streamed document, based upon the determined distance.
US10885085B2 System to organize search and display unstructured data
A system to organize, search and display unstructured data comprising a token retrieval module, a document indexing engine, a subspace search module and a user interface module has been devised. The system retrieves a plurality of tokens and associates them with coordinates in subspace. It also retrieves documents and creates a multidimensional matrix of documents and tokens where each cell contains the number of times the token occurs in each document. That matrix is employed in a search using user specified search terms. The search results are displayed such that the search tokens occupy specific spatial coordinates and documents spatial coordinates are dictated by the relative preponderance of each search term in each document.
US10885079B2 Voice-activated events management system
Disclosed herein are system, method, and computer program product embodiments for providing voice-activated events management. An embodiment operates by receiving an audio-formatted query through an application associated with an event. A first user ID, registered with the event, is determined to be associated with the mobile device. It is determined whether the query is an event query or a user query based on one or more keywords. Based on the determination that the query is either the event query or the user query, the answer to the event query is determined from data retrieved over a network, or the answer to the user query is determined from the locally stored data at the mobile device. The determined answer to the query is provided via the application operating on the mobile device.
US10885078B2 Apparatus and method for automated and assisted patent claim mapping and expense planning
An apparatus and computer implemented method that include obtaining, into a computer, text of a patent, automatically finding and extracting, using the computer, a set of claim text from the patent text, identifying, using the computer, text of independent claims from the set of claim text, displaying in a first row on a computer monitor the text of the independent claims, automatically determining a plurality of preliminary scope-concept phrases from the text of the independent claims, displaying in a second row on the computer monitor the text of the plurality of preliminary scope-concept phrases, eliciting and receiving user input to specify a first one of the plurality of preliminary scope-concepts phrases, and highlighting each occurrence of the specified first one of the plurality of preliminary scope-concept phrases in a plurality of the independent claims displayed in the first row. A scope concept builder tool is also provided.
US10885072B2 Spatial computing for location-based services
Techniques facilitating resolution-based spatial computing are provided. In one example, a computer-implemented method comprises traversing, by a device operatively coupled to a processor, a data structure corresponding to a land area for a location having an index; and determining, by the device, whether the location is at least partially within the land area based on a result of the traversing. In some embodiments, the traversing comprises: obtaining a threshold number of levels based at least in part on a resolution parameter; scanning a first level of the data structure for a node having an index corresponding to the index of the location; and iterating the scanning for respective subsequent levels of the data structure based on the scanning returning a node having subordinate nodes and a number of levels for which the scanning and iterating have been performed being less than the threshold number of levels.
US10885067B2 Data gathering and data re-presentation tools
Data gathering and re-presentation tools provided by a service to a client organization enable data to be acquired in an automated manner from a multiplicity of systems (e.g., proprietary databases and other data storage, handling, and management systems) and then re-present the acquired data in any layout and in format in accordance with specifications provided by the client and/or third party. The tools execute routines to validate the acquired data to ensure its completeness and logical accuracy as well as enrich the data with data from other sources or data that is derived from the acquired data. The processed data is organized and transformed into specified end states and routed to appropriate recipients in the client organization.
US10885065B2 Data convergence
Embodiment for identifying data convergence are presented. First and second sets of data each comprising heterogeneous data are each processed in accordance with a data clustering algorithm so as to obtain a plurality of primary and secondary data clusters, respectively, where each data cluster comprising homogeneous data. The primary and secondary data clusters are analyzed with respect to time to identify convergence of data of the first and second sets of data to first and second topics, respectively. The first and second topics are compared to determine a pattern of data convergence for the first and second data sets.
US10885062B2 Providing database storage to facilitate the aging of database-accessible data
Persisting data in logical tiers of an in-memory database based on aging rules of the database system. The database system can be configured to age data by moving the data from a first logical tier supporting high performance data access to a second logical tier supporting lower performance data access, thereby improving the operational efficiency of the database system.
US10885060B2 On-demand file synchronization
Techniques are described for managing access and synchronization of one or more files of a document management system stored locally at a client device. The techniques may include receiving, by a document management system executing on a server device, a file update notification message from a first client device to notify the document management system that a file was modified by the first client device. The file update notification message may include an indication of the modified file on the first client device without including the modified file. The document management system may receive a file editing request from a second client device to request the file. In response, the document management system may send a file upload request to the first client device, receive the modified file from the first client device, and send the modified file to the second client device.
US10885059B2 Time series trends
Examples disclosed herein relate, among other things, to a method. The method may obtain a time series comprising a plurality of data points associated with a sub-segment of a segment, obtaining a plurality of weights associated with a plurality of data point pairs from the plurality of data points, and based on the plurality of weights and the plurality of data point pairs, determine whether the time series comprises a trend. Based on a determination that the time series comprises a trend, the method may calculate a trend score for the trend based on at least one characteristic of at least one of the segment and the sub-segment, and provide the trend for display.
US10885057B2 Correlated incremental loading of multiple data sets for an interactive data prep application
A user interface that includes a data flow pane and a profile pane. The data flow pane displays a flow diagram that identifies a data source. For each of multiple queries against the data source, the process issues the query against the data source asynchronously with an initial block size. Upon retrieval of the initial set of rows, the process repeats the query asynchronously with an updated block size until all of the rows have been retrieved. Periodically the process determines a high water mark for rows from the data source that have been retrieved for all of the queries. When the water mark changes, the process updates the profile pane to display data value histograms for multiple data fields in the data source. Each bar in each data value histogram counts the rows below the water mark that have a single specific data value or range of data values.
US10885056B2 Data standardization techniques
Techniques are disclosed for standardization of data. According to a first technique, standard representation terms are determined for to-be-standardized data using the to-be-standardized data itself and without using any external reference data. According to a second technique, a combination of the to-be-standardized data and an external reference is used to determine standard representation terms for the to-be-standardized data.
US10885053B2 Systems and methods for dynamically rendering data lineage
A system displays summaries of relationships of a selected data asset with other data assets at a limited number of levels upstream and downstream from the selected data asset in rows above and below the selected data asset. In each row, data assets are arranged in order of usage, with most used data asset displayed directly above or below the selected data asset. The user views grandparent-level data assets of a parent-level data asset that is directly above the selected data asset. The system includes a carousal feature to further navigate the lineage data upstream or downstream. By selecting a new data asset in the parent row, the user can view grandparent-level data assets of the newly selected data asset. The user can view multiple upstream or downstream levels arranged in respective rows displayed above or below the selected data asset. The system can analyze data from any application.
US10885052B2 Database process with virtual nodes
A database processing system includes a coordinator agent controller and a virtual node data base. The coordinator agent controller detects a request to access a database by an application program and to extracts database objects from a database protocol stream based on a requirement requested by the application program. The virtual node database is generated according to the extracted database objects. The virtual node database includes memory dump storage that stores the database objects extracted from the database protocol stream, and based on the database objects the virtual node database generates virtual database objects corresponding to the database protocol stream. The extraction of database objects is performed directly on the database protocol stream without communicating with a target real database.
US10885042B2 Associating contextual structured data with unstructured documents on map-reduce
In an approach for integrating documents a processor extracts a first set of keywords from at least one structured document. A processor generates a first batch of keywords from the first set of keywords, wherein each keyword in the first batch of keywords includes a weight. A processor extracts a second set of keywords from at least one unstructured document. A processor compares the first batch of keywords to the second set of keywords. A processor determines that the at least one unstructured document matches, based on a predetermined threshold, the at least one structured document, based on the comparison of the first batch of keywords to the second set of keywords. A processor removes the at least one unstructured document from a list of unstructured documents which are to be processed.
US10885038B2 System and method for adaptive information storage management
A system and a method for adaptive information storage management is provided. One or more parameters from an incoming data stream is identified based on a set of predetermined rules. The identified parameters correspond to a set of predetermined parameters. A subset of rules is applied, from the set of predetermined rules, on the incoming data stream. The subset of rules represent a series of iterative rules associated with each identified parameter. One or more data storage allocation files are generated that represent results of application of the set of predetermined rules and the subset of rules. The results include at least a storage system type identified from the storage system as optimal for storing the incoming data stream.
US10885030B2 Database management system and computer system having first and second query execution parts which execute database operations in parallel
A second query execution part is added to a database management system comprising a first query execution part configured to execute a query based on a query execution plan of a query to a database and to return a query execution result to the query issuance source and a buffer management part configured to read a data of a read request from the database to store the data into the buffer and to provide the data to an issuance source of the read request if data of a read request has not been stored in a buffer in the case where the read request of data is received and configured to read data of a read request from the buffer and to provide the data to a issuance source of the read request if data of a read request has been stored in the buffer.
US10885029B2 Parallel execution of merge operations
Aspects include a method that includes receiving a structured query language (SQL) database command at a processing device configured to manage a table space of a relational database, the database command including a merge statement. The method also includes identifying a group of target records from the database command, and associating each target record with one of a plurality of portions of the table space, and in response to determining that the group of target records is associated with more than one portion of the table space, sorting the target records into a plurality of sub-groups, each sub-group associated with a different portion of the table space. The method further includes generating a sub-task associated with each sub-group, the sub-task prescribing aspects of performing the merge operation using an associated sub-group respective sub-group, and performing all of the sub-tasks on the memory space in parallel.
US10885021B1 Interactive interpreter and graphical user interface
A text-based interactive interpreter and user interface that sequentially allows a user to modify, transform, or filter data sets from a database system. Execution of user generated instructions results in output that can be rendered as a table, map, JSON, or other view. A user can easily retrieve a data set from a resource identifier for the data set. Instructions and results are presented in a sequential manner down the user interface page. Instructions can refer to variables and output data from previous blocks in the user interface page. The interpreted user-generated textual instruction areas can retrieve a data set specified in the textual blocks, parse and execute the textual instructions to transform, filter, or manipulate the data set. The resulting data set is rendered according to the data type, default settings, or preconfigured preferences into a table, map, JSON, or other view. Each or a subset of the textual instruction blocks can be persisted, versioned, and permissioned according to access control lists. The particular session of textual instruction blocks and transformations can be published as a service, which, if called again, can dynamically perform the user generated instructions and output the result data.
US10885017B2 Multiple transactions in a single KV store
A method is provided for a key-value (KV) store database management system (DBMS) to provide a KV store to an application. The method includes providing a low-level KV store and a top-level KV store each having its own distinct transaction. The low-level KV store includes key-value pairs. The top-level KV store includes information leading to the low-level KV store. The information in the top-level KV store includes a minimum key in the low-level KV store, a last committed transaction for the low-level KV store, and a pointer to a root node of the low-level KV store. The method further includes committing a current transaction for the low-level KV store by persisting changes during the current transaction for the low-level KV store to secondary memory, updating the information of the top-level KV store with the current transaction for the low-level KV store as the last committed transaction for the low-level KV store, and opening a new transaction for the low-level KV store.
US10885014B2 Assigning monitoring responsibilities in distributed systems using optimistic concurrency
A method performed by a service management device includes (a) receiving from a plurality of worker machines, a plurality of requests, each request from a worker machine indicating a respective work item to be assigned to that worker machine, (b) in response to receiving each request, performing an assignment attempt operation configured to (i) succeed and insert a reference to the worker machine that issued that request in a database entry associated with the respective work item if no other reference to a worker machine has yet been inserted in the database entry and (ii) otherwise report failure, and (c) returning a reply to the worker machine that issued each request indicating whether the assignment attempt operation succeeded, that worker machine configured to (i) process the respective work item in response to a successful reply and (ii) refrain from processing the respective work item in response to a failed reply.
US10885009B1 Generating aggregate views for data indices
Approaches provide for management of resources such as data storage devices. For example, such approaches include providing an indexing service to reliably index data that may be accessed and used over one or more networks by any of various users, applications, processes, and/or services. As one example, data storage devices that store data may in some embodiments be co-located at a geographical location, such as in each of one or more geographically distributed data centers, and the application(s) that use a volume stored on a data storage device may execute on one or more other physical computing devices. An indexing service can operate on more or more of the data storage devices or portions of the data storage devices such as a directory, to manage and index data. The indexing service can monitor activity on a data storage device and any additions, deletions and/or modifications to data (e.g., documents, files, etc.) in a particular data storage device cause the indexing service to update its index while concurrently updating any aggregated documents associated with the data. The index can then be accessed by any of a number of applications in the same manner as conventional indexes.
US10885006B2 Method, apparatus, and computer program stored in computer readable medium for conducting arithmetic operation efficiently in database management server
Provided are a method, an apparatus, and a computer program stored in a computer readable medium for conducting an arithmetic operation efficiently in a database management server. In a computer-readable medium including a computer program including encoded commands, which is configured to cause one or more processors to perform operations when the computer program is executed by the one or more processors of a computer system, the operations include: an operation of receiving a structure body creation request for performing a predetermined arithmetic operation; an operation of creating a structure body in response to the structure body creation request; an operation of receiving an arithmetic operation processing request of requesting processing of the predetermined arithmetic operation with respect to a plurality of numerical values; an operation of creating structure body number data for each of the plurality of numerical values by applying each of the plurality of numerical values to the created structure body, the created structure body including one or more array elements and at least some numerical values being allocated to the one or more array elements to create the structure body number data; and an operation of performing the predetermined arithmetic operation based on the structure body number data for each of the plurality of numerical values.
US10885004B2 Method and apparatus to manage flush of an atomic group of writes to persistent memory in response to an unexpected power loss
A group of cache lines in cache may be identified as cache lines not to be flushed to persistent memory until all cache line writes for the group of cache lines have been completed.
US10885003B2 Compiling graph-based program specifications
A graph-based program specification includes: a plurality of components, each corresponding to a processing task and including one or more ports, including scalar data ports for sending or receiving a single data element and collection data ports for sending or receiving a collection of multiple data elements; and one or more links, each connecting an output port of an upstream component to an input port of a downstream component. Prepared code is generated representing subsets of the plurality of components, including: identifying one or more subset boundaries, including identifying one or more links connecting a collection data port of a component to a scalar data port of a component; forming the subsets based on the identified subset boundaries; and generating prepared code for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in each formed subset to be performed.
US10884997B2 Maintaining a master schema
As disclosed herein a method, executed by a computer, includes accessing a master schema defining one or more reference models, the master schema comprising a plurality of model elements each model element thereof comprising an element name and an element definition and fragmenting the master schema to provide a plurality of sub-projects. The method further includes identifying a change in a sub-project model element, updating the master schema according to the identified change to the sub-project model element, and distributing the updated master schema changes to other sub-projects that include the changed model element. A computer system, and a computer program product corresponding to the method are also disclosed herein.
US10884995B2 Methods and apparatus for discontinuing the following of records in an on-demand database service environment
Disclosed are systems, apparatus, methods, and computer readable media for discontinuing the following of records in an on-demand database service environment. In one embodiment, one or more records are identified according to one or more designated criteria. The records are stored in a database. The records are being followed by one or more users in an on-demand database service environment such that updates to the records are capable of being stored as feed items in one or more feed tables in the database. The feed items are capable of being published in an information feed displayed on one or more devices associated with the one or more users. The following of the identified one or more records by the one or more users is discontinued.
US10884991B1 Data request analysis and fulfillment system and method
A system and method is provided for analyzing and fulfilling file requests within an organization, the file requests including multiple data items. The system and method includes storing delivered data items in at least one computer memory and executing instructions using at least one computer processor to perform multiple steps. The file request may be received over a network from a system user and analyzed to identify data items corresponding to the delivered data items. The request may then be cleansed by creating a delta list removing the data items corresponding to the delivered data items. The cleansed request may be transmitted for fulfillment to a fulfillment source. When a file corresponding to the fulfilled request is received, a response file combining the file corresponding to the received request with the data items corresponding to the delivered data items is created.
US10884990B2 Application-aware and remote single instance data management
A method and system for reducing storage requirements and speeding up storage operations by reducing the storage of redundant data includes receiving a request that identifies one or more files or data objects to which to apply a storage operation. For each file or data object, the storage system determines if the file or data object contains data that matches another file or data object to which the storage operation was previously applied, based on awareness of the application that created the data object. If the data objects do not match, then the storage system performs the storage operation in a usual manner. However, if the data objects do match, then the storage system may avoid performing the storage operation with respect to the particular file or data object.
US10884989B2 Tape drive memory deduplication
A method and system for improving tape drive memory storage is provided. The method includes receiving, by a storage tape drive, a data stream for storage. The data stream is passed through a non-volatile memory device (NVS2) of the storage tape drive. The data stream is divided into adjacent variable length data chunks and a chunk list file including similarity identifiers for each of the adjacent variable length data chunks is generated and stored within a (non-volatile memory device) NVS1. Duplicate data including duplicated data with respect to a group of data chunks of the adjacent variable length data chunks is identified and deleted from the NVS2 of the storage tape drive such that the group of data chunks remains within NVS2. The group of data chunks is written to a data storage tape cartridge. Pointers identifying each data chunk and an associated storage position are generated and stored.
US10884977B1 Systems and methods for distributed file processing
Systems and methods for distributed file processing are disclosed. In one embodiment, a computer-implemented method for distributed file processing in a distributed network may include: (1) receiving, at a first distributed host in a network of a plurality of distributed hosts, an archive command; (2) the first distributed host identifying a plurality of files in a shared file system to archive in response to the archive command; (3) the first distributed host splitting at least one of the plurality of files that is above a predetermined size into a plurality of file chunks; (4) the first distributed host instructing a second distributed host to archive one of the plurality of files or plurality of file chunks to a store; and (5) the first distributed host and the second distributed host archiving the plurality of files and the plurality of file chunks to the store.
US10884976B2 Parallel processing unit and device for parallel processing
A parallel processing unit includes a plurality of main processing units and a decision processing unit. Each of the plurality of main processing units includes a main processing calculator for performing a calculation on one or more inputs, a main processing adder for adding an output of the main processing calculator and an output of a decision processing delayer, and a main processing comparator for making a comparison with an output of the main processing adder. The decision processing unit includes a decision processing calculator for adding outputs of the plurality of main processing calculators, a decision processing adder for adding an output of the decision processing calculator and the output of the decision processing delayer, the decision processing delayer for delaying an output of the decision processing adder, and a decision processing comparator for making a comparison with the output of the decision processing adder.
US10884973B2 Synchronization of audio across multiple devices
Methods and devices for synchronizing audio among a plurality of display devices in communication with a computer device may include determining a plurality of audio data subsets with audio data from an audio stream to transmit to a plurality of display devices in communication with the computer device via a universal serial bus (USB) connection. The methods and devices may include obtaining a current frame number of a display device render buffer from a first display device of the plurality of display devices. The methods and devices may include determining an updated frame number by adding a constant to the current frame number; and generating a plurality of USB request blocks with the updated frame number and packets with the plurality of audio data subsets. The methods and devices may include sending the USB request blocks to a corresponding display device of the plurality of display devices.
US10884969B2 Elastic eye widening circuit
Some embodiments include an apparatus including a first node to receive an input data signal including a first edge, and a second edge occurring after the first edge; a second node to receive a strobe signal including an edge; a first circuit to generate a modified strobe signal based on the strobe signal, the modified strobe signal including an edge occurring after the edge of the strobe signal; a second circuit to generate a modified data signal based on the input data signal, the modified data signal including an edge occurring after the second edge of the input data signal; and a third circuit to respond to the modified strobe signal and generate an output data signal based on the modified data signal.
US10884963B2 Method for integrating a further bus subscriber into a bus system, and bus system for integrating a further bus subscriber therein
A method for integrating a further bus subscriber into a bus system, and a bus system, having a master module and subscribers disposed in series, includes the temporally consecutive method steps: in a first method step, the further bus subscriber transmits a data packet to the master module in order to log in to the master module, in a second method step, a bus subscriber disposed between the further bus subscriber and the master module stops the data packet and checks whether the bus system has already received a release, in a third method step, the first bus subscriber forwards the data packet to the master module if the bus system has not yet received a release, or in a third, in particular an alternative, method step, if the bus system has already received a release, the bus subscriber stores the data packet and waits until the release of the bus system is revoked and after the release has been revoked, forwards the stored data packet to the master module.
US10884957B2 Pipeline circuit architecture to provide in-memory computation functionality
Techniques and mechanisms for performing in-memory computations with circuitry having a pipeline architecture. In an embodiment, various stages of a pipeline each include a respective input interface and a respective output interface, distinct from said input interface, to couple to different respective circuitry. These stages each further include a respective array of memory cells and circuitry to perform operations based on data stored by said array. A result of one such in-memory computation may be communicated from one pipeline stage to a respective next pipeline stage for use in further in-memory computations. Control circuitry, interconnect circuitry, configuration circuitry or other logic of the pipeline precludes operation of the pipeline as a monolithic, general-purpose memory device. In other embodiments, stages of the pipeline each provide a different respective layer of a neural network.
US10884955B2 Stacked and folded above motherboard interposer
A computing device has a motherboard circuit substrate having at least a first layer of electrical interconnects, a socket arranged to receive a main processor for the computing device, the socket electrically coupled to at least a portion of the first layer of electrical interconnects, at least two interposer substrates between the main processor and the socket such that the interposer substrate electrically connects to the main processor and the socket, wherein the interposer substrate has a first set of interconnects that electrically connect between the socket and the first layer of electrical interconnects, at least two peripheral circuits on each interposer substrate, the peripheral circuit connected to the main processor through a second set of interconnects on the interposer substrate that connects to the main processor without connecting to the socket or the motherboard circuit substrate, wherein each interposer substrate is folded to allow each peripheral circuit to have an equal path length between the peripheral circuit and the main processor, wherein the at least two interposer substrates are stacked such that the at least two peripheral circuits on each interposer substrate are stacked with the at least two peripheral circuits on another of the at least two interposer substrates.
US10884953B2 Capability enforcement processors
Example implementations relate to a capability enforcement processor. In an example, a capability enforcement processor may be interposed between a memory that stores data accessible via capabilities and a system processor that executes processes. The capability enforcement processor intercepts a memory request from the system processor and enforces the memory request based on capability enforcement processor capabilities maintained in per-process capability spaces of the capability enforcement processor.
US10884951B2 Memory disablement for data security
Apparatuses and methods related to memory disablement for memory security. Disabling the memory for memory security can include, responsive to receiving a trigger signal, provide a voltage, which may be in excess of an operating or nominal voltage, to the access circuitry. The voltage may thus be sufficient to render the access circuitry inoperable for accessing data stored in the memory array.
US10884949B2 On-chip logic accelerator
Embodiments of the invention are directed to a computer-implemented method of memory acceleration. The computer-implemented method includes mapping, by a processor, an array of logic blocks in system memory to an array of logic blocks stored in level 1 (L1) on an accelerator chip, wherein each logic block stores a respective look up table for a function, wherein each function row of a respective look up table stores an output function value and a combination of inputs to the function. The processor determines that a number of instances of request for the output function value from a logic block is less than a first threshold. The processor evicts the function row to a higher level memory.
US10884943B2 Speculative checkin of ERAT cache entries
A method, computer program product, and a computer system are disclosed for processing information in a processor that in one or more embodiments includes setting a threshold number of free Effective to Real Address Translation (ERAT) cache entries in an ERAT cache; determining whether a total number of free ERAT cache entries is less than or equal to the threshold number of free ERAT cache entries; allocating, in response to determining that the total number of free entries is less than or equal to the threshold number, one or more active ERAT cache entries to be speculatively checked in to a memory management unit (MMU); and speculatively checking in the one or more active ERAT cache entries to the MMU.
US10884942B2 Reducing memory access latency in scatter/gather operations
Various embodiments execute a program with improved cache efficiency. In one embodiment, a first subset of operations of a program is performed on a plurality of objects stored in one or more data structures. The first subset of operations has a regular memory access pattern. After each operation in the first subset of operations has been performed, results of the operation are stored in one of the plurality of queues. Each queue in the plurality of queues is associated with a different cacheable region of a memory. A second subset of operations in the program is performed utilizing at least one queue in the plurality of queues. The second subset of operations utilizes results of the operations in the first subset of operations stored in the queue. The second subset of operations has an irregular memory access pattern that is regularized by localizing memory locations accessed by the second subset of operations to the cacheable region of memory associated with the at least one queue. Results of each operation performed in the second subset of operations are stored in memory.
US10884940B2 Method and apparatus for using compression to improve performance of low voltage caches
A method of operating a cache in a computing device includes, in response to receiving a memory access request at the cache, determining compressibility of data specified by the request, selecting in the cache a destination portion for storing the data based on the compressibility of the data and a persistent fault history of the destination portion, and storing a compressed copy of the data in a non-faulted subportion of the destination portion, wherein the persistent fault history indicates that the non-faulted subportion excludes any persistent faults.
US10884938B2 Method and apparatus for prefetching data items to a cache
An apparatus, a computer program and a method for prefetching a predetermined number of data items to a cache. The method comprises obtaining a list of candidate data items and associated scores thereof, that comprises more candidate data items than the predetermined number of data items to be prefetched to the cache. The method comprises repeatedly selecting, based on scores of the candidate data items, a candidate data item from the list and determining whether to add the candidate data item to the cache. Determining whether to add the candidate data item to the cache comprises determining whether the candidate data item is retained by the cache; and in response to determining that the candidate data item is not retained by the cache, adding the candidate data item thereto. The repeatedly selecting and determining are performed until the predetermined number of data items is added to the cache.
US10884935B1 Cache allocation for controller boards based on prior input-output operations
A metadata structure of a storage array stores metadata associated with a plurality of prior input-output operations. The metadata comprises an indication of which of the controller boards was utilized to service a prior input-output operation and an input-output size for the prior input-output operation. A given input-output operation is obtained and a target controller board and a target portion of the storage array are identified based at least in part on the given input-output operation. A given controller board is determined to have a higher likelihood of receiving a future input-output operation than at least one other controller board based at least in part on the metadata and a portion of the cache is allocated to the given controller board for storing target data associated with the given input-output operation. The target controller board utilizes the portion of the cache allocated to the given controller board to service the input-output operation.
US10884928B2 Data caching
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for caching data not frequently accessed. One of the methods includes receiving a request for data from a component of a device, determining that the data satisfies an infrequency condition, in response to determining that the data satisfies the infrequency condition: determining a target cache level which defines a cache level within a cache level hierarchy of a particular cache at which to store infrequently accessed data, the target cache level being lower than a highest cache level in the cache level hierarchy, requesting and receiving the data from a memory that is not a cache of the device, and storing the data in a level of the particular cache that is at or below the target cache level in the cache level hierarchy, and providing the data to the component.
US10884926B2 Method and system for distributed storage using client-side global persistent cache
One embodiment of the present invention provides a system for facilitating a distributed storage system. The system receives, by a first client-serving machine, a first request to write data. The system writes the data to a first persistent cache associated with the first client-serving machine, wherein a persistent cache includes non-volatile memory. The system records, in an entry in a global data structure, a status for the data prior to completing a write operation for the data in a storage server, wherein the status indicates that the data has been stored in the first persistent cache but has not yet been stored in the storage server.
US10884923B2 Memory module with local synchronization and method of operation
A memory module-includes memory device groups, and a control circuit configurable to receive a system clock and input address and control (C/A) signals from a memory controller, and output a module clock, module C/A signals and data buffer control signals. The memory module further includes data buffers corresponding to respective memory device groups and configurable to receive the module clock and the data buffer control signals from the control circuit. A respective data buffer includes a n-bit wide data path and logic configured to control the data path in response to the data buffer control signals. The n-bit wide data path includes at least one programmable delay element controlled by the logic. The respective data buffer is further configurable to generate a respective local clock having a respective programmable delay from the module clock and to provide the respective local clock to a respective memory device group.
US10884922B2 Storage device and method of operating the same
Provided herein may be a storage device and a method of operating the same. The storage device may include a memory device including a plurality of memory blocks, and a memory controller configured to control the memory device and perform a garbage collection operation of securing free blocks in which data is not stored, based on a sum of a number of invalid data blocks and a number of free blocks, among the plurality of memory blocks, wherein the number of invalid data blocks is determined depending on a size of invalid data stored in the plurality of memory blocks.
US10884919B2 Memory management in a storage system
A method for memory management in a storage system is provided. The method includes defining a required set of pages for writes to solid-state memory and defining multiple levels of indirection for writing data to the solid-state memory, comprising data stripes, each having a plurality of allocation units and each of the allocation units having a plurality of data units. The method includes assigning portions of an allocation unit to a plurality of data units such that one portion of the allocation unit fills an instance of the required set of pages that straddles a boundary between a first data unit and a second data unit, and writing the plurality of data units to the solid-state memory, with the plurality of data units satisfying the required set of pages for writes to solid-state memory.
US10884918B2 System implementation of one-time programmable memories
A semiconductor structure includes a first processor on a first die of a substrate. There is a second processor on a second die of the substrate. There is a one-time programmable (OTP) memory programming circuit, outside of the first and second die, and shared by the first and second processors. Each of the first and second processors include a one-time programmable (OTP) memory. The OTP memory programming circuit is configured to program each OTP memory.
US10884917B2 Dual media packaging targeted for SSD usage
The present disclosure generally relates to data storage devices comprising one or more memory packages. At least one memory package of the storage device comprises a first stack of memory dies coupled together by a first chip select line and a second stack of memory dies coupled together by a second chip select line. Both the first stack and the second stack comprise a plurality of non-volatile memory dies and a dissimilar memory die disposed on top of the plurality of non-volatile memory dies. Within both the first stack and the second stack, the plurality of non-volatile memory dies is a different type of memory than the dissimilar memory die. Additionally, within both the first stack and the second stack, the plurality of non-volatile memory dies is configured to store host data, and the dissimilar memory die is configured to store cached data.
US10884913B2 Memory management
Memory management in a computer system is described. Memory is allocated within page-aligned real memory storage to requesting processes. During a normal operation mode, pages of the real memory storage are allocated in accordance with a buddy allocation algorithm. A triggering condition is detected. Responsive to the detection, at least one contiguous page-sized or smaller memory segment that violates the buddy allocation algorithm is allocated to a requesting process.
US10884909B1 Code release with automatic callback
A continuous integration and delivery (CID) pipeline may deploy code in a state of incomplete testing to at least one user. While the code is deployed, a callback address manager of at least one processor in communication with the CID pipeline may hand the code off to a simulation manager of the at least one processor. The simulation manager may test the code and generate a score decision based on a result of the testing. The simulation manager may send the score decision to the callback address manager. The callback address manager may modify deployment of the code based on the score decision.
US10884902B2 Software version verification for autonomous vehicles
An autonomous vehicle software management system can distribute AV software versions to safety-driven autonomous vehicles (SDAVs) operating within a given region. The system can receive log data from the SDAVs indicating any trip anomalies of the SDAVs while executing the AV software version. When a predetermined safety standard has been met based on the log data, the system can verify the AV software version for execution on fully autonomous vehicles (FAVs) operating within the given region.
US10884901B2 System and method for configurable and proactive application diagnostics and recovery
Methods for configurable and proactive application diagnostics and recovery are performed by systems and devices. A diagnostics manager determines diagnostics packages corresponding to problems described in client device diagnostics requests. Session identifiers are generated and returned with diagnostics identifiers to clients which then provide the session identifiers and diagnostics identifiers to a service manager for session initiation. Diagnostics packages are located, retrieved, and provided back to the client by the service manager that invokes a client-side engine to execute diagnostics packages. Results are provided to the diagnostics system which determines additional packages to be executed by the engine during the same diagnostics session. Further, device-specific tokens are acquired by client devices which execute local diagnostic packages and acquire remote diagnostic packages for execution in the same session. Additionally, diagnostics packages provide their own user interfaces, and local packages are automatically executed upon invocation of help applications.
US10884899B2 Optimized trampoline design for fast software tracing
Tracing computer software program execution includes copying a software instruction at an instrumentation point within an original instruction stream, and replacing the software instruction with a jump instruction. The jump instruction branches to a multi-level trampoline that includes at least a first-level trampoline specific to an associated software tracing probe, and a second-level trampoline generic to plural software tracing probes. The first-level trampoline preserves partial CPU state and branches to the second-level trampoline, passing it software tracing probe identifying information. The second-level trampoline preserves a remainder of the CPU state, implements software tracing operations in accordance with the software tracing probe, restores the CPU state that it previously preserved, and returns program control to the first-level trampoline. Either the first-level or second-level trampoline may execute or emulate the original instruction. The first-level trampoline restores the CPU state that it previously preserved, and returns program control to the original instruction stream.
US10884898B2 Verifying software malfunction sources among disparate code sources
Disclosed herein are techniques for identifying sources of software-based malfunctions. Techniques include identifying a potential software malfunction in a system, the system having multiple code sets associated with a plurality of different software sources; accessing a line-of-code behavior and relation model representing execution of functions of the code sets; identifying, based on the line-of-code behavior and relation model, a code set determined to have the potential to cause, a least in part, the potential software malfunction; and determining a source identifier of the identified code set.
US10884897B2 Integrating synthetic performance measurements with continuous delivery pipelines
Continuous development pipeline systems and in-field synthetic performance test systems are interlocked to provide for automated control of promotion of program code elements within the development pipeline and in the deployment environment using relative comparative performance values rather than absolute performance thresholds, in order to better accommodate “last mile” variations in client device conditions.
US10884895B2 Capture of software element state changes during software application runtime and application modification based on state changes
In capturing software element state changes during software application runtime, a computing device executes a software application that a set of software sensors integrated within executable code of the software application. The software sensors correspond to software elements in the software application. During runtime, a given software sensor corresponding to a given software element continuously determines whether the given software element changes state. In response to a change in state, the given software sensor captures and stores the current state of the given software element. An application control module associated with the software application obtains state data stored by the software sensors. The application control module determines commands for modifying a behavior of the software application based on an analysis of the state data and executes the commands.
US10884887B2 Workload shifting in a database system using hint-based routing
Systems, techniques, and articles are described herein for workload shifting in a database system. A computer system is configured to provide a database system and includes one or more processors, a primary database system implemented by the one or more processors, and a secondary database system implemented by the one or more processors. The secondary database system is configured as a hot-standby system for the primary database system and is capable of providing at least a minimum amount of essential functionality of the primary database system during a disruption. The primary database system is configured by programming instructions, executable on the computer system, to cause the one or more processors to determine from a query request from a client application directed to the primary database system that workload from a query may be shifted to the secondary database system and instruct the client application to execute the query.
US10884886B2 Copy-on-read process in disaster recovery
Inventive systems, techniques, and program products for copy-on-read, particularly in the context of disaster recovery (DR), are described. The inventive concepts include: a primary system for copy-on-read processing and disaster recovery, the primary system comprising: a primary storage volume available at a primary system, the primary storage volume storing one or more data portions; a record of regions of the primary storage volume, wherein a given region of the primary storage volume is marked when a given data portion stored on the primary storage volume is sent to a disaster recovery system; and a record monitoring component configured to determine whether one or more later writes to marked region(s) of the primary storage volume should be immediately replicated to the disaster recovery system, wherein the later writes occur after replicating the given data portion stored on the primary storage volume to the disaster recovery system.
US10884880B2 Method for transmitting request message and apparatus
A method for transmitting a request message and an apparatus are disclosed, to resolve a prior-art problem that in an ICT network, when a request message is transmitted, a probability that the request message fails to be transmitted is increased, and reliability of transmitting the request message is reduced. The method includes: determining, by a dispatcher according to information that is about a first controller and that is included in a received request message, a corresponding first driver adaptation plug-in group, where the first controller is connected to at least one driver adaptation plug-in included in the first driver adaptation plug-in group; and selecting, by the dispatcher from the at least one driver adaptation plug-in, at least one to-be-selected driver adaptation plug-in whose running status is normal, and eventually sending the request message to the first controller by using one to-be-selected driver adaptation plug-in.
US10884878B2 Managing a pool of virtual functions
Managing a pool of virtual functions including generating a virtual function pool comprising a plurality of virtual functions for at least one single root input/output virtualization (SR-IOV) adapter; creating a control path from a client virtual network interface controller (VNIC) driver in a first client partition to a target network using an active virtual function; receiving a failure alert indicating that the control path from the client VNIC driver in the first client partition to the target network using the active virtual function has failed; selecting, from the virtual function pool, a backup virtual function for the first client partition based on the failure alert; and recreating the control path from the client VNIC driver in the first client partition to the target network using the backup virtual function.
US10884877B2 Information processing device, information processing method, and non-transitory computer readable medium
The present invention provides an information processing device comprising a memory; a non-volatile memory; and a processor coupled to the memory and the non-volatile memory, the processor configured to: store in the non-volatile memory a snapshot of the memory in a state where a part of an activation process is implemented; and implement the activation process by using the snapshot stored in the non-volatile memory. More specifically, store in the non-volatile memory a snapshot of the main memory in a state before feeding a program to the external memory in an activation process using the main memory and the external memory; and implement at least a process of feeding a program for an external memory to the external memory from the main memory.
US10884875B2 Incremental backup of computer data files
Systems and methods are provided for database or data file backup. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to identify a list of data files required for restoring the database or data files, create a backup comprising copies of a subset of the data files that are created or modified after a preceding backup, and back up the database, wherein the backup includes an identification to the preceding backup.
US10884873B2 Method and apparatus for recovery of file system using metadata and data cluster
A method and an apparatus for recovery of a file system using metadata and data clusters. The apparatus for recovery of a file system generates an MFT entry list in a disc or an evidence image, collects at least one data cluster candidate, and uses at least one MFT entry and at least one data cluster candidate within the MFT entry list to generate at least one MFT entry-data cluster pair candidate. The apparatus for recovery of a file system analyzes the at least one MFT entry-data cluster pair candidate to determine attribute values of a virtual partition and generate the virtual partition based on the attribute values.
US10884868B2 Dedupe as an infrastructure to avoid data movement for snapshot copy-on-writes
A method for a storage system reduces data movement for snapshot copy-on-write operations. The method includes providing a live volume having snapshot chunks. Each snapshot chunk includes a number of deduplication chunks. Each deduplication chunk is mapped to a disk chunk on a disk. The method includes creating a snapshot of the live volume and, for each host write to a snapshot chunk of the live volume that shares a set of disk chunks with a snapshot, performing a snapshot copy-on-write operation by a using a deduplication operation.
US10884866B2 Systems and methods for snapshot-less backups
A first snapshot of a primary disk of a virtual machine (VM) is requested at a beginning of a current backup cycle. A first indication that the first snapshot has been created includes a first listing of changed blocks since a last snapshot was requested. The first snapshot is deleted. Blocks listed in the first listing are copied while the first snapshot is absent. After the copying, a second snapshot is requested. A second indication that the second snapshot has been created includes a second listing of changed blocks since the first snapshot. Blocks listed in both the first and second listings are copied while the second snapshot is present.
US10884860B2 Memory component with error-detect-correct code interface
A memory component internally generates and stores the check bits of error detect and correct code (EDC). In a first mode, during a read transaction, the check bits are sent to the memory controller along with the data on the data mask (DM) signal lines. In a second mode, an unmasked write transaction is defined where the check bits are sent to the memory component on the data mask signal lines. In a third mode, a masked write transaction is defined where at least a portion of the check bits are sent from the memory controller on the data signal lines coincident with an asserted data mask signal line. By sending the check bits along with the data, the EDC code can be used to detect and correct errors that occur between the memory component and the memory controller.
US10884857B2 Data storage device and method of operating
A storage device includes multiple memory devices and a memory controller. The memory controller receives, from a host, values corresponding to data stored in the memory devices and keys for identifying the values, generates parities for inspecting the data for any errors based on the values, and manages key-value mapping information regarding a correspondence between the values and the keys. The memory devices include a first memory device and a second memory device, which store the values and the keys, and a third memory device, which stores parity values calculated from the values and a parity value header for managing the parity values.
US10884856B2 Error-handling method, associated data storage device and controller thereof
An error-handling method, an associated data storage device and the controller thereof are provided. The error-handling method may include: uploading an error-handling program to a buffer memory equipped with error correction code (ECC) protection capability; in response to at least one error, interrupting execution of a current procedure and activating an interruption service; executing the error-handling program on the buffer memory; disabling a transmission interface circuit; resetting at least one hardware engine and at least one NV memory element; performing cache rearrangement regarding a data cache within the data storage device, and programming rearranged cache data into the NV memory element, to perform data recovery; and through activating a watchdog module and the transmission interface circuit and relinking with a host device, completing soft reset to make the data storage device operate normally again.
US10884852B2 Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices
A semiconductor memory device includes an error correction code (ECC) engine, a memory cell array, an input/output (I/O) gating circuit and a control logic circuit. The memory cell array includes a normal cell region configured to store main data and a parity cell region configured to selectively store parity data which the ECC engine generates based on the main data, and sub data received from outside of the semiconductor memory device. The control logic circuit controls the ECC engine to selectively perform an ECC encoding and an ECC decoding on the main data and controls the I/O gating circuit to store the sub data in at least a portion of the parity cell region.
US10884849B2 Mirroring information on modified data from a primary storage controller to a secondary storage controller for the secondary storage controller to use to calculate parity data
Provided are a computer program product, system, and method for mirroring information on modified data from a primary storage controller to a secondary storage controller for the secondary storage controller to use to calculate parity data. New primary parity data is calculated from modified data for a primary group of tracks in the primary storage and difference data from the modified data and a pre-modified version of the modified data. The difference data and one of the modified data and the new primary parity data are sent to the secondary storage controller to cause the secondary storage controller to write new secondary parity data and the modified data to a secondary group of tracks at the secondary storage. The modified data and the new primary parity data are written to the primary group of tracks in the primary storage.
US10884848B2 Memory device, memory system including the same and operation method of the memory system
A memory device includes: an in-memory error correction code generating circuit suitable for generating an in-memory error correction code based on a data received from a memory controller during a write operation; a memory core suitable for storing the received data and the in-memory error correction code during the write operation; an in-memory error correction circuit suitable for correcting an error of the data which is read from the memory core based on the in-memory error correction code which is read from the memory core during a read operation; and a data transmitter suitable for transferring the data whose error is corrected by the in-memory error correction circuit to the memory controller during the read operation, and transferring the data which is read from the memory core to the memory controller during a read retry operation.
US10884847B1 Fast parallel CRC determination to support SSD testing
Fast parallel CRC determination to support SSD testing includes a test data pattern generator for generating test data for storage onto a memory storage device under test (DUT), wherein the generator is operable to generate, every clock cycle, a respective N bit word comprising a plurality of M bit subwords, a digest circuit operable to employ a digest function on each N bit word to produce, every clock cycle, a respective word digest for each N bit word, and a storage circuit operable to store each N bit word along with an associated word digest to the DUT. The digest circuit includes a plurality of first circuits each operable to perform a first digest function on a respective subword of the plurality of subwords, in parallel, to produce a plurality of subword digests, a plurality of second circuits each operable to perform a second digest function on a respective subword digest of the plurality of subword digests, the second digest function being equivalent to shifting the respective subword digest through a linear feedback shift register (LFSR) then followed by (I×M) zero bits, wherein I is related to a word position, within the N bit word, of a respective subword that generated the respective subword digest, and an XOR circuit operable to XOR outputs of the plurality of second circuits together along with a shifted prior LFSR state to produce the word digest of the N bit word.
US10884845B2 Increasing processing capacity of processor cores during initial program load processing
According to one or more embodiments of the present invention, a computer-implemented method includes detecting an abnormal event in operation of a first partition from a plurality of partitions of a computer server, the first partition being associated with a set of processors of the computer server and with a set of computing resources of the computer server. The method further includes in response, determining the set of processors associated with the first partition. The method further includes adjusting one or more settings of the set of processors to increase the set of computing resources associated with the first partition to complete the abnormal event.
US10884844B2 Data stream processor and method to counteract anomalies in data streams transiting a distributed computing system
Various embodiments relate generally to electrical and electronic hardware, computer software and systems for controlling a data stream processor configured to detect and/or resolve anomalies in data streams including message data. In particular, a system, a device and a method may be configured to access multiple data streams and to detect an anomaly, in real-time or in substantially real-time, that is associated with at least one of the data streams accessed by a data stream processor. In some examples, a method can include one or more of receiving message data to facilitate a computerized rental of property, classifying subset of messages, fetching the classified messages to form multiple data streams, accessing the data stream to indemnity a stream characteristic, detecting an anomaly based on an identified stream characteristic, and generating anomaly resolution data to counteract the detected anomaly.
US10884841B2 Information processing device, information processing method, and recording medium
An information processing device has a data generator that generates pseudo data of normal data and pseudo data of abnormal data, on the basis of the normal data, similar data of the normal data, the abnormal data, and similar data of the abnormal data, first update circuitry that updates a first parameter multiplied by the pseudo data of the normal data to obtain an abnormality degree of the pseudo data of the normal data and multiplied by the pseudo data of the abnormal data to obtain an abnormality degree of the pseudo data of the abnormal data, and second update circuitry that updates a second parameter multiplied by the normal data to obtain the similar data of the normal data and a third parameter multiplied by the abnormal data to obtain the similar data of the abnormal data.
US10884833B2 Enhanced notifications
A facility for providing enhanced time-sensitive notifications on an electronic device is described. In some such notifications, the facility replaces an icon or name of an application presenting the notification with another image or other text, respectively. In some such notifications, the facility renders certain aspects of the notification on an optional basis, such as based on the capabilities of the electronic device.
US10884832B2 Aggregation messaging within an integration environment
Provided is an apparatus, method and computer program product for executing an aggregation method in an integration environment comprising: issuing, in response to receiving an input message from a requesting application, a first control signal, using, in response to receiving the first control signal, a single logical thread to: generate an entry associated with an in-memory data structure, wherein the entry comprises: an aggregation identifier associated with the input message and a response identifier associated with a response message associated with a target application; update, in response to receiving the response message from the target application, the entry with the response message; and add the updated entry to the in-memory data structure.
US10884823B2 Distributed semaphore with adjustable chunk sizes
Methods and systems for allocating disk space and other limited resources (e.g., network bandwidth) for a cluster of data storage nodes using distributed semaphores with atomic updates are described. The distributed semaphores may be built on top of a distributed key-value store and used to reserve disk space, global disk streams for writing data to disks, and per node network bandwidth settings. A distributed semaphore comprising two or more semaphores that are accessed with different keys may be used to reduce contention and allow a globally accessible semaphore to scale as the number of data storage nodes within the cluster increases over time. In some cases, the number of semaphores within the distributed semaphore may be dynamically adjusted over time and may be set based on the total amount of disk space within the cluster and/or the number of contention fails that have occurred to the distributed semaphore.
US10884819B2 Information processing apparatus and method for monitoring and allocating processor loads
An information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to monitor each of loads of processor cores performing processes for which a parallel operation is inhibited. The processor cores are included in the information processing apparatus. The processor is configured to identify a first process that is being performed by a first processor core having a load that equals or exceeds a predetermined threshold value of a first load from among the processor cores based on a correspondence relationship between the processes and the first processor core.
US10884817B2 Method and apparatus for parallel execution in terminal database using data partitions
A parallel execution method and apparatus in a terminal database, where the method includes determining, by a terminal, each thread central processing unit (CPU) based on a preset degree of parallelism, where the degree of parallelism is a quantity of threads executed in parallel, obtaining, by the terminal, a frequency of each thread CPU, calculating a frequency proportion of the thread CPUs, dividing, by the terminal, a to-be-queried data table in the terminal database into data partitions based on the frequency proportion of the thread CPUs, determining a data partition corresponding to each thread CPU, and querying in parallel, by the terminal, data in the corresponding data partition using each thread CPU.
US10884810B1 Workload management using blockchain-based transaction deferrals
A determination is made that a request associated with an application is a candidate for blockchain-based deferral. An insertion of a record representing at least the request at a blockchain is initiated. One or more records representing the request are accessed to perform an operation indicated in the request.
US10884808B2 Edge computing platform
A method for provisioning a computer includes providing a graph that defines relationships between one or more hardware components of a plurality of computers and component characteristics of the one or more hardware components, and relationships between one or more applications and requirements of the one or more applications. The method further includes receiving a selection of an application and determining, via the graph, whether at least one computer with hardware components capable of meeting the requirements of the application exists. If a computer exits, the method also includes communicating the application to the computer; triggering the computer to execute the application; and communicating, from the computer, data processed by the application to an external system.
US10884806B1 Systems and methods of optimized tuning of resources
In an embodiment, a method is performed by an agent installed in a computing environment on a computer system. The method includes monitoring the computing environment for optimization triggers. The method also includes, responsive to detection of an optimization trigger, identifying an optimization profile of a plurality of optimization profiles that is applicable to the optimization trigger. In addition, the method includes temporarily modifying the computing environment in accordance with the optimization profile. Further, the method includes, responsive to the temporarily modifying, monitoring the computing environment for optimization exit triggers. Additionally, the method includes, responsive to detection of an optimization exit trigger, automatically reversing the temporarily modifying.
US10884802B2 Message-based computation request scheduling
A system for routing requests to execute user code based on how frequently the user code is executed is provided. The system may be configured to receive a request to execute user code on a virtual compute system, where the virtual compute system comprises multiple fleets of virtual machine instances. The system may be further configured to determine whether the user code associated with the request satisfies one or more usage criteria, and based on the determination, route the request to the appropriate fleet of virtual machine instances.
US10884801B2 Server resource orchestration based on application priority
The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes receiving a request to run a first task for a first application, the request including a first application priority. At least one second application priority of at least one currently running application is identified. A dispatching algorithm is executed, to dispatch the first task to a first application server based on the first application priority and the at least one second application priority. Destination information is returned, in response to the request, for the first application server, for execution of the first task for the first application, at the first application server, using the first resources.
US10884795B2 Dynamic accelerator scheduling and grouping for deep learning jobs in a computing cluster
Embodiments for dynamic accelerator scheduling and grouping for deep learning jobs in a computing cluster. An efficiency metric of each job executing in the computing cluster is calculated to generate a prioritized job queue. Accelerator re-grouping execution plans are then generated based on the prioritized job queue, the accelerator re-grouping execution plans associated with a target cluster topology to be achieved according to the placement of selected jobs from the prioritized job queue in relation to a location of respective ones of a plurality of accelerators within the computing cluster. One of the accelerator re-grouping execution plans is executed to allocate the selected jobs to the respective ones of the plurality of accelerators to thereby shift the computing cluster to the target cluster topology.
US10884794B2 Control apparatus for information processing system, computer-readable non-transitory recording medium having program stored therein, and information processing method which allocate processes executed to acquire desired result to processing apparatus to perform for pipeline processing
A control apparatus is communicably connected to a plurality of processing apparatuses, including a processor configured to determine whether the sum of an execution time of a first process, an execution time of a second process, and a time taken for a first processing apparatus among the plurality of processing apparatuses to rewrite a logic for executing the first process to a logic for executing the second process is equal to or smaller than a unit time; determine whether a data traffic between the plurality of processing apparatuses is equal to or smaller than a threshold when the first processing apparatus executes the first and second processes, and cause the first processing apparatus to execute the first and second processes when it is determined that the sum is equal to or smaller than the unit time and the data traffic is equal to or smaller than the threshold.
US10884793B2 Parallelization of data processing
A method and apparatus for parallelization of data processing. The method including: parsing a data processing flow to split a write table sequence for the data processing flow; generating a plurality of instances of the data processing flow based at least in part on the split write table sequence; and scheduling the plurality of instances for parallelization of data processing.
US10884788B2 On-demand code execution with limited memory footprint
Systems and methods are described for management of a coordinated environment for execution of on-demand code with reduced memory footprint provided. A coordinator receives individual on-demand code execution requests or tasks from coordinated devices. The coordinate can process the on-demand code execution requests to associate at least a subset of the on-demand code execution with one or more groups sharing executable code. The coordinated device can implement the execution of the individual tasks without requiring a separate loading and execution of the on-demand executable code. Accordingly, the coordinated device may be implemented on computing devices having more limited computing resources by reducing the memory footprint required to execute the on-demand task.
US10884787B1 Execution guarantees in an on-demand network code execution system
Systems and methods are described for implementing execution guarantees in an on-demand code execution system or other distributed code execution environment, such that the on-demand code execution system attempts to execute code only a desired number of times. The on-demand code execution system can utilize execution identifiers to distinguish between new and duplicative requests, and can decline to allocate computing resources for duplicative requests. The on-demand code execution system can further detect errors during execution, and rollback the execution to undo the execution's effects. The on-demand code execution system can then restart execution until the code has been execute the desired number of times.
US10884786B2 Switch device, switching method, and computer program product
According to an embodiment, a switch device includes a memory and one or more hardware processors coupled to the memory. The one or more hardware processors are configured to function as a selection unit and a determination unit. The selection unit, based on task schedule information synchronized with transmission schedule information where transmission timing of first data is determined for each priority of the first data, selects a first task of executing transfer processing of the first data and calculates an end time of transfer processing executed by the selected first task. The determination unit, from the end time and a current time, determines whether transfer processing of the first data is executable. The first task selected by the selection unit, when the transfer processing is executable, executes the transfer processing of the first data based on the transmission schedule information.
US10884785B2 Precise accounting of processor time for multi-threaded time-critical applications
Methods and apparatus for processor time accounting for a thread executing in a multi-threaded environment are disclosed. A thread executing in an operating system receives from an operating system an allotment of time for use of a processor, and performs timed computations using the processor. Iteratively or after completing the computations, the thread determines an amount of time used by the thread based on a thread utilization counter initialized by the operating. The thread makes this determination through a user-level library function call rather than a call to the operating. The thread obtains an amount of time remaining in the allotment of time by comparing the thread utilization counter to a current CPU time using a user-level library function call.
US10884780B2 Architecture of networks with middleboxes
Some embodiments provide a system for implementing a logical network that includes a set of end machines, a first logical middlebox, and a second logical middlebox connected by a set of logical forwarding elements. The system includes a set of nodes. Each of several nodes includes (i) a virtual machine for implementing an end machine of the logical network, (ii) a managed switching element for implementing the set of logical forwarding elements of the logical network, and (iii) a middlebox element for implementing the first logical middlebox of the logical network. The system includes a physical middlebox appliance for implementing the second logical middlebox.
US10884779B2 Systems and methods for selecting virtual machines to be migrated
An illustrative embodiment disclosed herein is a host device including a plurality of virtual machines and a controller virtual machine configured to compute a plurality of central processing unit (CPU) usages corresponding to the plurality of virtual machines. The controller virtual machine is further configured to compute a total usage as a sum of the plurality of CPU usages and to flag one or more outlier virtual machines of the plurality of virtual machines responsive to one or more exceeding CPU usages of the one or more outlier virtual machines being greater than a threshold usage. The controller virtual machine is further configured to assign weights to the one or more outlier virtual machines and to select, for virtual machine migration, a first outlier virtual machine of the one or more outlier virtual machines responsive to the total usage being greater than a target usage.
US10884778B1 Adjusting dynamically scalable instance hosting based on compute resource usage
Techniques for managing dynamically scalable virtualized compute instances within a provider network are described. A dynamically scalable instance has a baseline performance level and a maximum performance level associated with a computing resource, such as a processor, a memory, a network interface, etc. In response to receive a request to launch a dynamically scalable instance, one or more services select a computer system to host the requested instance from a pool of instance-hosting computer systems of a provider network. The instance-hosting computer systems include a monitoring agent that reports computing resource usage data to the one or more services. The one or more services monitor the resource usage of the instance-hosting computer systems and migrate instances so that the dynamically scalable instances can operate up to the maximum level of performance.
US10884777B2 Apparatus and method to predict a time interval taken for a live migration of a virtual machine
An apparatus extracts, for each virtual machine, a first time at which a first live migration has been performed and a first time-interval that has been taken for the first live migration, from log information storing events of the first live migration. The apparatus extracts, for each virtual machine, load information from a load history in which the load information including a CPU usage rate and a memory usage amount is stored at predetermined intervals for each virtual machine, and generates a model that predicts a second time-interval to be taken for a second live migration expected to be performed for each virtual machine, from the load information at the first time and the first time-interval. Upon receiving an instruction for predicting the second time-interval, the apparatus predicts the second time-interval from the model, and provides the predicted second time-interval to be taken for the second live migration.
US10884772B1 Method and system for emulating an image processing system
A method for emulating an image processing system on an emulator may include pre-processing of image files that comprises converting each of the image files to a file of low-level image data packets; when emulating the image processing system on the emulator, loading each of the files of low-level image data packets to a memory of the emulator; reading the loaded file from the memory and streaming that file of said files of low-level image data packets to the emulated image processing system.
US10884769B2 Photo-editing application recommendations
Photo-editing application recommendations are described. A language modeling system generates a photo-editing language model based on application usage data collected from existing users of a photo-editing application. The language modeling system generates the model by applying natural language processing to words that are selected to represent photo-editing actions described by the application usage data. The natural language processing involves partitioning contiguous sequences of the words into sentences of the modeled photo-editing language and partitioning contiguous sequences of the sentences into paragraphs of the modeled photo-editing language. The language modeling system deploys the photo-editing language model for incorporation with the photo-editing application. The photo-editing application uses the model to determine a current workflow in real-time as input is received to edit digital photographs, and recommends tools for carrying out the current workflow.
US10884766B2 Integrating related third-party services for user interaction
Disclosed are various approaches for connecting third-party services for user interaction. An integration service can receive from a client device a content query including a selection of content by a user interacting with a user interface on the client device. The integration service can compare the content query with predefined connector data to identify a connector associated with the content query. The integration service can send the content query and an authentication token of the user to the connector to access information from a third-party service. In response to receiving the information from the third-party service, the integration service can provide the information to the client device.
US10884764B1 Optimizing managed runtime applications for serverless environments
A method, computer system, and computer program product for generating an optimized managed runtime application is provided. Method invocation statistics for a managed runtime application are received. The managed runtime application comprises code defining a plurality of classes, each class including bytecode for one or more methods associated with the class. The method invocation statistics identify the methods invoked during at least one previous execution of the managed runtime application. An optimized version of the managed runtime application is generated based on the method invocation statistics. The managed runtime application is retrieved, and bytecode for at least one method of a class of the managed runtime application is selectively replaced with proxy code based on the method invocation statistics. The proxy code is configured for retrieving the replaced code.
US10884762B1 Methods and systems for comparing computer configuration information
Aspects of the disclosure can include a computer-implemented method for comparing computer configuration information. The computer configuration information for a computer device can be monitored using a log checker. The computer configuration information can include software configuration information and/or hardware configuration information. The computer configuration information for the computer device can be stored in a database. Current computer configuration information can be compared to previous computer configuration information of the same device and/or of clustered similar users' computer devices in order to determine a best previous computer configuration with the smallest distance from a current computer configuration. The best previous computer configuration can be applied to the computer device to fix the issue.
US10884759B2 Remote deployment of operating systems
Example approaches for remote deployment of an operating system (OS) in an electronic device are described. In an example, a Baseboard Management Controller (BMC) of the electronic device is set as a first bootable component in an order of initialization of hardware components of the electronic device during a boot operation. The BMC is initialized during the boot operation. A remote server information indicative of a network address of a remote server and a path directed to boot files of the OS stored in the remote server is received. The boot files are for deployment of the OS in the electronic device. The boot files from the remote server are downloaded over a dedicated communication channel associated with the BMC, based on the remote server information. The boot files are executed to deploy the OS in the electronic device.
US10884757B2 Booting to a service
In a general aspect, a computer-implemented method can include receiving, by a device including a plurality of functional elements, an indication of a service to be implemented by the device. The method can also include determining one or more functional elements of the device that are needed to implement the service. The one or more functional elements needed to implement the service can be a subset of the plurality of functional elements of the device. The method can further include initializing the device by activating the one or more functional elements needed to implement the service.
US10884753B2 Issue queue with dynamic shifting between ports
Aspects include monitoring a number of instructions of a first type dispatched to a first shared port of an issue queue of a processor and determining whether the number of instructions of the first type dispatched to the first shared port exceeds a port selection threshold. An instruction of a third type is dispatched to a second shared port of the issue queue associated with a plurality of instructions of a second type based on determining that the number of instructions of the first type dispatched to the first shared port exceeds the port selection threshold. The instruction of the third type is dispatched to the first shared port of the issue queue associated with a plurality of instructions of the first type based on determining that the number of instructions of the first type dispatched to the first shared port does not exceed the port selection threshold.
US10884752B2 Slice-based allocation history buffer
A multi-slice processor comprising a high-level structure and history buffer. Write backs are no longer associated with the history buffer and the history buffer comprises slices determined by logical register allocation. The history buffer receives a register pointer entry and either releases or restores the entry with functional units comprised in the history buffer.
US10884749B2 Control of speculative demand loads
Aspects of the present disclosure relate to control of speculative demand loads. In some embodiments, the method includes receiving instructions for a branch in a program, detecting the branch load is in the cache, monitoring a number of completed loads for the program, determining a cache pollution ratio of executed loads to completed loads, providing the cache pollution ratio to a branch prediction unit, and altering load instructions for the branch based on the cache pollution ratio.
US10884744B2 System and method of loop vectorization by compressing indices and data elements from iterations based on a control mask
Loop vectorization methods and apparatus are disclosed. An example method includes generating a first control mask for a set of iterations of a loop by evaluating a condition of the loop, wherein generating the first control mask includes setting a bit of the control mask to a first value when the condition indicates that an operation of the loop is to be executed, and setting the bit of the first control mask to a second value when the condition indicates that the operation of the loop is to be bypassed. The example method also includes compressing indexes corresponding to the first set of iterations of the loop according to the first control mask.
US10884740B2 Synchronized access to data in shared memory by resolving conflicting accesses by co-located hardware threads
A processing unit for a data processing system includes a cache memory having reservation logic and a processor core coupled to the cache memory. The processor includes an execution unit that executes instructions in a plurality of concurrent hardware threads of execution including at least first and second hardware threads. The instructions include, within the first hardware thread, a first load-reserve instruction that identifies a target address for which a reservation is requested. The processor core additionally includes a load unit that records the target address of the first load-reserve instruction and that, responsive to detecting, in the second hardware thread, a second load-reserve instruction identifying the target address recorded by the load unit, blocks the second load-reserve instruction from establishing a reservation for the target address in the reservation logic.
US10884739B2 Systems and methods for load canceling in a processor that is connected to an external interconnect fabric
Systems and methods for load canceling in a processor that is connected to an external interconnect fabric are disclosed. As a part of a method for load canceling in a processor that is connected to an external bus, and responsive to a flush request and a corresponding cancellation of pending speculative loads from a load queue, a type of one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor, is converted from load to prefetch. Data corresponding to one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor is accessed and returned to cache as prefetch data. The prefetch data is retired in a cache location of the processor.
US10884738B2 Arithmetic processing device and method of controlling arithmetic processing device
A Load and Store Queue (LDSTQ) stores load store instructions therein with an upper limit being a first number, and sequentially outputs the stored load store instructions to cause a data cache or a main memory to execute processing of data in accordance with the output load store instructions. A decode unit acquires load store instructions, and determines a queued number of load store instructions which have not been output from the LDSTQ among load store instructions output from the decode unit. When the queued number is smaller than a second number which is larger than the first number, the decode unit outputs the acquired load store instructions. An LDSTQ management unit acquires the output load store instructions. When the stored number of load store instructions stored in the LDSTQ is smaller than the first number, the LDSTQ management unit stores the acquired load store instructions in the LDSTQ.
US10884737B2 Image processing device and image processing method
An image processing device includes: a controller; and memory storing instructions that, when executed by the controller, cause the controller to perform operations including: acquiring target image data, in which a target image based on the target image data includes a plurality of partial images including a barcode; specifying the barcode in the target image; deciding a first direction being a direction perpendicular to bars making at least one specified barcode; specifying a blank range where the partial image is not positioned in the first direction and an object range where the partial image is positioned in the first direction; separating the target image to one or more separated target images in accordance with the specified blank range and the specified object range, the separated target image including the object range and excluding the blank range; and outputting image data corresponding to the separated target images.
US10884736B1 Method and apparatus for a low energy programmable vector processing unit for neural networks backend processing
An approach is described for a method and apparatus for a low energy programmable vector processing unit for use in processing such as for example neural network backend processing. According to some embodiments, this approach provides a pooling/vector processing unit for performing backend processing that implements a single issue multiple data (SIMD) datapath that performs various backend processing functions using only a single instruction. For instance, the present approach provides an apparatus and method for execution of operations in parallel using a single issued instruction to a plurality of processing cells. In some embodiments, there are multiple groups of processing cells for performing different operations—e.g. pooling, permute, sigmoid/tanh, and element wise operations. In some embodiments, the single instructions are provided by a programmable controller within the pooling/vector processing unit for issuing instructions which manages the retrieval and issuance of instructions within the pooling/vector processing unit.
US10884734B2 Generalized acceleration of matrix multiply accumulate operations
A method, computer readable medium, and processor are disclosed for performing matrix multiply and accumulate (MMA) operations. The processor includes a datapath configured to execute the MMA operation to generate a plurality of elements of a result matrix at an output of the datapath. Each element of the result matrix is generated by calculating at least one dot product of corresponding pairs of vectors associated with matrix operands specified in an instruction for the MMA operation. A dot product operation includes the steps of: generating a plurality of partial products by multiplying each element of a first vector with a corresponding element of a second vector; aligning the plurality of partial products based on the exponents associated with each element of the first vector and each element of the second vector; and accumulating the plurality of aligned partial products into a result queue utilizing at least one adder.
US10884726B2 Shared tenancy classes in a service model architecture
An object class is disclosed. The object class comprises a mixed-tenanted object class. An instance of the mixed tenanted object class is indicated as tenanted or is indicated as non-tenanted.
US10884724B2 System and method for context aware mobile application installation queuing
According to some embodiments, method for managing an application installation queue on a mobile device is described. The method may include evaluating environmental context information, determining whether the environmental context information corresponds to an application, and queuing the application in the application installation recommendation queue.
US10884723B2 Modification of software behavior in run time
When executed by one or more processors in a computer system, an application program may provide, to an electronic device, image information that specifies a user interface for display on the electronic device, and may receive, from the electronic device, information that specifies user-interface activity of the user. Furthermore, when executed by the one or more processors, the modification program may identify a state of the application program. Then, the modification program may selectively modify the image information based on the identified state to change the user interface without changing source code for the application program or a compiled executable of the application program, and may provide the modified image information to the electronic device for display. Subsequently, based on information that specifies a user-interface activity of the user that is associated with the modified user interface, the modification program may selectively perform an operation.
US10884717B2 Resource management system featuring a sensor-agnostic software architecture
A system includes a plurality of program components, including one or more sensor-agnostic components, one or more sensor-specific components, and a base subsystem manager (SSM) class. The sensor-agnostic components are preestablished, where each sensor-agnostic component is configured to be independent of sensor domain. The sensor-specific components are preestablished, where each sensor-specific component is customizable for use with a chosen sensor domain. The base SSM class is instantiated into a first SSM for a first subsystem comprising one or more resources, including at least one sensor. The system further includes a development environment configured to access the sensor-agnostic components and the sensor-specific components, and to enable combination of the sensor-agnostic components and the sensor-specific components. The sensor-agnostic components and the sensor-specific components are configured to interconnect in a plurality of combinations to form a program.
US10884715B2 Method for generating source code
A method for generating source code from one or more blocks of a block diagram includes: generating the block diagram; determining whether the descriptors of first and second block variables are concordant or different and whether or not first and second blocks are located in the same region; and implementing the first and second block variables as a single variable or as two separate variables in the source code based on the determination of whether the descriptors of the first and second block variables are concordant or different and whether or not the first and second blocks are located in the same region. The first and second block variables are implemented in the source code as a single variable if the descriptors of the first and second block variables are concordant and the first and second blocks are located in the same region.
US10884714B2 Method for modifying models for generating source code
A method for transferring changes between block diagrams having cyclically calculated models of blocks connected to signals includes: applying a plurality of transformation rules to the first block diagram to obtain a first intermediate model, wherein a transformation rule includes a rule for identifying blocks and a change to be applied to recognized blocks, wherein at least one extension block is inserted and/or at least one basic block is deleted; comparing the second block diagram to the first intermediate model; determining at least one configuration rule from the comparison, a configuration rule comprising a rule for identifying a block or parameter and a change to be applied to an extension parameter; applying the plurality of transformation rules to the third block diagram to obtain a second intermediate model; and applying the at least one configuration rule to the second intermediate model to obtain a fourth block diagram.
US10884713B2 Transformations of a user-interface modality of an application
Transforming a user-interface modality of a software application can include identifying a first workflow segment corresponding to a UI modality of an application developed to run on a predetermined data processing platform and selecting one or more other workflow segments to transform the UI modality of the application. Each other workflow segment performs on a different data processing platform a function comparable to a function performable by the first workflow segment. The one or more other workflow segments can be selected from a multi-member set of alternative workflow segments that are semantically similar to the first workflow segment. The selecting can be based on classifying the first workflow segment with a classification model trained using machine learning to map workflow segments and corresponding UI modalities to different processing platforms.
US10884706B2 Randomization of data using a plurality of types of pseudorandom number generators
A randomizer includes a first pseudorandom number generator, a second pseudorandom number generator, and a first logic circuit configured to output a pseudorandom sequence by carrying out an operation on a pseudorandom sequence generated by the first pseudorandom number generator and a pseudorandom sequence generated by the second pseudorandom number generator, and a second logic circuit configured to randomize a data string input to the randomizer based on the pseudorandom sequence output by the first logic circuit.
US10884703B2 Optimized construction of a sample imprint for selecting a sample dataset for comparison testing
An optimized test data selection strategy references a sampling file that identifies data attributes that serve as the basis of the test data selection strategy. By analyzing fields and the corresponding field values of the sample imprint, a total number of test data selected for inclusion into a sample dataset is reduced. The test data selection strategy provides an efficient methodology for implementing a data comparison testing process.
US10884696B1 Dynamic modification of audio signals
Systems and methods are directed to an audio computing device and methods for modifying and/or blending an ambient-sound signal and a non-ambient-sound signal together into a blended signal having one or more desirable characteristics. In some embodiments, the audio computing device may obtain an ambient sound signal by capturing ambient sound with a microphone. The audio computing device may also obtain a non-ambient sound signal that does not represent ambient sounds. The audio computing device may modify one or both of the sound signals to change properties of the sound signals based at least in part on contextual information related to the sound signals, the audio computing device, or the like. The audio computing device may then blend the modified signals together and cause the blended signal to be output as sound via a speaker that provides an improved audio experience for a user of the audio computing device.
US10884694B1 Conversational analytics with data visualization snapshots
A method implements data visualization collaboration. The method receives, from a first user, a first comment that refers to a data visualization. The comment includes text, a first thumbnail image of the data visualization, and a first visual specification to build the data visualization. The method displays, to a second user, an interface with a comment pane that displays the first comment text and the first thumbnail image. The method detects input from the second user to select the first thumbnail image. In response, the method generates and displays the data visualization. The method receives, from the second user, input modifying the data visualization, and input specifying a second comment that refers to the data visualization. In response, the method generates a second thumbnail image and a second visual specification corresponding to the modified data visualization, and transmits that information along with the second comment text to the first user.
US10884689B2 State-based auxiliary display operation
Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.
US10884687B2 Print management system and computer readable medium
A print management system includes: a receiving unit that receives plural pieces of input data each of which includes component data and due date information; and a generating unit that, in a case where at least one piece of input data indicates that an extra part would be delivered independently from the plural input data, generates a grouped print job so that the grouped print job does not include extra data corresponding to an extra part whose delivery due date is later than shortest due date information among the due date information included in the plural pieces of input data that are received.
US10884685B2 Job execution control device, job execution control method, and computer program product
A job execution control device according to an embodiment controls the execution of jobs defined according to job definitions; and includes a display control unit that controls the display of a UI screen for receiving user operations, and a job executing unit that executes jobs according to user operations performed using the UI screen and records a job execution history. The display control unit displays a job definition list in the UI screen and, when any one job definition is selected from the job definition list, displays, as input candidates, one or more already-executed jobs usable as the input for the job to be executed according to the selected job definition. When an already-executed job is selected from the input candidates, the job executing unit performs job execution according to the job definition selected from the job definition list, with the output of selected already-executed job serving as the input.
US10884684B1 Image forming apparatus, image forming method, and non-transitory computer readable recording medium
An image forming apparatus includes a controller circuit configured to execute an information processing program to operate as a rendering module, the rendering module being configured to determine whether or not a specified font is included in the list, the specified font being a font specified by the font specifying information, if determining that the specified font is not included in the list, select an alternative font from the list, the alternative font being one of the one or more fonts, render a character specified by the character code included in the printable data by using alternative font data, the alternative font data being font data of the alternative font, and render alternative font rendering information, the alternative font rendering information being information indicating that rendering is executed by using the alternative font data.
US10884682B2 Storage medium, method, and apparatus for indicating whether communication with a device connected to a network is possible or not
An apparatus connected to a network executes search processing of searching for a device connected to the network, displays a selection screen including identification information corresponding to the device connected to the network based on a search result of the search processing, and designates a device based on operation of a user using the selection screen. In response to designation of the device, based on setting information for communication stored in the apparatus and information of the designated device obtained by the search processing, the apparatus displays a screen indicating whether it is possible to communicate with the designated device using the setting information.
US10884679B2 Display generation apparatus for easily distinguishing progress information and computer readable medium for the same
A display generation apparatus includes: a receiving unit that receives instruction information including information for providing an instruction to perform first processing that is performed by a first processing entity which notifies the display generation apparatus of progress in processing over a communication line, and information for providing an instruction to perform second processing that is performed by a second processing entity which does not notify the display generation apparatus of the progress in the processing over the communication line; and a generation unit that generates first progress information indicating progress of the first processing and second progress information indicating progress of the second processing based on the instruction information, in such a manner that the second progress information is displayed on a same screen on which the first progress information is displayed.
US10884677B2 Sheet management system and control method to determine whether to set information to a sheet holding unit
A sheet management system, in which a print control apparatus and an image forming apparatus are configured to communicate with each other, includes a selection unit, an adjustment unit, a confirmation unit, and a setting unit. The selection unit selects a sheet feeding deck. The adjustment unit adjusts sheet information including setting values for performing print processing on a sheet to be used for printing. The confirmation unit confirms. In a case where there is not a match between selected sheet information set for the sheet feeding deck and the sheet information to be adjusted, the confirmation unit confirms whether the sheet information to be adjusted by the adjustment unit is to be set for the selected sheet feeding deck. The setting unit sets the sheet information adjusted by the adjustment unit for the image forming apparatus in accordance with a result of confirmation by the confirmation unit.
US10884676B2 Information processing apparatus, system, control method, and non-transitory computer-readable storage medium storing program, with displaying instruction item for reflecting setting information of page on another page with same attribute
An information processing apparatus comprises: a generation unit configured to generate book data formed from a plurality of pages based on original data; a selection unit configured to select, from the plurality of pages in the book data, a page whose setting information is to be acquired; a display control unit configured to display an instruction item for reflecting the setting information of the page selected by the selection unit on another page with the same attribute as an attribute of the selected page; and a reflection unit configured to reflect, if the instruction item is selected, the setting information of the selected page on the other page with the same attribute as the attribute of the selected page, wherein display contents corresponding to the instruction item are decided based on the attribute of the selected page.
US10884675B2 Image forming apparatus and method for the same
An image forming apparatus compares device identification information acquired from XML setting information received from a connected device with device identification information of the image forming apparatus, and determines an import level based on a comparison result. The image forming apparatus extracts a setting according to the import level using each module of a plurality of applications for the image forming apparatus, and stores the extracted setting in a storage that is used for control performed in each application. The device identification information that determines the import level includes at least one of firmware version, destination information, user editing information, accessory connection information, and license information, in addition to model management number and machine body management number.
US10884672B2 NDP-server: a data-centric computing architecture based on storage server in data center
A server system includes a first plurality of mass-storage devices, a central processing unit (CPU), and at least one near data processing (NDP) engine. The CPU is coupled to the first plurality of the mass-storage devices, such as solid-state drive (SSD) devices, and the at least one NDP engine is associated with a second plurality of the mass-storage devices and interposed between the CPU and the second plurality of the mass-storage devices associated with the NDP engine. The second plurality of the mass-storage devices is less than or equal to the first plurality of the mass-storage devices. A number of NDP engines may be based on a minimum bandwidth of a bandwidth associated with the CPU, a bandwidth associated with a network, a bandwidth associated with the communication fabric and a bandwidth associated with all NDP engines divided by a bandwidth associated with a single NDP engine.
US10884670B2 Method and system for processing data
Methods, computer systems, and computer program products for processing data a computing environment are provided. The computer environment for data deduplication storage receives a plurality of write operations for deduplication storage of the data. The data is buffered in a plurality of buffers with overflow temporarily stored to a memory hierarchy when the data received for deduplication storage is sequential or non sequential. The data is accumulated and updated in the plurality of buffers per a data structure, the data structure serving as a fragment map between the plurality of buffers and a plurality of user file locations. The data is restructured in the plurality of buffers to form a complete sequence of a required sequence size. The data is provided as at least one stream to a stream-based deduplication algorithm for processing and storage.
US10884668B2 Memory system
A memory system includes a controller and a non-volatile memory device. The controller is connectable to a host device by a bus conforming to a serial peripheral interface (SPI) standard, and configured to recognize a command signal that is received over the bus immediately after a chip select signal is received over the bus. The non-volatile memory device stores first information indicating a data size, second information indicating a manufacturer ID, third information indicating a device ID, and fourth information. The controller, upon recognizing that the command signal is an identification (ID) read command, outputs to the host device, response information that has the data size indicated by the first information and includes any one of: (i) the second information and the third information, and (ii) the second information, the third information, and the fourth information.
US10884666B1 Dynamic path selection in a storage network
Managing input/output (‘I/O’) queues in a data storage system, including: receiving, by a host that is coupled to a plurality of storage devices via a storage network, a plurality of I/O operations to be serviced by a target storage device; determining, for each of a plurality of paths between the host and the target storage device, a data transfer maximum associated with the path; determining, for one or more of the plurality of paths, a cumulative amount of data to be transferred by I/O operations pending on the path; and selecting a target path for transmitting one or more of the plurality of I/O operations to the target storage device in dependence upon the cumulative amount of data to be transferred by I/O operations pending on the path and the data transfer maximum associated with the path.
US10884663B2 Executable memory cells
A computing unit includes a data processing unit having a plurality of executable memory cells. Each of the plurality of executable memory cells includes a code portion for storing code, a data portion for storing data, and an arithmetic and logic unit for applying the code to the data. The computing system also includes a compilation unit for converting a sequence of instructions into an execution stream. The execution stream includes the code and the data that is executed by the plurality of executable memory cells.
US10884661B2 Command queuing
The present disclosure includes apparatuses and methods for command queuing. A number of embodiments include receiving a queued command request at a memory system from a host, sending a command response from the memory system to the host that indicates the memory system is ready to receive a command in a command queue of the memory system, and receiving, in response to sending the command response, a command descriptor block for the command at the memory system from the host.
US10884659B2 Host timeout avoidance in a memory device
Devices and techniques for host timeout avoidance in a memory device are disclosed herein. A memory device command is received with a memory device from a host. A determination is made, with the memory device, of a host timeout interval associated with the received memory device command. A timer of the memory device is initialized to monitor a time interval from receipt of the memory device command. After partially performing the memory device command, a response to the host before the memory device timer interval reaches the host timeout interval is generated by the memory device.
US10884657B2 Computing device within memory processing and narrow data ports
A computer device comprises a first processor; a plurality of memory circuits, a first one of which comprises one or more other processors; a data bus coupling the first processor to each of the memory circuits, each of the memory circuits having a data port with a width of m bits and the data bus having a width of n bits, n being higher than m, the first processor and/or another circuit being suitable for reading or writing the data value of n bits in the first memory circuit by converting a first address into a plurality of second addresses corresponding to memory locations of m bits in the first memory circuit, and by performing the reading or writing operation of the data value of n bits in the first memory circuit over a plurality of memory access operations.
US10884654B2 System and method for quality of service assurance of multi-stream scenarios in a hard disk drive
One embodiment facilitates data placement in a storage device. During operation, the system receives incoming data from multiple streams, wherein the incoming data includes a plurality of data parts. The system formats the data parts by inserting a header before and a tail after each data part, wherein a formatted data part includes a respective data part, the header, and the tail, and wherein the header and the tail indicate an order and a destination zone for the respective data part within a stream. The system sequentially writes the formatted data parts to a pre-allocated journal zone of a non-volatile memory of the storage device. The system concatenates the data parts in the order indicated by their respective header and tail. The system sequentially writes the concatenated data parts to the non-volatile memory based on the destination zone indicated by their respective header and tail.
US10884652B2 Trim command recording method, memory control circuit unit and memory storage device
A trim command recording method, a memory control circuit unit and a memory storage device are provided. The method includes: receiving a write command from a host system; writing a data corresponding to the write command to a first physical programming unit of a first physical erasing unit in the plurality of physical erasing units; and when receiving a trim command from the host system, writing a trim command record corresponding to the trim command into a second physical programming unit of the first physical erasing unit.
US10884648B2 Temporary relocation of data within local storage of a dispersed storage network
A method for execution by a storage unit includes identifying, from a plurality of memory devices of the storage unit, a first memory device that is designated for storage of a first data slice to be written of the storage unit based on determining a slice name of the first data slice compares favorably to a namespace assigned to the first memory device. A function is performed on the slice name of the first data slice to identify a second memory device from the plurality of memory devices of the storage unit for temporary storage the first data slice in response to determining that the first memory device is unavailable and the first data slice is stored in the second memory device in response. The first data slice is migrated to storage in the first memory device in response to determining that the first memory device is available.
US10884642B2 Method and apparatus for performing data-accessing management in a storage server
A method for performing data-accessing management in a storage server and associated apparatus such as a host device, a storage device, etc. are provided. The method includes: in response to a client request of writing a first set of data into the storage server, utilizing the host device within the storage server to trigger broadcasting an internal request corresponding to the client request toward each storage device of a plurality of storage devices within the storage server; and in response to the internal request corresponding to the client request, utilizing said each storage device of the plurality of storage devices to search for the first set of data in said each storage device to determine whether the first set of data has been stored in any storage device, for controlling the storage server completing the client request without duplication of the first set of data within the storage server.
US10884641B2 Low latency gateway for an asynchronous orchestration engine using direct memory
Systems and techniques for providing a low latency gateway for an asynchronous orchestration engine using direct memory are presented. A system can directly allocate an array memory space within a first data structure for transaction data associated with transaction requests for an online transaction system. The system can sequentially store respective data threads of the transaction data into respective memory blocks of the array memory space within the first data structure. The system can also sequentially separate the memory blocks of the array memory space within the first data structure into data channels for storage in a second data structure. Furthermore, the system can respectively format data channels and convert the data channels into communication pathways for the online transaction system based on at least one serialization technique for transmission to one or more memories of a virtual machine of the online transaction system.
US10884640B2 Set technique for phase change memory
One embodiment provides a memory controller. The memory controller includes a memory controller circuitry and a set pulse determination circuitry. The memory controller circuitry is to identify an address of a target memory cell to be set. The set pulse determination circuitry is to select a positive polarity set pulse if the target memory cell is included in a positive polarity deck or to select a negative polarity set pulse if the target memory cell is included in a negative polarity deck. Each set pulse includes a respective nucleation portion and a respective growth portion. Each portion has a respective current amplitude and a respective time duration.
US10884638B1 Programmable peak power management
The disclosure describes a programmable power management system for NAND Flash devices. In one embodiment, dedicated match logic is provided to store program counters responsible for peak power consumption of one or more NAND Flash dies. Upon detecting that a current program counter equals a stored program counter, a high current enable signal is toggled causing at least one NAND Flash die to suspend operations, thereby reducing peak power consumption of the NAND Flash device.
US10884632B2 Techniques for determining the extent of data loss as a result of a data storage system failure
A technique for operating a data storage system includes generating information that identifies data that is currently stored in a write cache of the data storage system. The information is stored in a data structure associated with the data storage system. In response to a failure of the data storage system, the information in the data structure is accessed to identify the data that was lost in the failure.
US10884627B2 Compacting data in a dispersed storage network
A method for execution by a dispersed storage and task (DST) execution unit includes generating a first compaction object by performing a compaction function on a first previously compacted object and first data slices that compare favorably to a cold access threshold. Storage of the first previously compacted object in a cold memory region is replaced with the first compacted object, and the first data slices are removed from prior storage in different memory regions. A second compacted object is generated by performing the compaction function on a second previously compacted object and second data slices that compare favorably to a hot access threshold. Storage of the second previously compacted object in a hot memory region is replaced with the second compacted object, and the second data slices are removed from prior storage in different memory regions.
US10884623B2 Method and apparatus for upgrading a distributed storage system
Embodiments of the disclosure provide a method and apparatus for upgrading a distributed storage system, and the disclosure relates to the field of distributed computer technology. In the disclosure, a client sends write requests regarding the same to-be-written data to a plurality of data servers at the same time; then how many data servers the to-be-written data is successfully written into is analyzed; it is determined whether the number of the successful writes is greater than a pre-defined number; and first feedback information or second feedback information is sent to each data server having a successful write according to the determining result. The data server then determines whether it is in an upgradeable state or a non-upgradeable state according to the received first feedback information or second feedback information. Based on the state of the data server, an upgrade control server may select to notify, in a rolling manner, the data server to perform an upgrade operation. Therefore, a shorter response time of the system to the client is ensured without having to stop the high-level services, and data reliability is improved, significantly reducing the risk of user data loss.
US10884617B2 Handwriting keyboard for screens
The present disclosure generally relates to handwriting on touch sensitive surfaces. In some examples, text suggestions strokes entered on a touch sensitive surface are viewed and selected in response to a rotatable input mechanism. In some examples, text determined from a set of strokes on the touch sensitive surface is revised based on a subsequently entered stroke on the touch sensitive surface. In some examples, a determination is made whether to include a stroke in a set of strokes based a time between the stroke and the previous stroke. In some examples, determining text based on a set of stroke is interrupted to determined revised text based on the set of strokes and a second stroke.
US10884614B1 Actuation interface
An actuation interface for actuating a cover (e.g., a vehicle window, door, sun roof, partition, gate, etc.) that selectively covers an opening in a compartment may be configured for actuation based at least in part on a number of concurrent touch inputs. The cover may be controlled by receiving a touch input at the actuation interface, and detecting a number of concurrent touch inputs that are received as part of the touch input. The cover may be actuated to move based at least in part on a determination of the number of concurrent touch inputs that are received at the actuation interface.
US10884613B2 Method and device for input with candidate split mode
A method and device for secondary input of text are disclosed. The method may include: detecting a touch action, if the touch action meets a triggering requirement for a candidate split mode, activating the candidate split mode, and in the candidate split mode, selecting and splitting one of candidate results into an acceptable part and a pending part, wherein the acceptable part is presented in a target text field and a new candidate is acquired based on the character string corresponding to the pending part. With the present disclosure, users are allowed to modify a candidate result at any time as desired by retaining an accepted part of the candidate result during the input process, so as to simplify the input process. This entails a more prompt and more efficient input feedback mechanism which simplifies the user's manipulation and improves the user's experience.
US10884603B2 Graphical user interface system and method for transferring data acquisition and analysis settings
Provided are methods and systems by which a user can drag a first icon associated with a first set of settings and drop the first icon onto a second icon located on a displayed level wherein the second icon is associated with a second set of settings. In response to dropping the first icon onto the second icon, the second set of settings can be overwritten with a copy of the first set of settings. A graphical user interface can also be updated to display the changes in the second set of settings.
US10884601B2 Animating an image to indicate that the image is pannable
In general, the subject matter described in this disclosure can be embodied in methods, systems, and computer-readable devices. A computing device presents a user interface that includes first and second images. The computing device receives first user input that moves the user interface in a first direction. The computing device moves the user interface in the first direction by moving the first and second images in the first direction, and modifying a presentation of the second image at the same time that the second image is moved in the first direction, to indicate that the second image is an image that is pannable. The computing device receives second user input that interacts with the second image to pan the second image. The computing device pans the second image by replacing a first portion of the second image with a second portion of the second image.
US10884595B2 Apparatus and method for setting user interface according to user preference
Provided are an apparatus and method for setting a user interface according to user preferences, more particularly, an apparatus and method for setting the user interface according to the user preferences, in which the user interface can be set up by reflecting the user preferences, and the set user interface is synchronized in order to be used in other devices. The apparatus includes a user-interface-configuration unit that is notified of an update and rearrangement of a predetermined user interface element by a user, a user-information-management unit that manages security information of the user that reconfigures the user interface element, and a user-interface-tree-management unit that reconfigures a predetermined user-interface tree based on the reconfigured user-interface element.
US10884594B2 Image processing device, image processing method, program, and recording medium
A user can simply edit a common page while securing equality between the numbers of appearances of persons on the common page.In an image processing device, an image processing method, a program, and a recording medium according to the present invention, individual images and common images are selected from a plurality of images based an analysis result of images, a name of a specific individual, and association of a name of a person with a group of an image of the person. The individual images are laid out on an individual page, and the common images are laid out on a common page. One common image selected according to a command of the user is deleted as a deletion common image from a display common page, and images in which the same person as one or more persons of three or more persons appearing in the deletion common image appears are selected as addition candidate images from the plurality of images, and one addition candidate image of the addition candidate images is added to the display common page.
US10884581B2 Content transmission device and mobile terminal for performing transmission of content
A mobile terminal including a display; a wireless communication processor configured to transmit a control signal to a content transmission device; and a controller configured to in response to an input for an execution of a content playback application, display a content playback setting screen on the display including a plurality of content reception devices, a plurality of input terminals of the content transmission device through which the content reception devices are connected to the content transmission device, and a plurality of thumbnail images corresponding to content data input via the respective input terminals, and in response to a selection of a first content reception device among the plurality of content reception devices and a selection of a first input terminal among the plurality of input terminals, transmit the content data received through the first input terminal of the content transmission device to the first content reception device, and in response to a selection of the first content reception device and a selection of a second input terminal among the plurality of input terminals, transmit the content data received through the second input terminal of the content transmission device to the first content reception device.
US10884580B2 Devices and methods for displaying content in a note-taking application
An electronic device with a display and a note-taking application: displays, on the display, a first user interface of the note-taking application, wherein: the note-taking application includes a plurality of notes prepared by a user; the plurality of notes includes electronic text content input by the user, and content created and/or selected by the user that is distinct from the electronic text content; the content created and/or selected includes content from a plurality of distinct content categories; and the first user interface displays a categorized-content-view affordance; detects activation of the categorized-content-view affordance; and, in response to detecting activation of the categorized-content-view affordance, displays, in a categorized-content view, a scrollable list of at least some of the content created and/or selected by the user that is distinct from the electronic text content input by the user, wherein the content in the scrollable list is organized and displayed by the content categories.
US10884577B2 Identification of dynamic icons based on eye movement
There is provided herein a system for identifying a selected icon, the system comprising at least one controller configured to obtain from a sensor a signal indicative of an eye-response of a user, said eye-response is responsive to at least one dynamic property of a dynamic icon selected by the user by watching said selected dynamic icon, analyze said eye-response of said user, identify said selected dynamic icon based on said analysis, and produce a signal indicative of said selected dynamic icon.
US10884571B2 Dependency-based presence for co-authored documents
In non-limiting examples of the present disclosure, systems, methods and devices for assisting with providing a dependency-based presence indication are presented. An indication that a first application instance of a co-authored file is active may be received. An indication that a second application instance associated with the co-authored file is concurrently active with the first application instance may be received. A data-modification indication that data affecting at least one object displayed on a user interface of a computing device executing the first application is being accessed by a second computing device executing the second application may be received. The at least one object may be caused to be highlighted on the user interface of the computing device executing the first application instance based on the received data-modification indication.
US10884566B2 Touch substrate, touch screen, and electronic device
A touch substrate, a touch screen, and an electronic device are provided. The touch substrate includes a touch layer. The touch layer includes at least two electrode blocks having a first electrode group and a second electrode group. The first electrode group includes at least two first electrodes arranged in a first direction and/or a second direction, and the second electrode group includes at least two second electrodes arranged in the first direction and/or the second direction.
US10884565B2 Device for the entry of data to be placed on a touch panel of a terminal, corresponding method and entry system
A system of data entry includes a touch panel of a terminal and a data-entry device to be placed on the touch panel. The touch panel includes a matrix of electrodes having nodes and is managed by a control unit configured carrying out cycles of capacitive scanning and measurement of variance of capacitance of the nodes relative to reference values, detecting meaningful touches on the touch panel and recalibrating reference values. The device includes a plate having a lower face for placing the device on the touch panel; and an upper face with a matrix of entry zones having a thickness enabling a detection of a finger by the touch panel; a flat contact pad electrically conductive and fixedly attached to the lower face; and a network of conductive tracks stretching over at least a part of the upper face and being electrically connected to the contact pad.
US10884563B2 Method for determining change of initial distance of sensing electrode
A method for determining a change of an initial distance of a sensing electrode is provided. The method includes: calculating a real-time pressure output by each sensing electrode according to real-time feature data output by each sensing electrode in a touch screen when a pressure is applied on the touch screen and a corresponding relationship between the feature data and the pressure; rectifying the real-time pressure output by each sensing electrode according to prestored relative elastic coefficients at different press positions relative to each sensing electrode; and determining a sensing electrode whose initial distance is changed among all the sensing electrodes according to a difference between the rectified real-time pressures output by different sensing electrodes, to calibrate the corresponding relationship between the feature data and the pressures of the sensing electrode whose initial distance is changed.
US10884562B2 Touch substrate, touch control display panel, and touch control display apparatus
The present application discloses a touch control display panel including a base substrate; an auxiliary electrode layer on the base substrate; an insulating layer on a side of the auxiliary electrode layer distal to the base substrate; and a first touch electrode layer and a second touch electrode layer on a side of the insulating layer distal to the auxiliary electrode layer. The first touch electrode layer and the auxiliary electrode layer are electrically connected in parallel; and the second touch electrode layer is insulated from the first touch electrode layer and the auxiliary electrode layer.
US10884557B2 Touch input device
A touch input device which detects a touch position and a touch pressure magnitude may be provided that includes: a display module; a first electrode and a second electrode which are disposed on the display module and are spaced apart from each other; a spacer layer which is formed on the display module and covers the first electrode and the second electrode; and a transparent ground electrode which is disposed on the spacer layer and is formed of a material having transparency. A distance between the transparent ground electrode and the display module is changed by inputting a touch on the transparent ground electrode, and a capacitance between the first electrode and the second electrode is changed by the distance change. The position of the touch and the pressure magnitude of the touch are detected based on the changed capacitance.
US10884554B2 Display device with touch detection function and electronic apparatus
According to an aspect, a display device with a touch detection function includes: a display area where a plurality of pixel electrodes are arranged; drive electrodes provided so as to face the pixel electrodes; a control device for performing image display control; a touch detection electrode facing the drive electrodes; a touch detection unit for detecting a position of a proximity object; a wiring arranged in a frame area positioned outside the display area; and a plurality of selection switches for selecting the drive electrodes to be coupled to the wiring based on a selection signal of the control device. The control device supplies the display drive voltage and a touch drive signal to the same wiring at different times.
US10884553B2 Light guide and touch screen assembly
The present disclosure provides a light guide comprising a frame defining a central space, at least first reflective surface formed on a bottom side of the frame and at least second reflective surface formed on a top side of the frame. A light emitted by a light emitting element is capable of being reflected by the at least first reflective surface and the at least second reflective surface to a light receiving element. The present disclosure also provides a touch screen assembly.
US10884550B2 Method, mobile terminal and non-transitory computer-readable storage medium for response control of touch screen
A method for response control of a touch screen is disclosed. Whether there is a crack on the touch screen is determined. A crack area where the crack is located in the touch screen is determined. The crack area includes a plurality of touch points, each touch point having a response sensitivity to a touch event of the touch screen. A response strategy of the crack area to the touch event of the touch screen is adjusted. A mobile terminal and a non-transitory computer-readable storage medium are also disclosed.
US10884547B2 Interchangeable device components
Implementations described herein provide a component system that reconfigures interchangeable computing device components based on a current state of the computing device. The current state of the computing device is determined based on a hardware configuration of the device, a shell configuration describing software and firmware of the device, and/or context information describing a relationship between the device and its surrounding environment. Based on the current state of the computing device, an output is determined that specifies interchangeable components are to be activated and deactivated. The output is useable to reconfigure individual computing device functionalities, control a manner in which applications execute on the computing device, and adapt the computing device to its current state.
US10884545B2 Assistive user interface touch detection based on time and proximity to target
A method comprises receiving a gesture as an input to a display screen; detecting the gesture via a controller; determining whether the gesture was received on a target touch interface or in a defined area adjacent to the target touch interface; determining whether the gesture was intended to be received on the target touch interface; and providing an output based on the determination of whether the gesture was intended to be received on the target touch interface. Determining whether the gesture was intended to be received on the target touch interface comprises measuring a length of time of contact of the gesture with the display screen and measuring a proximity of a point of contact of the gesture from the touch interface.
US10884543B2 Display device and control circuit
A display device with a touch detection function is provided and includes a display unit that includes a plurality of pixel electrodes, and a plurality of counter electrodes facing the pixel electrodes, and that displays an image at a resolution in accordance with the number of the pixel electrodes; and a controller that alternately executes, in one frame period, a display operation in a display period by driving the pixel electrodes and the counter electrodes, and a touch detection operation in a touch period by driving the counter electrodes, wherein the controller that changes a ratio between the display period and the touch period in the one frame period in accordance with a resolution of an image to be displayed in the one frame period.
US10884539B2 Electronic device and control method thereof
An electronic device includes a touch detection unit that detects a touch operation executed on an operation surface, a pressure detection unit that detects a pressing force of the touch operation, and a control unit that controls executing a different function based on the detected pressing force of the touch operation when the touch operation is detected by the touch detection unit. In a case where a touch operation is detected again within a predetermined period from a previous touch operation after the control unit has controlled a function based on the pressing force to be executed based on the touch operation, the control unit controls a same function as the function executed based on the previous touch operation to be executed regardless of the pressing force.
US10884538B2 OLED touch display panel, display device and method for detecting touch operation zone
Examples of the disclosure provide an OLED touch display panel, a display device and a method for detecting a touch operation zone, relate to the field of touch display, and may achieve an incell touch display panel. The display panel has an OLED component, which comprises a first electrode; a piezoresistive material layer, which is above the first electrode of the OLED component; a touch electrode layer, which is above the piezoresistive material layer; and a first stripe electrode, a second stripe electrode, a third stripe electrode and a fourth stripe electrode, which are provided above the touch electrode layer and not contacted with each other.
US10884531B2 Digitizer, signal transmission device, digitizer device and control methods thereof
A digitizer, a signal transmission device, a digitizer device and control methods thereof are provided. The digitizer includes an operating panel and a first processor. The operating panel is provided with multiple photoelectric sensors. The multiple photoelectric sensors receive an external optical signal, convert the optical signal into an electric signal, and transmit the electric signal to the first processor. The first processor is configured to determine, in accordance with the electric signal, a location where the optical signal is received.
US10884530B2 Display device with touch structure and method of forming the same
A display device and method of forming the same are provided. A display device includes: an encapsulating structure between a device substrate and a cover substrate, a light-emitting element between the device substrate and the encapsulating structure, the light-emitting element including: a first electrode, a light-emitting layer, and a second electrode, which are sequentially stacked, a touch structure between the encapsulating structure and the cover substrate, the touch structure including: a first bridge electrode, a touch insulating layer, and a second bridge electrode, which are sequentially stacked, and a reflecting prevention layer between the first bridge electrode and the touch insulating layer.
US10884528B2 Touch display substrate and touch detection method thereof
A touch display substrate and a touch detection method thereof. The touch display substrate includes: a base substrate, and a photo-sensitive touch element and an Organic Light-Emitting Diode (“OLED”) device that are arranged on the base substrate sequentially. The photo-sensitive touch element includes a touch electrode layer, a photo-sensitive material layer, an insulating layer and an ITO layer that are arranged sequentially, wherein an orthographic projection of a touch sensing area of the touch electrode layer completely covers an orthographic projection of a pattern of the photo-sensitive material layer, and is within an orthographic projection of the ITO layer. The arrangement of the photo-sensitive touch element neither changes the sequence of manufacturing the layers of the display substrate, nor affects the illumination of the touch display substrate and is suitable for manufacturing a large-size touch screen.
US10884527B2 Touch display device
A touch display device includes a display area and a non-display area and further includes a touch electrode layer; wherein a plurality of sensing electrodes is configured in the electrode layer; wherein each sensing electrode extends from the display area to the non-display area and is coupled to a driver chip via a connection structure; wherein the connection structure locates in the non-display area.
US10884524B2 Interior material and method for manufacturing same
Interior materials are attached to an outer surface of a plastic injection mold and expose, to outside, light selectively emitted from a light source arranged in the plastic injection mold. The interior materials include a wood pattern layer formed of natural wood and having a plurality of first lighting holes through which the light passes, a light block layer coupled to a rear surface of the wood pattern layer, blocking light, and having a plurality of second lighting holes formed therein corresponding to the plurality of first lighting holes, and a touch sensor electrode coupled to a rear surface of the light block layer. As texture of natural wood is embodied on the surface of the interior materials, and the surface of interior materials emits light and simultaneously, an operation of a preset function in the interior materials may be controlled by touching the surface of interior materials.
US10884523B2 Film and method for producing a film
A film, a method for producing a film, the use of a film for application to a target substrate as well as a method for producing an electrical functional element. The film here includes a carrier substrate, an adhesion-promoting layer for applying the film to a target substrate, and at least one electrically conductive layer, wherein the at least one electrically conductive layer forms an electrical functional structure in a functional region, wherein the at least one electrically conductive layer forms at least one contacting structure for contacting the electrical functional structure in at least one contacting region, and wherein the adhesion-promoting layer does not cover the at least one contacting region at least in areas when viewed perpendicularly to a plane spanned by the carrier substrate or wherein the adhesion-promoting layer is applied over the whole surface when viewed perpendicularly to a plane spanned by the carrier substrate.
US10884519B2 Scroll wheel module
The invention provides a scroll wheel module, which includes an adjustment wheel, a scroll wheel and a transmission mechanism. The adjustment wheel includes an adjustment portion. The scroll wheel includes a contact portion. The transmission mechanism has a first end and a second end opposite to each other, the first end is connected to the adjustment portion of the adjustment wheel, and the second end is adjacent to the scroll wheel. When the adjustment wheel is rotated, the first end of the transmission mechanism produces a displacement relative to the adjustment portion such that the second end of the transmission mechanism applies a force to the contact. A magnitude of the force is proportional to a rotational force of the scroll wheel.
US10884518B2 Gesture detection device for detecting hovering and click
There is provided a gesture detection device including two linear image sensor arrays and a processing unit. The processing unit is configured to compare sizes of pointer images in the image frames captured by the two linear image sensor arrays in the same period or different periods so as to identify a click event.
US10884517B2 Input device and electronic apparatus comprising same
An input device of the present disclosure includes an electrode sheet, a plurality of keys, and a controller. The electrode sheet directly senses a change in capacitance at a position where an object approaches when the object approaches the electrode sheet. The plurality of keys are depressibly disposed on the electrode sheet. The controller detects capacitance change amounts at a plurality of positions on the electrode sheet, outputs positional information indicating the position, among the plurality of positions, at which a capacitance change amount detected satisfies a first given condition, and outputs key information indicating a key among the plurality of keys corresponding to the position, among the plurality of positions, at which a capacitance change amount detected satisfies a second given condition.
US10884514B2 Mouse and controlling method thereof and computer-readable storage medium
Provided are a mouse and a controlling method thereof, and a computer-readable storage medium, in the field of electronic device technology. The mouse includes an upper cover and two mouse halves, wherein a scroll wheel assembly is located between the two mouse halves, each of the mouse halves has a keypad and a joystick located inside the mouse, the joysticks on the two mouse halves are movably connected to the scroll wheel assembly respectively, the mouse further comprises at least one position adjusting part each connected to the scroll wheel assembly and one of the mouse halves; the at least one position adjusting part is configured for controlling the two mouse halves to move toward or away from each other.
US10884510B2 Method and apparatus for controlling onboard system
A method and an apparatus for controlling an onboard system includes determining, using a sensor mounted in a steering wheel, a track of a current gesture of a driver in a process of holding, by the driver, the steering wheel; determining a type of the current gesture from preset gesture types based on the track of the current gesture; and controlling the onboard system to perform an operation corresponding to the type of the current gesture.
US10884509B2 Performing an action associated with a motion based input
A method implemented by a computing device having a memory and a motion sensor detection sensor is disclosed. The memory stores an input model associated with a gesture input. The method includes detecting a motion of the computing device; matching the detected motion with the input model; and determining a confidence level associated with the match. If the confidence level is above a pre-determined threshold, an action associated with the gesture input is performed automatically by the processor; and if the confidence level is below the pre-determined threshold, the action is performed by the processor responsive to receiving a positive confirmation of the gesture input.
US10884506B2 Gesture recognition method and gesture recognition device
A gesture recognition method and a gesture recognition device are provided. The gesture recognition method includes the steps of: obtaining a hand image including a gesture graphic; determining a reference point in the gesture graphic; determining circular arc reference lines by using the reference point as a center; determining intersection points of each of the circular arc reference lines intersecting with a boundary of the gesture graphic; determining whether at least two finger blocks of a plurality of finger blocks of the gesture graphic conform to an approaching trend according to the circular arc reference lines and the intersection points, and determining whether the at least two finger blocks in a selected range of the gesture graphic forms a continuous graphic block; and when the at least two finger blocks of the gesture graphic conform to the approaching trend and form the continuous graphic block, determining the hand image as a hand pinch image.
US10884501B2 Display device including force sensor and method of manufacturing same
The present embodiments provide a display device including a display panel; an actuator configured to generate a predetermined vibration that is applied to the display panel; and a force sensor configured to sense force applied onto the display panel, the force sensor disposed on the display panel at a nodal point of the display panel that minimizes a portion of the sensed force resulting from the predetermined vibration generated by the actuator, and a method for manufacturing the same.
US10884499B2 Headware for computer control
A headware for computer control is presented in accordance with aspects of the present disclosure. In various embodiments, the headware includes an inner layer including a first surface and a second surface, an outer layer disposed on the first surface of the inner layer, and at least one sensor disposed on the second surface of the inner layer, and at least one sensor configured to measure electrical signals from a brain and extract meaning from the electrical signals, or communicate the electrical signals to a computing device. The headware is configured to sit at the top of a head and apply pressure to at least one side of the head.
US10884498B2 Display device and method for controlling display device
An HMD includes: an image display unit of a transmissive type that is mounted on a head of a user and configured to transmit light; a display control unit configured to display on the image display unit an image for input at a position overlapping a hand of the user visually recognized through the image display unit; an acquisition unit configured to acquire a detected value of a myoelectric sensor mounted on a hand of the user; and an operation detection unit configured to detect an operation corresponding to the image for input that is displayed by the image display unit, based on the detected value of the myoelectric sensor acquired by the acquisition unit.
US10884496B2 One-size-fits-all data glove
Assemblies and techniques are described herein for use with a data glove. The data glove includes sensors configured to translate movement and forces associated with a human hand to the digital domain.
US10884491B2 Gaze driven interaction for a vehicle
According to the invention, a method for changing information on a display in a vehicle based on a gaze direction of a driver is disclosed. The method may include displaying information on the display in the vehicle. The method may also include receiving gaze data indicative of the gaze direction of a user. The method may further include changing the display based at least in part on the gaze data.
US10884487B2 Position based energy minimizing function
A computer system is provided that includes an input system and a processor that may be configured to control a virtual manipulator based on input data received from the input system. The processor is further configured to determine an initial state of a system that includes at least an initial state of the virtual manipulator and an initial state of a virtual object, detect at least one contact point between a portion of the virtual manipulator and the virtual object. The processor is further configured to calculate a subsequent state for the virtual object that minimizes a set of energies or residuals defined in terms of the one or more positional quantities determined for the initial state of the system and the one or more positional quantities determined for the subsequent state of the system using a position-based energy minimizing function.
US10884475B1 Method for determining battery available power for an electronic device
A portable electronic device determines a battery available power for the device's battery and manages device power usage based upon the battery available power. The device includes a battery and a controller. The controller is configured to receive a first voltage value for the battery at a first time, a first current value for the battery, a second voltage value for the battery at a second time, and a second current value for the battery. It is determined that a time difference between the first time and the second time exceeds a predetermined time threshold. An estimated resistance of the battery is determined based at least on a first difference between the first current value and the second current value and a second difference between the first voltage value and the second voltage value. Real-time power usage of the device is controlled based on the estimated resistance of the battery.
US10884474B2 Method for managing non-chatty IoT devices to remain in an authenticated state
Methods for managing non-chatty IoT devices in a network are provided. In one aspect, a method includes receiving classification information identifying that an internet IoT device is connected to a port of a switch and determining that the IoT device has been inactive for a predetermined threshold period of time based on a logoff timer configured for the port. The IoT device is woken up from a power-save mode based on a guaranteed wakeup timer of the IoT device or a Wake-on-LAN packet sent to the IoT device by the switch. The logoff timer is then resent, causing the IoT device to remain in an authenticated state. Systems and machine-readable media are also provided.
US10884473B2 Methods, electronic devices, and storage mediums for waking up an icon
A method and a terminal device are provided for waking up an icon. Upon detection of a first wake event while a display screen of said terminal device is in a Screen-Off mode, the terminal device determines whether a second wake event is detected within a preset time threshold. The display screen is equipped with an under-screen fingerprint recognition circuitry in a fingerprint recognition area. Upon detection of said second wake event within said preset time threshold, the terminal device causes said display screen to switch into a Screen-On mode in which a preset icon is displayed in the fingerprint recognition area. When said second wake event is not detected within said preset time threshold, the said terminal device causes said display screen to switch into an Always on Display mode in which said preset icon is displayed in the fingerprint recognition area.
US10884469B2 Method and system for dynamically allocating and optimizing power resources
A method and system for dynamically allocating power resources. The system includes a central controller connected to automatic transfer switches. The system also includes power zones. Each of the power zones includes server devices. Each of the automatic transfer switches are connected to at least one of the power zones. The system also includes a power pool connected to a power source. The power pool is connected to the central controller configured to dynamically allocate power of the power pool to the power zones.
US10884467B2 System events in universal serial bus (USB) devices
Techniques relating to communicating system events in universal serial bus (USB) power delivery (PD) devices are described. In an example, a USB PD controller receives a notification of a system event in a first device associated with the USB PD controller, the system event being based on one of a change in machine state of the first device and occurrence of a user interaction event in the first device. A PD protocol based message, indicative of the system event in the first device, is generated. The PD protocol based message provides for activation of a predefined profile setting in a second device, wherein the second device is to interface with the first device through the USB PD controller.
US10884464B2 Systems and methods for thermal throttling via processor core count reduction and thermal load line shift
An information handling system may include a processor having a plurality of cores integrated within an integrated circuit package and a thermal controller communicatively coupled to the processor and configured to, responsive to absence of a condition for operating the processor with a reduced core count, control the processor in accordance with a standard thermal profile defining a maximum operating temperature of the processor as a function of power consumed by the processor, and responsive to presence of the condition for operating the processor with the reduced core count, control the processor in accordance with a modified thermal profile defining a modified maximum operating temperature of the processor as a function of power consumed by the processor, wherein for a given power consumption of the processor, the modified thermal profile defines a modified maximum temperature that is greater than the maximum operating temperature defined by the standard thermal profile.
US10884463B2 Method for manufacturing display device and display device
A frame region of one of the display units (i) includes a terminal portion provided with terminals whose terminal surfaces are flush with a display surface, and (ii) is bent to allow the terminal surface of the terminal portion to be oriented to the opposite side of the display surface. A frame region of the other one of the display units includes a terminal portion provided with a terminals whose terminal surfaces are flush with a display surface. The terminal portions of the two display units are bonded to each other to allow the two terminals to be electrically connected to each other.
US10884462B2 Computer casing
A computer casing includes a housing, a retaining structure, a lock plate, and an elastic element. The retaining structure is disposed in the housing. The lock plate is movably disposed on the retaining structure. The elastic element is disposed on the lock plate, and applies an elastic force to the retaining structure to retain the lock plate in a burglar-proof position or a storage position.
US10884461B2 Hinge module and electronic device
A hinge module includes a housing and at least one carrying assembly. The housing includes two accommodation spaces. The at least one carrying assembly is disposed at the housing and includes a torque element, two rotation shafts and two brackets. The torque element is disposed in one of the accommodation spaces. The two rotation shafts pass through the torque element. The two brackets are respectively connected to the two rotation shafts and located outside the housing. Each bracket is adapted to rotate along with the corresponding rotation shaft and rotate relative to the torque element.
US10884455B2 Wearable device and data transmission method
The disclosure discloses a wearable computing device (WCD) that would selectively and automatically activate a transceiver of the WCD for data transmission based on sensor data obtained from a sensor module of the \VCD. In some example, the sensor module may convert the physical movements of the WCD into sensor data. Then, a processor module of the WCD compares the sensor data to a predetermined pattern pre-stored in the memory. If the sensor data matches the predetermined pattern, the processor module activates the transceiver to receive/transmit data packets. If the sensor data does not match the predetermined pattern, the process goes back to the beginning, where the processor module monitors the movement of the WCD through the sensors.
US10884454B2 Line-of-sight device housing a first device and configured for display of content from a second device
Disclosed is a line-of-sight wearable device worn over a chest of a first user, the device comprising: a housing defining at least a first electronic device storage location; a wall on said housing having at least a portion to expose a display of the first electronic device; the wall on said housing configured to open to removably secure the first electronic device within the at least first electronic device storage location; and the first electronic device that is pair-able wirelessly with a second electronic device, wherein at least one of a display or audio event on the first electronic device is caused programmably based on a pre-defined line-of-sight rule and the at least one of the display or audio event is exposed in a line-of-sight to at least a second user via any one of the walls of the housing worn over the chest of the first user.
US10884450B2 Clock distribution system
One embodiment includes a clock distribution system. The system includes at least one resonator spine that propagates a clock signal and at least one resonator rib conductively coupled to the at least one resonator spine and being arranged as a standing wave resonator. At least one of the at least one resonator rib has a thickness that varies along a length of the respective one of the at least one resonator rib. The system also includes at least one transformer-coupling line. Each of the at least one transformer-coupling line can be conductively coupled to an associated circuit and being inductively coupled to the at least one resonator rib to inductively generate a clock current corresponding to the clock signal to provide functions for the associated circuit.
US10884448B1 Clock glitch detection circuit
A clock glitch detection circuit includes a detection circuit and a logic circuit. The detection circuit is configured to receive a clock input signal and a clock output signal and determines whether the clock input signal and the clock output signal are in phase, so as to output a first detection signal and a second detection signal. The logic circuit is coupled to the detection circuit and configured to receive the first detection signal and the second detection signal. The logic circuit determines whether the first detection signal and the second detection signal are in phase, so as to generate a glitch detection signal. The glitch detection signal is configured to indicate whether clock glitch occurs in the clock input signal.
US10884447B2 Height extension of analog stick
An input device with adjustable height is provided. The input device may be an analog stick. The input device may include a cap and a base. The cap may include a top section and a connector. The connector may include a plurality of magnets over-moulded on the connector. The base may include a stem that defines a space into which the connector may be inserted thereby mounting the cap on the base. The stem may include a first metal structure and a second metal structure over-moulded on the stem. The connector may be held at a first position with regard to the stem when the plurality of magnets attaches to the first metal structure. The connector may be held at a second position with regard to the stem when the plurality of magnets attaches to the second metal structure.
US10884444B2 Method for distributing the total conversion power between the converters of a multiple-converter conversion device
The invention relates to a method for distributing the total power of an energy conversion device between at least two converters in said energy conversion device, the sum of the conversion powers of the converters being the total power of the conversion device, the energy conversion device converting energy between a first electrical entity and a second electrical entity, characterised in that: said at least two converters correspond to at least two portions of a ring (29), the portions being proportional to a predetermined power value of the respective converters (1) thereof, the combination of the at least two portions forming the whole ring; and in that the total power of the conversion device corresponds to an arc of the ring between the positions of a first slider and a second slider that are movable around the ring, and the distribution of power between the converters is determined by the positions of the first slider and the second slider that are movable around the ring.
US10884443B2 Voltage control circuit and method, panel and display apparatus
The present application provides a voltage control circuit and method, a panel and a display apparatus. The voltage control circuit includes: a comparison circuit configured to compare a first voltage with a second voltage, output a first signal in a case where a difference between the first voltage and the second voltage exceeds a thresholds range, and output a second signal in a case where the difference between the first voltage and the second voltage is within the thresholds range; a compensation circuit coupled to the comparison circuit, and configured to compensate the first voltage in response to the first signal output by the comparison circuit; and a latch circuit coupled to the comparison circuit and the compensation circuit, and configured to latch the first voltage in response to the second signal output by the comparison circuit.
US10884442B2 Bandgap reference power generation circuit and integrated circuit
The present disclosure discloses a bandgap reference power generation circuit and an integrated circuit. The bandgap reference power generation circuit includes a bias circuit and a bandgap reference core circuit. The bias circuit is configured to provide starting current according to a bias voltage. The bandgap reference core circuit is connected to the bias circuit to receive the starting current and goes into a stable operating state according to the starting current to output a preset voltage or preset current. The integrated circuit includes the bandgap reference power generation circuit. By the aforementioned method, the present disclosure can simplify a circuit design and reduce power consumption.
US10884441B2 Voltage regulator
A voltage regulator includes an error amplifier which receives a feedback voltage and a reference voltage, an amplifier circuit which receives an output voltage of the error amplifier and controls a gate of an output transistor by a first output voltage, and a non-regulation detection circuit which detects a non-regulation state of the voltage regulator based on a second output voltage of the amplifier circuit. The amplifier circuit includes a first transistor receiving the output voltage of the error amplifier at a gate of the first transistor, and a second transistor connected to a drain of the first transistor, and provides the second output voltage based on a gate-source voltage of the second transistor.
US10884440B2 Control apparatus for thermal sensation providing device
A control apparatus for controlling a thermal sensation providing device that provides a thermal sensation to an object coming in contact with a virtual material includes a database configured to store first information indicative of a relationship between a type of virtual material and a speed of a temperature change during a first period that starts at a commencement of providing the thermal sensation and that ends at a lapse of a first time length from the commencement, and a temperature control unit configured to control a temperature provided by the thermal sensation providing device during the first period based on the first information.
US10884435B2 Pressure type flow rate control device, and flow rate calculating method and flow rate control method for same
A pressure-type flow rate control device 1, while maintaining an upstream pressure P1 of an orifice 5 at approximately at least twice a downstream pressure P2, calculates a flow factor FF of a mixed gas consisting of two types of gases mixed at a mixture ratio of X:(1−X) by FF=(k/ρ){2/(κ+1)}1/(κ−1)[κ/{(κ+1)R}]1/2 using an average density ρ, an average specific heat ratio κ, and an average gas constant R of the mixed gas that are calculated by weighting the densities, specific heat ratios, and gas constants of the two types of gases at the mixture ratio, and calculates a flow rate Q of the mixed gas passing through the orifice by Q=FF·S·P1(1/T1)1/2, where S is the orifice cross section, and P1 and T1 are respectively the pressure and temperature of the mixed gas on the upstream side of the orifice.
US10884434B2 Method and device for controlling the path of a following aircraft, with respect to a leading aircraft, in front of the following aircraft, in particular when there is a risk of collision, the leading and following aircraft flying in formation
Method and device for controlling the path of a following aircraft with respect to a leading aircraft where the aircraft fly in formation. The device includes a data reception unit configured to receive an item of risk of collision information relating to the leading aircraft, a calculating unit configured to determine at least one what is termed safety position when an item of risk of collision information is received, the safety position corresponding to a position in which the following aircraft is not subjected to effects of vortices generated by the leading aircraft, and a control unit configured to bring the following aircraft into the safety position as soon as the calculating unit has determined the safety position.
US10884432B2 Aerial system and a method of controlling an aerial system
An aerial system includes an energy source arranged to power a propulsion unit to operate the system at a flight level, wherein the propulsion unit is in communications with a control device arranged to detect an aerodynamic interaction between the system and a surface proximate to the flight level and control the propulsion unit by use of the detected aerodynamic interaction.
US10884426B2 Mobile work station for transporting a plurality of articles
An apparatus and method for transporting a plurality of articles is disclosed. The apparatus includes a wheeled chassis, and a platform disposed on the wheeled chassis. The apparatus also includes a manipulator coupled to the wheeled chassis and operably configured to load a first article of the plurality of articles at a first position on the platform, or unload the first article of the plurality of articles from the first position on the platform. The apparatus further includes at least one actuator operably configured to cause successive relative rotational movements between the manipulator and the platform to provide access to successive rotationally spaced apart positions on the platform for loading or unloading each subsequent article in the plurality of articles.
US10884425B2 Autonomous trailer hitching using neural network
One aspect of the disclosure provides a method of maneuvering a vehicle in reverse for attachment to a trailer. The method includes: determining, at a computing device in communication with the neural network, a selected trailer in proximity to the vehicle; detecting at least one user input gesture performed by a user and captured in at least one image from at least one camera on the vehicle; selected a maneuver command for the vehicle based on the detected gesture; and executing the maneuver to move the vehicle from the initial position toward a final position adjacent the trailer.
US10884422B2 Method for generating trajectories for autonomous driving vehicles (ADVS)
In one embodiment, in response to detecting an obstacle based on a driving environment surrounding an autonomous driving vehicle (ADV), a system projects the obstacle onto a station-time (ST) graph, where the ST graph indicates a location of the obstacle relative to a current location of the ADV at different points in time. The system determines a first set of end points that are not overlapped with the obstacle within the ST graph, wherein each of the end points in the first set represents a possible end condition. The system generates a first set of trajectory candidates between a starting point representing the current location of the ADV and the end points of the first set based on the ST graph. The system selects one of the trajectory candidates in the first set using a predetermined trajectory selection algorithm to control the ADV in view of the obstacle.
US10884421B2 Method for operating an automatically moving cleaning device
A method for operating a cleaning device that automatically moves within an environment, wherein the cleaning device cleans a surface according to a prescribed work plan, wherein a detection device of the cleaning device detects contamination levels of several partial surface areas of the surface, wherein a cleaning operation of the cleaning device is varied as a function of the detection result, wherein an overall contamination level is determined for the surface from the contamination levels of several partial surface areas, and the cleaning operation is performed with cleaning parameters identical to the overall contamination level for the entire surface. In order to create an alternative to conventional operating methods, the determined overall contamination level is compared with at least one reference contamination level, specifically with an overall contamination level determined during a chronologically preceding cleaning activity.
US10884417B2 Navigation of mobile robots based on passenger following
Methods and systems for navigating a mobile robot through a crowded pedestrian environment by selecting and following a particular pedestrian are described herein. In one aspect, a navigation model directs a mobile robot to follow a pedestrian based on the position and velocity of nearby pedestrians and the current and desired positions of the mobile robot in the service environment. The mobile robot advances toward its desired destination by following the selected pedestrian. By repeatedly sampling the positions and velocities of nearby pedestrians and the current location, the navigation model directs the mobile robot toward the endpoint location. In some examples, the mobile robot selects and follows a sequence of different pedestrians to navigate to the desired endpoint location. In a further aspect, the navigation model determines whether following a particular pedestrian will lead to a collision with another pedestrian. If so, the navigation model selects another pedestrian to follow.
US10884415B2 Unmanned aerial vehicle light flash synchronization
Herein is disclosed an unmanned aerial vehicle light flash comprising a support structure; a camera coupled to the support structure and configured to take a photograph; one or more processors coupled to the support structure and configured to control a predetermined flight plan of the unmanned aerial vehicle, control the camera, generate or process a synchronization signal to synchronize a light flash to be generated by a further unmanned aerial vehicle with a taking of the photograph by the camera; a transceiver coupled to the support structure and configured to transmit or receive the synchronization signal to or from the further unmanned aerial vehicle.
US10884411B1 Autonomous vehicle controlled based upon a lidar data segmentation system and an aligned heightmap
An autonomous vehicle is described herein. The autonomous vehicle includes a lidar sensor system. The autonomous vehicle additionally includes a computing system that executes a lidar segmentation system, wherein the lidar segmentation system is configured to identify objects that are in proximity to the autonomous vehicle based upon output of the lidar sensor system. The computing system further includes a deep neural network (DNN), where the lidar segmentation system identifies the objects in proximity to the autonomous vehicle based upon output of the DNN. The computing system is further configured to align a heightmap to lidar data output by the lidar sensor system based upon output of the DNN. The lidar segmentation system can identify objects in proximity to the autonomous vehicle based upon the aligned heightmap.
US10884410B2 Systems and methods for determining whether a vehicle is capable of navigating an intersection in an autonomous driving mode
Systems, methods, and other embodiments for determining whether a vehicle is capable of navigating an intersection in an autonomous driving mode are disclosed. One embodiment detects that a vehicle traveling on a first roadway is approaching an intersection of the first roadway with a second roadway; detects, during one or more layer drives, one or more moving objects traveling on the second roadway; estimates the profile of each of one or more sensor obstructions situated in a non-roadway region abutting the intersection based on the detected one or more moving objects; combines, for each sensor obstruction, the profile estimates obtained from one or more layer drives to produce a composite estimate of the profile of that sensor obstruction; and determines, based at least in part on one or more composite profile estimates, whether navigating the intersection in an autonomous driving mode of the vehicle is achievable.
US10884408B2 Vehicle communication system and vehicle control device
A vehicle communication system includes: a communication server and a vehicle control device. The vehicle control device (102) includes at least one electronic control unit configured to: recognize a position of the host vehicle; acquire section information on the communication established section and the communication interrupted section; determine in which section, either the communication established section or the communication interrupted section, the host vehicle is traveling or is to travel; perform system driven control of the host vehicle based on the road condition information when the host vehicle travels in the communication established section; and perform driver driven control of the host vehicle when the host vehicle travels in the communication interrupted section.
US10884407B2 Management of deployed drones
Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to manage deployed drones are disclosed. Example methods disclosed herein include detecting, by a first drone, whether the first drone is in communication with a command center via a first communication network to determine a configuration parameter of a first message to broadcast discovery information associated with the first drone. Disclosed example methods also include, in response to the first drone being in communication with the command center via the first communication network, broadcasting, from the first drone, the first message configured with a first value for the configuration parameter. Disclosed example methods further include, in response to the first drone not being in communication with the command center via the first communication network, broadcasting, from the first drone, the first message configured with a second value for the configuration parameter different from the first value.
US10884406B2 Method and device for controlling movement of external device
A method and device for controlling movement of an external device. The method (200) comprises: generating an array pattern on an interface of a device (202); and generating a predetermined trace on the array pattern, so that the external device moves according to the predetermined trace (204). By generating a predetermined trace by using an array pattern, the movement of an external device can be controlled rapidly and efficiently.
US10884403B2 Remote HVAC monitoring and diagnosis
A monitoring system for a heating, ventilation, and air conditioning (HVAC) system of a building receives, from a monitoring device located at the building, a frequency domain representation and a time domain current value that are based on an aggregate current supplied to a plurality of components of an indoor air handler of the HVAC system. The monitoring system assesses, based on the received frequency domain representation and time domain current value, whether a first fault has occurred in a first component of the plurality of components of the indoor air handler and whether a second fault has occurred in a second component of the plurality of components of the indoor air handler. The monitoring system generates and transmits an alert in response to assessing occurrence of at least one of the first fault and the second fault. The monitoring system is located remotely from the building.
US10884397B2 Method and system for devising an optimum control policy
A method for devising an optimum control policy of a controller for controlling a system includes optimizing at least one parameter that characterizes the control policy. A Gaussian process model is used to model expected dynamics of the system. The optimization optimizes a cost function which depends on the control policy and the Gaussian process model with respect to the at least one parameter. The optimization is carried out by evaluating at least one gradient of the cost function with respect to the at least one parameter. For an evaluation of the cost function a temporal evolution of a state of the system is computed using the control policy and the Gaussian process model. The cost function depends on an evaluation of an expectation value of a cost function under a probability density of an augmented state at time steps.
US10884396B2 Sensor based smart segmentation
According to some embodiments, system and methods are provided comprising receiving, via a communication interface of a platform comprising a segmentation module and a processor, a defined geometry for one or more geometric structures forming one or more parts, wherein the parts are manufactured with an additive manufacturing machine; generating a build file including an initial parameter set to fabricate each part; fabricating the part based on the build file; receiving sensor data for the fabricated part; generating a parameter set for each layer that forms the part, via execution of an iterative learning control process for each layer; generating raw power data for each layer that forms the part, using the processor, based on the generated parameter set; applying a noise reduction process to the raw power data; and generating a segmented build file, using the segmentation module, via application of the noise reduction process on the raw power data. Numerous other aspects are provided.
US10884395B2 Method and system of reducing charged particle beam write time
A method for exposing a pattern in an area on a surface using a charged particle beam lithography is disclosed and includes inputting an original set of exposure information for the area. A backscatter is calculated for the area of the pattern based on the exposure information. An artificial background dose is determined for the area. The artificial background dose comprises additional exposure information and is combined with the original set of exposure information creating a modified set of exposure information. A system for exposing a pattern in an area on a surface using a charged particle beam lithography is also disclosed.
US10884394B2 Additive manufacturing machine calibration based on a test-page based object
A method of calibrating an additive manufacturing machine includes obtaining a model for the additive manufacturing machine, obtaining a baseline sensor data set for a particular additive manufacturing machine, creating a machine-specific nominal fingerprint for the particular additive manufacturing machine with controllable variation for one or more process inputs, producing on the particular additive manufacturing machine a test-page based object, obtaining a current sensor data set of the test-page based object on the particular additive manufacturing machine, estimating a scaling factor or a bias for each of the one or more process inputs from the current data set, and updating a calibration file for the particular additive machine if the estimated scaling error or bias are greater than a respective predetermined tolerance. A system for implementing the method and a non-transitory computer-readable medium are also disclosed.
US10884389B2 Server and system connected to a machine to perform cutting machining via a network
A server is connected to machines that perform cutting machining via a network. A common database shared by the machines is stored in the server, the database includes machining result information used in steps included in a cutting machining process performed by the machine and information on a use frequency of the machining result information. A machining result information presentation request to present machining result information that satisfies cutting conditions input by an operator of the machine is received from the machine. When the machining result information presentation request is received, the machining result information that satisfies the cutting conditions is extracted from the database and is presented to the machine based on the use frequency of the machining result information. A machining program is created based on machining result information selected by the operator among pieces of machining result information from the machine and is presented to the machine.
US10884388B2 Systems and methods for controlling additive manufacturing
A system is disclosed for use in additively manufacturing a structure. The system may include an additive manufacturing machine, a memory having computer-executable instructions stored thereon, and a processor. The processor may be configured to execute the computer-executable instructions to determine if a tool path to be followed by the additive manufacturing machine during manufacture of the structure is located in free-space or on top of another tool path. When the tool path is located in free-space, the processor may be further configured to execute the computer-executable instructions to make a determination regarding a curvature of the tool path, and to selectively cause the additive manufacturing machine to fabricate a support for the tool path based on the determination.
US10884386B2 Remote device control and energy monitoring by analyzing and applying rules
Techniques are described for providing remote device (e.g., thermostat, lighting, appliance, etc.) control and/or energy monitoring. A system monitors sensor data captured by one or more sensors that sense attributes relevant to user presence at one or more monitored properties and status of one or more energy consuming devices associated with the one or more monitored properties. The system analyzes the monitored sensor data and the monitored device status with respect to a set of one or more rules and performs an operation related to controlling the one or more energy consuming devices based on the analysis of the monitored sensor data and the monitored device status with respect to the set of one or more rules.
US10884384B2 Systems and methods for determining an end of life state for surgical devices
The present disclosure is directed to systems and methods for determining an end of life state for an electromechanical surgical system. The system includes an end effector configured to perform at least one function and a shaft assembly being arranged for selectively interconnecting the end effector and a hand-held surgical instrument. The hand-held surgical instrument includes an instrument housing defining a connecting portion for selectively connecting with the shaft assembly. The hand-held surgical instrument also includes a motor assembly, a sensor array configured to obtain an operational parameter of the hand-held surgical instrument, and a controller configured to control operation of the hand-held surgical instrument based on the operational parameter obtained by the sensor array.
US10884383B2 Advanced control systems for machines
Machines can be controlled using advanced control systems that implement an automated version of singular spectrum analysis (SSA). For example, a control system can perform SSA on a time series having one or more time-dependent variables by: generating a trajectory matrix from the time series, performing singular value decomposition on the trajectory matrix to determine elementary matrices; and categorizing the elementary matrices into groups. The elementary matrices can be automatically categorized into the groups by: generating one or more w-correlation matrices based on spectral components associated with the time series, determining w-correlation values based on the one or more w-correlation matrices; categorizing the w-correlation values into a predefined number of w-correlation sets, and forming the groups based on the predefined number of w-correlation sets. The control system can then generate a predictive forecast using the groups and control operation of a machine using the predictive forecast.
US10884379B2 Method of acquiring holograms by off-axis electron holography in precession mode
Method for acquisition of at least one hologram of a sample by off-axis holography using a transmission electron microscope, the microscope comprising an electron beam source, at least one objective lens, a sample holder, at electron biprism and means of displacing the electron beam in precession mode upstream from the sample holder and a compensator of the precession downstream from the sample holder, said method comprising the activation of means of displacing the electron beam in precession mode and the compensator and acquisition of a hologram of said sample in precession mode.
US10884378B2 Apparatus and method for forming 3-dimensional holographic image using aperiodically structured optical elements
Disclosed herein are an apparatus and method for forming a 3D holographic image using non-periodically structured optical elements. The 3D holographic image apparatus includes a light source configured to radiate light, a spatial light modulator configured to modulate the light projected by the light source, and a non-periodic optical element configured to modulate incident light by refracting, diffracting or reflecting the direction of the incident light in a plurality of directions when the light modulated by the spatial light modulator is incident. A 3D holographic image may be formed based on the light modulated by the non-periodic optical element.
US10884376B2 Holographic display apparatus having steerable viewing window
A holographic display apparatus capable of steering a location of a viewing window according to a location of an observer is disclosed. The holographic display apparatus includes a light source; a spatial light modulator configured to modulate incident light and thereby reproduce the holographic image; a spatial filter configured to transmit only the holographic image; an eye tracker configured to track a pupil location of an observer; and a controller configured to adjust locations of the light source and the spatial filter in response to a change in the pupil location of the observer received from the eye tracker. The controller is configured to move the light source and the spatial filter simultaneously in the same direction by the same distance.
US10884375B2 Image forming apparatus and process cartridge
An image forming apparatus, including a casing, a toner cartridge, and a process cartridge, is provided. The toner cartridge detachably attached to the casing stores toner therein. The process cartridge detachably attached to the casing includes a developing unit and a drum unit. The developing unit includes a developer roller and a toner conveyer tube. The toner conveyer tube has a first opening, through which the toner from the toner cartridge is acceptable into the toner conveyer tube while the toner cartridge and the process cartridge are attached to the casing. The drum unit includes a photosensitive drum supporting the toner conveyer tube by contacting a circumferential surface of the toner conveyer tube. The developing unit is pivotable with respect to the drum unit with the toner conveyer tube and the drum unit being slidable on each other.
US10884374B2 Cartridge
A rotational force is transmitted to a main assembly side feeding member for feeding the toner into a main assembly side toner accommodating portion from a coupling member provided on a cartridge.The cartridge includes a photosensitive drum, a discharge opening configured to discharge the toner removed from the photosensitive drum toward the main assembly side feeding member, and a coupling member configured to transmit the rotational force to the main assembly side feeding member. The coupling member is movable between a first position for transmitting the rotational force to the main assembly side feeding member and a second position retracted from the first position.
US10884370B2 Drum unit, process cartridge and image forming apparatus
A drum unit usable with a process cartridge includes a photosensitive drum having an axis L1; and a coupling member having an axis L2 and connected to an end portion of the photosensitive drum, the coupling member being provided with a projection extending toward an end portion of the coupling member, wherein the coupling member is movable along the axis L2 between a first position, and a second position in which the projection is closer to the photosensitive drum than in the first position, wherein the projection is provided with a force receiving portion for receiving a rotational force and an outer surface facing away from the axis L2, and wherein at least a part of the outer surface is more distant from the axis L2 as is further from the photosensitive drum in a direction of the axis L1.
US10884368B2 Sheet determination apparatus using ultrasonic wave transmitting unit or reception unit
A protection member is arranged such that the distance from an opening plane of a reception guide to the center of the protection member is half of the distance from the opening plane of the reception guide to the surface of a reception vibration member. In other words, the arrangement position of the protection member is in the center between the opening plane of the reception guide and the surface of the reception vibration member. Accordingly, even if a protection member is arranged, a transmission coefficient is obtained that is equal to a transmission coefficient in the case where no protection member is present.
US10884359B2 Automatic cleaning image forming apparatus and method of controlling image forming apparatus
An image forming apparatus includes a photoconductive drum, a primary transfer belt, a secondary transfer counter roller, a secondary transfer roller, a bias control circuit, a belt cleaner, and a processor. The photoconductive drum forms a toner image. The primary transfer belt comes in contact with the photoconductive drum and receives the toner image from the photoconductive drum. The secondary transfer counter roller moves the primary transfer belt. The secondary transfer roller presses a printing medium against the primary transfer belt to transfer the toner image on the primary transfer belt to the printing medium. The bias control circuit applies a bias to the secondary transfer roller. The belt cleaner is in contact with the primary transfer belt and removes attached matters from the primary transfer belt. When a printing operation is interrupted, a cleaning operation can be executed to remove residuals on the primary transfer belt.
US10884357B2 Toner cartridge having a movable projection for providing installation feedback to an image forming device
A toner cartridge according to one example embodiment includes a housing having a toner reservoir. An outlet port faces downward on a front of the housing near a first side of the housing. A linkage is positioned on the first side of the housing and has an engagement surface that is accessible at the rear of the housing. A projection is positioned on the first side of the housing and is movable between a first position and a second position. The projection is operatively connected to the linkage such that the projection moves upward from the first position to the second position when the engagement surface receives a forward force that is toward the front of the housing. The projection extends outward sideways from the first side when the projection is in the second position.
US10884356B2 Toner cartridge and toner supplying mechanism
To develop a conventional structure of a toner cartridge. The toner cartridge includes a container and an open/close member. The container includes an accommodating portion for accommodating toner, and a discharge opening. The open/close member includes a closing portion for closing the discharge opening, and a closing force receiving portion. The open/close member a movable relative to the container between a closing position for causing the closing portion to the close the discharge opening and an opening position for causing the closing portion to open the discharge opening. The open/close member including a leading end portion and a trailing end portion which are on downstream and upstream sides of the open/close member with respect to a closing direction in which the open/close member moves to close the discharge opening, respectively. An open/close member extends from the leading end portion to the trailing end portion in a range exceeding 180° of a circumference of the container, as the toner cartridge is seen in the longitudinal direction of the container. The closing force receiving portion receives a force for moving the open/close member from the opening position to the closing position when the toner cartridge is dismounted from the receiving apparatus.
US10884355B2 Image forming apparatus
An image forming unit of an image forming apparatus includes a developing device and a toner replenishing unit that replenishes the developing device with toner. The toner replenishing unit includes an upper toner container, a lower toner container, a toner conveyance unit. The upper toner container and the lower toner container are disposed in a staggered manner in an apparatus body.
US10884352B2 Electrophotographic member, process cartridge and electrophotographic apparatus
The electrophotographic member includes an electro-conductive substrate, a urethane resin having a structure of structural formula (1), an anion, and a resin particle, and has a protrusion derived from the resin particle on an outer surface thereof, the resin particle contains one or both of a urethane resin and a polyamide resin, the resin layer further contains carbon black, and the carbon black extracted from the resin layer has a BET specific surface area of 33 m2/g or more and 133 m2/g or less, and DBP absorption amount at a 70% torque value in DBP absorption measurement of 42 ml/100 g or more and 90 ml/100 g or less.
US10884346B2 Electrophotographic photosensitive member, process cartridge, and image forming apparatus
An electrophotographic photosensitive member (1) includes a conductive substrate (2) and a photosensitive layer (3). The photosensitive layer (3) is a single-layer photosensitive layer. The photosensitive layer (3) contains at least a charge generating material, a hole transport material, an electron transport material, and a binder resin. The charge generating material includes a metal-free phthalocyanine. The hole transport material includes a triphenylamine derivative represented by general formula (1) shown below. The electron transport material includes a quinone derivative represented by general formula (2) shown below. In general formula (1), R1, R2, R3, m1, m2, k, p, and q are the same as those described in the description. In general formula (2), R4, R5, and R6 are the same as those described in the description.
US10884345B2 Calibration method for a lithographic apparatus
A first substrate 2002 has a calibration pattern applied to a first plurality of fields 2004 by a lithographic apparatus. Further substrates 2006, 2010 have calibration patterns applied to further pluralities of fields 2008, 2012. The different pluralities of fields have different sizes and/or shapes and/or positions. Calibration measurements are performed on the patterned substrates 2002, 2006, 2010 and used to obtain corrections for use in controlling the apparatus when applying product patterns to subsequent substrates. Measurement data representing the performance of the apparatus on fields of two or more different dimensions (fields 2004, 2008, 2012 in this example) is gathered together in a database 2013 and used to synthesize the information needed to calibrate the apparatus for a new size. Calibration data is also obtained for different scan and step directions.
US10884343B2 System and method for micro-nano machining by femtosecond laser two-photon polymerization
Disclosed are a system and method for micro-nano machining by femtosecond laser two-photon polymerization. The system includes: a femtosecond laser, an external light path modulation unit, an image capture apparatus, a focusing lens, a displacement platform, a computer and a monitoring apparatus, where the image capture apparatus is configured to capture cross-section graphs of a three-dimensional micro-nano device layer by layer, so that modulated femtosecond lasers form parallel beams arranged according to all layers of the cross-section graphs.
US10884338B2 Chemical liquid, chemical liquid storage body, manufacturing method of chemical liquid, and manufacturing method of chemical liquid storage body
An object of the present invention is to provide a chemical liquid which has excellent defect inhibition performance and hardly breaks a transfer pipe line that a device for manufacturing the chemical liquid includes at the time of manufacturing the chemical liquid. Another object of the present invention is to provide a chemical liquid storage body, a manufacturing method of a chemical liquid, and a manufacturing method of a chemical liquid storage body. The chemical liquid according to an embodiment of the present invention is a chemical liquid containing an organic solvent and an ion of at least one kind of atom selected from the group consisting of an Fe atom, a Cr atom, a Ni atom, and a Pb atom, in which in a case where the chemical liquid contains one kind of the ion, a content of the metal ion is 0.1 to 100 mass ppt, in a case where the chemical liquid contains two or more kinds of the ions, a content of each of the metal ions is 0.1 to 100 mass ppt, and a charge potential is equal to or lower than 100 mV.
US10884337B2 Substrate processing apparatus and substrate processing method
A substrate processing apparatus includes: a plurality of unit blocks, each having a plurality of modules for processing substrates and a substrate transfer path; a plurality of main transfer mechanisms, each being provided on the substrate transfer path, and configured to transfer the substrates among the plurality of modules; a loading and unloading transfer mechanism configured to load and unload the substrates with respect to each of the unit blocks; a memory configured to store substrate transfer history for each of the unit blocks; and a setting part configured to update a cycle time, which is a time required for a corresponding one of the main transfer mechanisms to move around the substrate transfer path once, of each of the unit blocks based on the substrate transfer history, and configured to set a transfer schedule of the substrates in each of the unit blocks based on the updated cycle time.
US10884336B2 Method for fabricating semiconductor device, pattern writing apparatus, recording medium recording program, and pattern transfer apparatus
A method for fabricating a semiconductor device, includes dividing a pattern region of a desired pattern that is to be formed on a semiconductor substrate into a plurality of sub-regions; calculating combination condition including a shape of illumination light for transferring and a mask pattern obtained by correcting a partial pattern in the sub-region of the desired pattern formed on a mask used during transferring for each of the plurality of sub-regions, to make a dimension error of the partial pattern of each of the plurality of sub-regions smaller when transferred to the semiconductor substrate; and forming the desired pattern by making multiple exposures on the semiconductor substrate in such a way that the partial patterns of the sub-regions divided are sequentially transferred by transferring a pattern to the semiconductor substrate using the combination conditions calculated for each of the sub-regions.
US10884333B2 Method of designing lithography features by self-assembly of block copolymer
A method of design or verification for a self-assemblable block copolymer feature, the block copolymer feature including a first domain having a first polymer type and a second domain having a second polymer type, the method including, based on the length of the second polymer type or on an uncertainty in position of the first domain within the block copolymer feature calculated based on the length of the second polymer type, adjusting a parameter of the self-assembly process of a block copolymer feature or verifying a placement of a block copolymer feature.
US10884331B2 Methods and systems of vibrating a screen
Screen vibration systems are provided that can vibrate theatre screens while reducing the presence of image artifacts that may otherwise be visible as result of vibrating the screen. In one example of a screen vibration system, the system includes a screen, a permanent magnet mounted to the screen, and a magnetic source positioned with respect to the permanent magnet. The screen is moveable in response to a changing magnetic field from the magnetic source.
US10884330B2 Light source apparatus and projector
A light source apparatus according to an aspect of the present disclosure includes a substrate having a first surface, a frame, a lid with which the frame is provided, a light emitter that is accommodated in an accommodation space, a wavelength converter that is provided at the substrate, is accommodated in the accommodation space, converts first light emitted from the light emitter into second light having a wavelength different from the wavelength of the first light, and outputs the second light, and a first optical film that is provided in the light path between the light emitter and the wavelength converter, transmits one of the first light and the second light, and reflects the other one of the first light and the second light, and the light emitter emits the first light in such a way that the chief ray of the first light travels along the first surface.
US10884319B2 Computational optics
A system and method for controlling characteristics of collected image data are disclosed. The system and method include performing pre-processing of an image using GPUs, configuring an optic based on the pre-processing, the configuring being designed to account for features of the pre-processed image, acquiring an image using the configured optic, processing the acquired image using GPUs, and determining if the processed acquired image accounts for feature of the pre-processed image, and the determination is affirmative, outputting the image, wherein if the determination is negative repeating the configuring of the optic and re-acquiring the image.
US10884317B2 Optical diaphragm device, lens barrel and imaging device or projection device
An optical diaphragm device includes a plurality of diaphragm blades including a first fixing boss protruding from one surface of a first planar plate toward a side in a first direction; and a moving boss protruding from another surface of the first planar plate toward a side in a second direction. The optical diagram device includes a plurality of light leakage prevention blades including a second fixing boss protruding from one surface of a second planar plate toward the side in the first direction. The optical diagram device includes a drive ring including a plurality of first cam grooves; a housing body capable of accommodating the diaphragm blades, the light leakage prevention blades, and the drive ring. A second cam groove is in the light leakage prevention blade. The moving boss is in the second cam groove, and is in the first cam groove.
US10884315B2 Integrated optical transmission element
An integrated optical transmission element may be provided. The integrated optical transmission element includes an optical cavity including an input port and an output port, and photorefractive material within the optical cavity. A transmission of light from the input port to the output port is persistently changeable by an optical control signal provided to the photorefractive material, the optical control signal being configured to change a refractive index.
US10884312B2 Optical device
An optical phase shifter may include a waveguide core that has a top surface, and a semiconductor contact that is laterally displaced relative to the waveguide core and is electrically connected to the waveguide core. A top surface of the semiconductor contact is above the top surface of the waveguide core. The waveguide core may include a p-type core region and an n-type core region. A p-type semiconductor region may be in physical contact with the n-type core region of the waveguide core, and an n-type semiconductor region may be in physical contact with the p-type core region of the waveguide core. A phase shifter region and a light-emitting region may be disposed at different depth levels, and the light-emitting region may emit light from a phase shifter region that is in a position adjacent to the light-emitting region.
US10884309B2 Transferable thin-film optical devices
A transferrable thin-film optical device and a head-mounted display are provided. A transferrable thin-film optical device comprises a thin-film layer providing at least one predetermined optical function. The thin-film layer is configured to be removably attached to a substrate, such that a molecular pattern for the at least one predetermined optical function of the thin-film layer is preserved post removal.
US10884307B2 Electro-optical device and electronic apparatus
An electro-optical device includes a base member, a pixel electrode, a first insulating layer arranged above the base member, a first capacitor arranged above the first layer and including a first electrode and a second electrode arranged above the second electrode, a second insulating layer arranged above the first capacitor, a second capacitor arranged above the second layer and including a third electrode and a fourth electrode arranged above the third electrode, a third layer insulating arranged above the second capacitor, and a transistor arranged between the base member and the first layer and including a source electrode, a drain electrode, and a gate electrode. The second electrode is coupled to the drain electrode via the third electrode, and the third electrode is coupled to the pixel electrode via the second electrode.
US10884297B2 Pixel structure
A pixel structure includes a first sub-pixel, a second sub-pixel, and a third sub-pixel. Each of first pixel electrodes has first branch portions. Each of the first pixel electrodes has a first outline. The first branch portions of each of the first pixel electrodes and one of first connecting electrodes have a first junction. The first junction has a length. The first outline has a length. Each of the first sub-pixel, the second sub-pixel, and the third sub-pixel has a first ratio of the length of the first junction to the length of the first outline. The first ratios of at least two of the first sub-pixel, the second sub-pixel, and the third sub-pixel are substantially different.
US10884291B2 Transparent display device and container
The present disclosure provides a transparent display device, including a transparent display panel and at least one full color light source. The transparent display panel includes a first substrate and a second substrate provided opposite to each other, and a polymer liquid crystal mixed layer located therebetween. The light source is located at a side of the first substrate distal to the second substrate, and an orthographic projection of the light source on a plane where the first substrate is located is outside the first substrate. The light source is configured to emit light of at least two colors toward the transparent display panel in a time division manner.
US10884284B2 Color film substrate and preparation method therefor, display device and glue applying system
The present disclosure provides a color film substrate and a preparation method therefor, a display device and a glue applying system. The method for preparing a color film substrate includes forming a transparent insulating layer, wherein thickness of the transparent insulating layer is determined according to thickness of a metal film layer on an array substrate that is paired with the color film substrate.
US10884281B2 Display panel and display device
A display panel comprising: a first substrate and a second substrate opposite to each other, a light deflection structure between the first substrate and the second substrate, and a black matrix on a side of the second substrate close to the first substrate. The display panel further comprises a display region and a non-display region. The black matrix comprises a light shielding region and a hollowed-out region in the non-display region. The light deflection structure is configured to deflect part or all of light incident towards the hollowed-out region to the light-shielding region.
US10884270B2 Method and apparatus for compensating data voltages for liquid crystal display panel
A method for determining compensating data voltages for a liquid crystal display panel. The liquid crystal display panel includes a liquid crystal cell defined by a first substrate and a second substrate arranged opposite to each other. The liquid crystal cell has non-uniform cell gaps across the cell. The method includes: measuring a capacitance distribution across the liquid crystal cell; determining a cell gap distribution across the cell based on the capacitance distribution; and deriving, from the cell gap distribution, respective compensation voltages for different data voltages for each of different regions of the liquid crystal cell.
US10884269B2 Method for manufacturing a liquid crystal display panel comprising performing a photo-alignment treatment using a photo-alignment treatment device having a light irradiation mechanism and a rotation adjustment mechanism
A photo-alignment treatment device for a liquid crystal display panel substrate includes at least one light irradiation mechanism including a light source, a polarizer, and a rotation adjustment mechanism and configured to irradiate a liquid crystal display panel substrate with light emitted from the light source through the polarizer. The device also includes a stage configured to support the liquid crystal display panel substrate thereon. The photo-alignment treatment device is configured to irradiate the liquid crystal display panel substrate with light while moving the liquid crystal display panel substrate or while moving the light source with respect to the liquid crystal display panel substrate. A light irradiation direction with respect to the liquid crystal display panel substrate is parallel to a moving direction of the liquid crystal display panel substrate or a moving direction of the light source. The rotation adjustment mechanism is configured to rotate a polarization axis of the polarizer to adjust an exposure direction on a surface of the liquid crystal display panel substrate to substantially 45° with respect to the light irradiation direction.
US10884268B2 Color-tunable transmission mode active phosphor based on III-nitride nanowire grown on transparent substrate
A system and method providing correlated color temperature-tunable (CCT-tunable) white light using a laser diode(s) in conjunction with a III-Nitride nanowires-based LED element grown on a semi-transparent substrate. The tunability spans across yellow, amber, and red wavelengths and can be implemented by current injection. The current-dependent broad wavelength tunability enables control of wide range of CCT values (intensity, peak wavelength, and spectral coverage). The broad coverage in the yellow-amber-red color regime mimics that of a passive yellow phosphor, while the injection of current into the LED element defines an active phosphor element. The semi-transparent active phosphor element allows direct transmission of light from a laser diode(s) for achieving extreme wide tunability of CCT.
US10884267B2 Phase change material-based display device with resistive switching elements
The present invention is notably directed to display device (1, 1a d), comprising a set of pixels, each having a layer structure (2, 2c, 2d) that includes: a bi-stable, phase change material (10), or bi-stable PCM, having at least two reversibly switchable states, in which the PCM exhibits two different values of refractive index and/or optical absorption; and a heating element (17, 17c, 17d), electrically insulated from the PCM (10) and in thermal communication with the PCM (10) in the layer structure (2, 2c, 2d). The display device further comprises a set of nonlinear, monostable resistive switching elements (21), each in electrical communication with the heating element (17, 17c, 17d) of one of the pixels. The resistive switching elements are designed so as to exhibit, each: a low resistance, unstable state, which allows the heating element (17, 17c, 17d) to be energized via the resistive switching element (21), so as to heat the PCM (10) and reversibly change a refractive index and/or an optical absorption thereof, in operation; and a high-resistance, stable state, which allows leakage currents to be mitigated, so as to prevent inadvertent switching of the PCM (10) from one of its states to the other, in operation. The device further comprises a controller (30) configured to energize any of the pixels via a respective one of the resistive switching elements (21), so as to switch the latter from its high-resistance state to its low resistance state, in order to energize a respective heating element (17, 17c, 17d) and, in turn, reversibly change a refractive index and/or an optical absorption of a respective PCM (10). The present invention is further directed to related devices or apparatuses, such as passive matrix addressing displays, and methods of operations.
US10884263B2 Head-mounted display and imaging apparatus for displaying image thereof
A head-mounted display and an imaging apparatus for displaying image thereof are provided. The imaging apparatus includes a first display, a second display, and a first focus adjusting apparatus. The first display generates a first sub-image; wherein the first sub-image is located on a first imaging plane, and is then projected to the target system. The second display generates a second sub-image; wherein the second sub-image is located on a second imaging plane, and is then projected to the target system. The first focus adjusting apparatus is in front of the second display, and is used to adjust the position of the second imaging plane. The first imaging surface and a second imaging surface are overlapped or non-overlapped.
US10884261B2 Glasses-free three dimensional display panel, manufacturing method thereof, and glasses-free three dimensional display device
A glasses-free three dimensional display panel, a manufacturing method thereof, and a glasses-free three dimensional display device are disclosed. The glasses-free three dimensional display panel includes a display panel and a grating panel disposed on a light exiting side of the display panel, wherein the grating panel includes a first substrate and a second substrate disposed opposite to each other, and a liquid crystal layer disposed between the first substrate and the second substrate; and the first substrate includes a first base substrate and a first electrode pattern disposed on the first base substrate, the first electrode pattern includes at least two first gating electrodes, and the second substrate includes a second base substrate and at least two second gating electrodes disposed on the second base substrate.
US10884257B2 Background light suppression for a laser projector
A laser projector steers an outgoing beam of light onto an object, passing light returned from the object through a focusing lens onto an aperture rigidly coupled to an optical detector.
US10884256B2 Collimator lens and light source device
A collimator lens to be held by a holder member, includes a lens portion including an area through which light passes, and a protruding portion protruding from the lens portion. The lens portion is formed on an outer peripheral surface of the collimator lens and includes a bonded portion to be bonded and fixed onto a bonding portion, which is formed on the holder member, through an adhesive. The protruding portion includes a plane formed on an outer peripheral surface of the protruding portion. The plane is formed at a position where a normal line to the plane intersects with the bonded portion.
US10884255B2 Linear polarization of a laser beam
Methods, devices and systems for linear polarization of a laser beam are provided. In one aspect, a polarization system includes: a first polarizer having a first polarizer surface for linear polarization of a laser beam propagating in a first direction and striking the first polarizer surface at a first angle, a phase shifter configured to rotate a polarization direction of the linearly polarized laser beam transmitted at the first polarizer surface by a predetermined rotation angle, and a second polarizer having a second polarizer surface, the linearly polarized laser beam striking the second polarizer surface at a second angle after having passed through the phase shifter and being transmitted by the second polarizer surface. An incidence plane of the laser beam striking the second polarizer surface is rotated by the predetermined rotation angle relative to an incidence plane of the laser beam striking the first polarizer surface.
US10884250B2 Apparatus and method for laser beam shaping and scanning
An apparatus and a method for laser beam shaping and scanning. The apparatus includes a digital micromirror device (DMD) including a plurality of micromirrors, configured to receive a first laser beam, adjust an axial position of a focal point of the first laser beam along a moving direction of the first laser beam by controlling a focal length of wavefront of a binary hologram applied to the DMD, and adjust a lateral position of the focal point on a plane perpendicular to the moving direction by controlling a tilted angle of a fringe pattern and a period of fringes of the binary hologram applied to the DMD, wherein the DMD simultaneously functions as programmable binary mask and a blazed grating.
US10884248B2 Hygienic head-mounted display for vehicles
A hygienic in-vehicle head-mounted display (HMD) includes: a head piece, a stiff module, and a lock that connects and disconnects the head piece and the stiff module. The head piece is in direct physical contact with the passenger's face. The stiff module includes a display module that projects video into eyes of a passenger of a vehicle while the HMD is worn by the passenger. In one embodiment, a storage module may be used to stow the stiff module. Optionally, the storage module releases the stiff module responsive to the head piece being connected to the stiff module. In another embodiment, a processor instructs the display module to project video responsive to an indication that the head piece and the stiff module are connected, and instructs the display module not to project the video, responsive to an indication that the head piece and the stiff module are not connected.
US10884247B2 Folding-type wearable electronic device with optical transferring member for transferring light to transparent member from projector
One or more embodiments of the present disclosure may include: a transparent member; a housing coupled to the transparent member in a rotatable manner via a hinge portion, such that the housing is foldable in a designated direction with respect to the transparent member; a projector at least partially disposed in the housing; and an optical transferring member configured to guide light emitted from the projector to the transparent member when the housing is unfolded with respect to the transparent member in an unfolded state.
US10884243B2 Display apparatus, movable body apparatus, producing method of the display apparatus, and display method
An HUD apparatus is configured to irradiate light for forming an image on a transmissive reflector provided in a movable body, and to display a virtual image in a display area to overlap the virtual image with scenery outside the movable body. A given distance range in the scenery from a reference point that is set in the movable body is included in the display area, and a difference between a first convergence angle to a target object (e.g., road surface) that is present in the given distance range and a second convergence angle to the virtual image displayed in the display area is at most one degree.
US10884241B2 Optical element for reducing stray infrared light
An optical element for a head mounted display (HMD) includes an illumination layer, an optical combiner, and an optically transparent layer. The illumination layer is configured to emit infrared light towards an eyeward side of the optical element. The optical combiner is configured to receive reflected infrared light that is reflected by an eye of a user and to direct the reflected infrared light towards an infrared camera. The optically transparent layer is disposed between the illumination layer and the eyeward side of the optical element. The optical element may further include one or both of a confinement layer and an infrared extractor. The confinement layer is disposed on a surface of the optically transparent layer to induce waveguiding of confined infrared light propagating within the optically transparent layer. The infrared extractor is disposed on a side-edge of the optically transparent layer to absorb or frustrate the confined infrared light.
US10884235B2 Drawing apparatus and drawing method
A drawing apparatus includes a laser light source unit configured to output laser light; a scanning mirror unit configured to reflect and scan the laser light; a drawing control unit configured to control an output value of the laser light of the laser light source unit based on display image data so that a display image is drawn by the laser light in a range scanned by the scanning mirror unit; and an output adjustment control unit configured to control the laser light source unit so that characteristic detection laser light for adjusting the output value of the laser light is output outside a range in which the display image is drawn inside the range scanned by the scanning mirror unit. The output adjustment control unit controls the characteristic detection laser light to be intermittently output in one frame period.
US10884233B2 Imaging apparatus and endoscope system
An imaging apparatus includes an image sensor and a phase comparison circuit. The image sensor includes, a pixel configured to generate a video signal, a readout circuit configured to read out the video signal, an output circuit configured to output the video signal to a signal processor, a clock generation circuit configured to generate a first clock, and a first control circuit configured to cause the signal processor to output the video signal in accordance with the first clock and a synchronization signal generated by the signal processor. The phase comparison circuit makes a phase comparison between the video signal and a second clock generated by the signal processor. The clock generation circuit generates the first clock based on a power supply voltage in accordance with the phase difference signal.
US10884230B2 Phase object visualization apparatus and phase object visualization method
A phase object visualization apparatus includes: an illumination optical system 11 that illuminates a phase object; an image formation optical system 12 that forms an image from light from sample S that corresponds to the phase object; and light blocking unit 10 for blocking light, the light blocking unit 10 being disposed between the sample S and an image plane formed by the image formation optical system 12, and including an aperture at a position decentered from the optical axis of the image formation optical system 12. The position of the aperture is such that an area occupied on the aperture by 0-order diffraction light from the sample S illuminated by the illumination optical system 11 becomes smaller than the total area of the aperture.
US10884220B2 Optical imaging lens
An optical imaging lens including a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element and a sixth lens element arranged in sequence from an object side to an image side along an optical axis is provided. Each lens element includes an object-side surface and an image-side surface. The first lens element has negative refracting power. The second lens element has negative refracting power, and a periphery region of the object-side surface of the second lens element is convex. An optical axis region of the image-side surface of the fourth lens element is concave. An optical axis region of the image-side surface of the sixth lens element is concave. A periphery region of the image-side surface of the sixth lens element is convex.
US10884216B2 Method of manufacturing an optical multiplexer
The present invention relates to a manufacturing method for an optical multiplexer provided with: a substrate having a first main surface and a second main surface that are parallel to each other; a mirror disposed on the first main surface; and an optical filter disposed on the second main surface. This method includes: a step for placing the mirror on the first main surface of the substrate, performing angular adjustment between the substrate and the mirror using an autocollimator, and then fixing the mirror to the substrate; and a step for placing the optical filter on the second main surface of the substrate, performing angular adjustment between the substrate and the optical filter using the autocollimator, and then fixing the optical filter to the substrate.
US10884214B2 Binocle and operation switch thereof having operation member and switch main body
An operation dial is disposed so as to swing between two barrels. The operation dial has a plurality of finger gripping portions that protrudes so as to be inclined with respect to the two barrels. The operation dial is urged by a torsion coil spring to a state in which the two finger gripping portions have the same tilt angle with respect to the two barrels. A reception member is pushed by rotation of the operation dial in one direction and rotation of the operation dial in the other direction due to a swing operation for the finger gripping portions. A switch main body is opened or closed by the pushing of the reception member.
US10884210B2 Slide arrangement for cable drawer
A drawer slide having first and second rails interconnected by a center rail. The center rail includes a spool configured to provide half-speed travel of the center rail relative to the travel of the first rail. The drawer slide is configured for use with a drawer assembly having a drawer and a chassis. The drawer assembly further includes a radius limiter secured to the center rail. The radius limiter travels at half-speed relative to the drawer. The radius limiter also automatically rotates relative to the travel of the drawer. The chassis includes sides including threaded backing plates, and mounting brackets. The mounting brackets include tri-lobed holes for receipt of a reciprocally shaped washer and a fastener for mounting the brackets to the chassis sides.
US10884209B2 Optical fiber distribution cabinet
An optical fiber distribution cabinet comprising a housing having a front opening for accessing an interior of the cabinet, a high density distribution field including a bulkhead having a plurality of faceplates configured to receive a plurality of high density adapters, and a staging area configured to receive a staging plate including a frame having a plurality of pins configured to couple to latchless adapters.
US10884208B2 Optical fiber cable
An optical fiber cable includes: a core; a sheath that accommodates the core therein; and a pair of tension members embedded in the sheath. The core includes: a plurality of optical fiber units that each includes a plurality of optical fibers; fibrous fillings that extend in a longitudinal direction in which the plurality of optical fiber units extends; and a wrapping tube that encloses the plurality of optical fiber units and the fibrous fillings. The core is interposed between the pair of tension members.
US10884204B2 Optical module and liquid immersion system
An optical module includes an optical transmission device including a heating element, an optical element, an optical cable and an optical coupling unit that performs optical coupling between the optical element and one end of the optical cable; and a container that houses the heating element, the optical element, the optical coupling unit, and a portion including the one end of the optical cable, the container having an opening located between the heating element and the optical coupling unit in a direction in which the heating element and the optical coupling unit are arranged, the container having a portion located closer to the optical coupling unit than the opening in the arrangement direction wherein the portion is sealed.
US10884203B2 Cooling apparatus for pluggable modules
A cooling apparatus for a pluggable module comprises a pluggable module cage to house the pluggable module and a heat pipe coupled with a hot interface at one end and a cold interface at another end. The cooling apparatus further comprises an attachment mechanism for attaching the hot interface and the heat pipe to the pluggable module. The attachment mechanism permits mobility required to insert and secure the pluggable module in place inside the pluggable module cage to allow a good thermal coupling between the hot interface and the pluggable module.
US10884202B1 Etched optical assembly housing
A housing for an optical assembly includes a base and at least one finger. The base includes a hole configured to pass light to or from an electronic component. The finger is bent at an angle with respect to the base for securing the optical assembly within the housing. The base and the finger comprise a single monolithic structure of a sheet material.
US10884201B2 Receptacle configuration to support on-board receiver optical subassembly (ROSA)
The present disclosure is generally directed to an on-board ROSA arrangement where a fiber receptacle element, optical components such as optical de-multiplexer (e.g., an arrayed waveguide grating (AWG)), turning mirror, photodiodes and light receiving chip are mounted to a common substrate. The fiber receptacle element includes a body that defines a slot to at least partially receive an end of the substrate and mount thereto. The body of the fiber receptacle further includes an aperture that extends through the body to receive an optical fiber and/or associated connector and align the same with ROSA components mounted on a surface of the substrate. The fiber receptacle body may be solid, e.g., formed from a single, monolithic piece of material, and may be manufactured from metal, plastic or other suitably rigid material.
US10884199B2 Optical alignment of fiber-optic rotary joint assembly
A first optical axis of a first optical component is caused to be at a first angle with respect to a first precision surface of the first optical component. A second optical axis of a second optical component is aligned to be at a second angle to a second flat surface of the second optical component. The second angle is equal to or derived from the first angle. The first and second flat surfaces are caused to directly face each other to allow only sliding motion between the first and second flat surfaces. The sliding motion is performed between the first and second flat surfaces until the first and second optical axes are sufficiently collinear.
US10884197B2 Optical receptacle, optical module, and method for manufacturing optical module
This optical receptacle has an optical receptacle main body, a supporting member, and an adhesive. The optical receptacle main body includes a first optical surface, second optical surface, reflecting surface, first fit-in section, and recessed section. The supporting member includes: a supporting member main body; a second fit-in section fitted in the first fit-in section; and a through hole, which faces the recessed section, and which is opened in the inner-side surface of the supporting member main body, and in the outer-side surface on the reverse side of the inner-side surface. The adhesive is in contact with the inner surface of the recessed section, and the supporting member. The optical receptacle main body is disposed further toward the supporting member side than an installation surface.
US10884196B2 Optical ferrule for multi-fiber cable and hardened multi-fiber optic connector therefore
A multi-fiber cable assembly includes an optical connector and a cable. The optical connector includes a connector body; an optical ferrule body, and alignment elements. The optical ferrule body has an end face defining a plurality of alignment openings arranged in rows and has a plurality of buckling chambers. Each buckling chamber is aligned with one of the rows of the alignment openings. The optical fibers of the cable have bare portions secured at a first end of the optical ferrule body using rigid epoxy. Each of the optical fibers is routed through one of the buckling chambers to one of the alignment holes.
US10884192B1 Single-etch wide-bandwidth grating couplers with individually-tuned grating sections
Examples herein relate to single-etch layer grating couplers. In particular, implementations herein relate to single-etch layer grating couplers comprising a planar waveguide wherein a first grating section and a second grating section are etched into. The first grating section is configured to scatter light at a given wavelength at a first angle relative to vertical and the second grating section is configured to scatter light at the given wavelength at a second angle relative to vertical. The stagger-tuning of the first grating section and the second grating section results in the light at the given wavelength being scattered at a desired angle the same or near an angle at which an optical fiber is offset from vertical.
US10884191B2 Flexible waveguide having an asymmetric optical-loss performance curve and improved worst-case optical-loss performance
Embodiments of the invention are directed a waveguide having a first waveguide segment that includes a set of first waveguide segment confinement parameters; a second waveguide segment having routing bends and a set of second waveguide segment confinement parameters; and a third waveguide segment having a set of third waveguide segment confinement parameters. The waveguide is configured to guide optical data according to an asymmetric optical-loss performance curve that is a plot of the sets of first, second, and third waveguide segment confinement parameters on a first axis; and a level of optical-loss performance that results from the sets of first, second, and third waveguide segment confinement parameters on a second axis. The sets of first, second, and third waveguide segment confinement parameters are configured to, collectively, maximize a predetermined worst-case optical-loss performance level of the asymmetric optical-loss performance curve within a range of waveguide fabrication tolerances.
US10884190B2 Multi-mode interferometer coupler with core strips
For multi-mode interference (MMI) couplers that have a plurality of input and output ports, e.g. 4×4, a large number of modes may be supported in the multimode region, e.g. >10, as the width of the MMI core grows larger. In order for MMI couplers to form good images, the supported modes preferably have low modal phase error, which can't be achieved using a conventional single layer design. Accordingly, a multi-mode interference (MMI) coupler comprising an MMI core comprising a plurality of waveguide core strips alternating with a plurality of cladding strips solves the aforementioned problems.
US10884189B2 Nanofiber-segment ring resonator
A fiber ring resonator having a relatively long loop of standard single-mode fiber with a short nanofiber segment. The evanescent mode of the nanofiber segment allows the cavity-enhanced field to interact with atoms in close proximity to the nanofiber surface.
US10884180B2 Light guide assembly, backlight and display apparatus
A light guide assembly comprises: a first light guide member; and a second light guide member stacked on the first light guide member. The light guide assembly has first and second light incident surfaces located on different sides, and a light emitting surface and a bottom surface which are oppositely disposed in a thickness direction, the first light incident surface and the bottom surface are located on the first light guide member, and the second light incident surface and the light emitting surface are located on the second light guide member, and the bottom surface is provided with first dots having a density increasing in a direction away from the first light incident surface, and the light emitting surface is provided with second dots having a density increasing in a direction away from the second light incident surface.
US10884179B2 Electronic device with light-generating sources to illuminate an indicium
An apparatus includes a first display, an indicium, and a second display. The second display can include a light-generating source deposited on a substrate. The second display illuminates the indicium and the second display has a thickness of less than 0.25 millimeters. The apparatus also includes one or more controllers communicatively coupled to the first display and the second display and configured to control states of the first display and the second display.
US10884177B2 Backlight device
A liquid crystal display device includes a LCD panel having a first polarizer, a first substrate, a second substrate and a second polarizer are sequentially provided from a front surface side, a frame which surrounds the LCD panel and has a first opening having first to fourth sides, a planar light source disposed on the rear surface side of the LCD panel in the first opening, a plurality of optical sheet groups which are disposed between the planar light source and the LCD panel, and an adhesive layer which has a second opening formed along the first to fourth sides of the frame. A front surface side of the adhesive layer is adhered to the LCD panel along at least the first side, and a rear surface side of the adhesive layer is adhered to the plurality of optical sheet groups and the frame along at least the first side.
US10884171B2 Beam deflector and holographic three-dimensional image display apparatus employing the same
A beam deflector and a holographic three-dimensional image display apparatus employing the same are provided. The beam deflector deflects light through two stages by a first beam deflector that deflects the light in a first moving direction making an angle with a horizontal direction and a vertical direction, such that the deflected light is oriented to a first location, and a second beam deflector that deflects the light incident from the first beam deflector such that the light is deflected in a second moving direction making an angle with the horizontal direction and the vertical direction at the first location and is oriented to a second location.
US10884162B2 Determining personal outdoor comfort with individual and environmental parameters
Devices and systems for determining personal outdoor comfort are described herein. One device includes instructions executable to receive inputs corresponding to characteristics of a user associated with a mobile device, determine a location of the mobile device, communicate an indication of the characteristics and the determined location to a computing device, and receive an outdoor comfort determination from the computing device, wherein the outdoor comfort determination is particular to the user based on the characteristics of the user and particular to the location of the mobile device based on a plurality of environmental parameters associated with the location of the mobile device.
US10884161B2 Method for automatically extracting structural framework from potential field data
A method for automatically extracting a tectonic framework of a potential field includes preprocessing gravity potential field data and/or magnetic potential field data from an area to be researched; performing multi-scale and multi-direction edge detection on the preprocessed gravity potential field data and/or magnetic potential field data, and obtaining edges of all scales separately; thinning the calculated edge of each scale into a single pixel width by means of a morphological skeleton algorithm, each point having depth and strength attributes; and obtaining a comprehensive tectonic framework graph and a comprehensive tectonic strength framework graph. A geological structure formed by a control deposit can be identified and qualitatively interpreted, a potential deposit type and attributes of the structure are determined according to prior knowledge of an area to be researched, and different types of tectonic frameworks are screened, thereby achieving target area localization of a metal deposit.
US10884159B2 Logging with joint ultrasound and X-ray technologies
A method and system for evaluating the cement behind casing and fully inverting acoustic properties of the material, including density and the speed of sound. A density map of the cement sheath is determined using a nuclear logging technique. An acoustic impedance value of the cement sheath is provided, either by measurement using an ultrasonic logging technique or simulated using an acoustic model. The acoustic model may assume a vertical incident plane wave and flat plates for casing and the cement sheath. From the density map and the acoustic impedance value, a map of the speed of sound in the cement sheath, or a gap therein, may be determined.
US10884157B2 Multiple-scanner X-ray system including synchronized X-ray markers
Various embodiments of the present invention are directed towards a system and method for synchronized markers. A multiple-scanner X-ray system includes a belt passing by an upper X-ray scanner and a lower X-ray scanner. An upper belt portion is conveyed in a first direction by the upper X-ray scanner and a lower belt portion is conveyed in a second direction opposite the first direction by the lower X-ray scanner, to obtain upper and lower X-rays. A plurality of X-ray reactive markers are positionally synchronized relative to each other and the belt and conveyed by the belt to cause upper visual marker information, corresponding to a visual appearance of the upper scanned belt section, to be consistent with i) upper X-ray marker information of the upper X-ray, and ii) lower X-ray marker information of the lower X-ray.
US10884156B2 Image processing method, device, and computer readable storage medium
The present disclosure provides an image processing method, device, and computer readable storage medium, relating to the field of image processing technology, the method includes: acquiring a first undersampled image to be processed; and reconstructing, according to a mapping relationship between an undersampled image and a normally sampled original image, the first undersampled image to a corresponding first original image, wherein the mapping relationship is obtained by training a machine learning model with a second undersampled image and a normally sampled second original image corresponding to the second undersampled image as training samples.
US10884155B2 Method and apparatus for measuring oil content of tight reservoir based on nuclear magnetic resonance
A method and an apparatus for measuring oil content of a tight reservoir based on nuclear magnetic resonance includes applying a pulse sequence to a tight reservoir rock, and after applying a first pulse and a last pulse in the pulse sequence, applying a gradient magnetic field to the tight reservoir rock, respectively, directions of the two applied gradient magnetic fields being opposite to each other, wherein the pulse sequence is composed of three 90° pulses; acquiring a nuclear magnetic resonance signal of the tight reservoir rock; and determining oil content of the tight reservoir rock according to an intensity of the nuclear magnetic resonance signal. The method can accurately distinguish an oil phase nuclear magnetic resonance signal and a water phase nuclear magnetic resonance signal in nanopores of tight reservoir rock, thereby effectively improving the accuracy of the detection result of the oil content of the tight reservoir rock.
US10884154B2 Monitoring and forewarning method for coal-rock dynamic disasters based on electromagnetic radiation and earth sound
A monitoring and forewarning method for coal-rock dynamic disasters based on an electromagnetic radiation and an earth-sound monitoring includes the following steps: (1) calculating the weighted average value of research parameter P(t) during a time period according to the monitoring data collected by the electromagnetic radiation and the earth-sound monitoring system in real time; (2) calculating D(t), the deviation value of P(t); (3) calculating |D(t)| as the deviation threshold value, the average value of |D(t)| during period of normal mining of the working surface; (4) calculating DS, the number of times that D(t) is greater than |D(t)| in one day; (5) normalizing DS to obtain the monitoring and forewarning index ε; (6) forewarning the hazard state of dynamic disaster of the working surface in real time according to ε and forewarning method, determining hazard level.
US10884152B2 Grip sensing method and apparatus
Disclosed herein are grip sensing method and apparatus. The grip sensing method includes generating a sensing count by differentially amplifying a voltage potential of a grip channel based on a predetermined correction offset and performing digital conversion, comparing the sensing count with a predetermined base value to determine whether a touch condition is satisfied, performing baseline tracking for determining a baseline count based on the sensing count when the sensing count is less than the base value and the touch condition is not satisfied, stopping the baseline tracking and performing temperature compensation with respect to the baseline count using a temperature sensor mounted therein when the sensing count is equal to or greater than the base value and the touch condition is satisfied, and sensing an event based on the sensing count and the temperature-compensated baseline count.
US10884151B2 Ultrasonic cutting detection
Apparatus and methods for identifying drilling cuttings downhole by extracting an echo from a pulse-echo waveform acquired utilizing a downhole ultrasonic tool having an acoustic device. An energy before echo profile preceding the extracted echo is determined, and then the energy before echo profile is processed to remove effects associated with the acoustic device. A cutting is then identified from the processed energy before echo profile.
US10884149B2 System and method for assessing the presence of hydrocarbons in a subterranean reservoir based on seismic data
A method is described for a manner of geologic analysis using seismic data. The method includes steps to produce improved amplitude versus angle (AVA) information that may be used for analysis of geologic features of interest including estimation of pore fluid content. The method assesses the probability of hydrocarbons in a subterranean reservoir based on seismic amplitude variations along offsets or angles for portions of a seismic horizon. The method may be executed by a computer system.
US10884148B2 Amplitude compensation of reverse time migration (RTM) gathers for AVO/AVA analysis
A method of geophysical exploration in a seismic survey includes acquiring a set of seismic traces based on seismic data obtained by a seismic receiver, responsive to seismic energy reflected from a subsurface geology. Additional steps include performing reverse time migration on the seismic traces using a velocity model that represents velocity of the seismic energy propagating through the seismic medium. The migrated gathers have an amplitude based at least in part on the migration, which can be corrected by computing synthetic seismograms to provide compensated gathers. Amplitude versus offset and/or amplitude versus angle analysis can be performed on the compensated gathers, in order to generate a seismic image of subsurface structures in the survey area.
US10884147B2 System and method for reservoir facies classification that segments both petrophysical and geophysical properties
A computer implemented method for identifying reservoir facies in a subsurface region includes obtaining a set of seismic data points of both petrophysical and geophysical parameters relating to the subsurface region, identifying one or more correlated clusters of petrophysical parameters, generating, from the one or more correlated clusters of petrophysical parameters, one or more corresponding multi-dimensional clusters of seismic data points, storing, in a facies database, a multi-dimensional cluster center point for at least one multi-dimensional clusters, and recursively splitting the multi-dimensional clusters into distinct sub-clusters of seismic data points corresponding to facies types.
US10884142B2 Pellet-start process for making transverse anderson localization optical element
A method of making a transverse Anderson localization (TAL) element includes mixing pellets together to make a mixture, the pellets being of two or more distinct materials having respective wave speeds effective to provide Anderson guiding. The mixture is fused to make a preform which has respective pellet-size areas of the distinct materials corresponding to the pellets in the mixture. One or more stretching operations is performed to stretch the preform into the TAL element.
US10884140B2 Radiation survey process
A method for determining a radionuclide concentration of a material is provided. The method comprises placing a detector in a protective structure, wherein the detector is coupled to a single-channel analyzer. The method further comprises inserting the protective structure in a material, wherein the material comprises a radionuclide. The method additionally comprises measuring the moisture content of the material to be analyzed. The method also comprises counting the emitted radiation having a known energy over an interval of time to produce a count per time, wherein the emitted radiation is emitted from the radionuclide and then dividing the count per time by the weight of the material to produce a count per time per weight.
US10884138B2 Satellite automatic identification system (AIS) for tracking a plurality of maritime vessels and related methods
A satellite Automatic Identification System (AIS) for tracking maritime vessels includes a constellation of Low-Earth Orbit (LEO) satellites. Each LEO satellite includes an AIS payload for receiving AIS messages from the maritime vessels and determining therefrom reported vessel position data and satellite-based observation data. The system also includes an AIS reporting system configured to obtain the reported maritime vessel position data and satellite-based observation data from the LEO satellites over time. In addition, the AIS reporting system is configured to filter the reported maritime vessel position data and satellite-based observation data to recursively produce estimated maritime vessel positions and update the estimated maritime vessel positions for the maritime vessels.
US10884137B2 Position detection system, position detection device, position detection method, and sensor terminal
A position detection system includes a GNSS sensor terminal that receives a satellite signal from a GNSS satellite as a snapshot, at least one relay device that receives the snapshot GNSS signal transmitted by the GNSS sensor terminal, and a calculation device that measures a position of the GNSS sensor terminal by using a code phase and a Doppler frequency of the GNSS satellite obtained from the snapshot GNSS signal, wherein the calculation device estimates an initial position of the GNSS sensor terminal by using position information of the relay device that has received the snapshot GNSS signal transmitted by the GNSS sensor terminal.
US10884136B2 Efficient detection of ranging code correlation function of a GNSS signal
A ranging code correlation function detection system for use in a global navigation satellite system (GNSS) receiver includes a correlation block to correlate a digitized GNSS signal (e.g. at or above a critical sampling rate) with a corresponding ranging code at each of a plurality of different offsets from a current estimate of a code delay to generate a plurality of correlation data points; an interpolation filter configured to generate at least one estimated correlation data point that lies between two of the correlation data points based on the current estimate of the code delay. In some cases the ranging code correlation function detection system may also include a discriminator block configured to generate an updated estimate of the code delay based on the at least one estimated correlation data point.
US10884134B2 Timing circuit calibration
Disclosed are devices, systems and techniques for propagating a system time maintained at a mobile device in a lower power mode using a sleep counter advanced by an XO crystal oscillator. In one particular implementation, a mobile device obtains initial and subsequent satellite positioning system fixes while in a higher power mode. Between the initial and subsequent position fixes, the mobile device may transition to a lower power mode during which measurements of a temperature of the XO crystal oscillator may be obtained.
US10884125B2 Parking assistance device
A parking assistance device (100) is provided with distance sensors (2FL, 2FR, 2RL, 2RR) which transmit detection waves laterally with respect to a host vehicle (1) while the host vehicle (1) travels and receive reflected waves of the detection waves, a reflection point calculating unit (11) which calculates a reflection point indicating a position where the detection wave is reflected, a grouping unit (13) which groups the reflection points, a parking space pitch calculating unit (14) which calculates a parking space pitch indicating a width of each parking space by using periodicity of a shape of a reflection point group set by grouping, a parking target area setting unit (15) which sets a parking target area which is a target of perpendicular parking by the host vehicle (1), and a parking assistance controlling unit (21) which guides the host vehicle (1) to the parking target area on the basis of the parking space pitch.
US10884124B2 Method and ultrasound imaging system for adjusting a value of an ultrasound parameter
An ultrasound imaging system and method includes acquiring an image with an ultrasound probe, displaying the image on a touch screen, and detecting a first touch gesture inputted via the touch screen. The ultrasound imaging system and method includes selecting a region of the image based on the first touch gesture, detecting a second touch gesture inputted via the touch screen, and adjusting a value of an ultrasound parameter for the region of the image based on the second touch gesture.
US10884123B2 Devices and methods for locating and visualizing underwater objects
Sonar devices for detecting underwater objects are provided whereby a set of angled ultrasound transducers are employed to sense ultrasound signals from a plurality of different spatial regions. The angled ultrasound transducers may include a first pair of side-viewing ultrasound transducers and a second pair of ultrasound transducers configured for interrogating forward and reverse directions. The ultrasound signals from the set of angled ultrasound transducers may be processed to identify the presence of underwater objects in each spatial region, and the resulting identified underwater objects may be displayed, on a per-region basis, on a user interface. The ultrasound signals may additionally or alternatively be processed to generate a topographical model of the bed surface, and to generate a topographical surface image based on the three-dimensional topographical model. The topographical surface image may be displayed as a fly-over animation.
US10884115B2 Tailoring sensor emission power to map, vehicle state, and environment
The present disclosure relates to systems and methods that facilitate active sensor systems. An example method includes receiving information indicative of an operating context of a vehicle, wherein at least one Light Detection and Ranging (LIDAR) sensor or at least one radar sensor are coupled to the vehicle. The method also includes selecting, from a plurality of sensor power configurations, a desired sensor power configuration based on the operating context of the vehicle. The method further includes causing at least one of: the at least one LIDAR sensor to emit light pulses according to the desired sensor power configuration or the at least one radar sensor to emit radar energy according to the desired sensor power configuration.
US10884111B2 Distance measuring apparatus
The distance measuring apparatus according to the present invention may comprise: a light emitting unit for emitting light; a light receiving unit comprising one or more cells configured to receive incoming light and output a signal corresponding to an amount of the received light; a motor; a first rotary unit for changing a path of outgoing light which is emitted from the light emitting unit while being rotated by the motor; and a second rotary unit for changing a path of the incoming light so that the incoming light enters the light receiving unit while being rotated by the motor synchronously with the first rotary unit. Therefore, it is possible to simplify the structure of the apparatus which measures distances in a wide angular range.
US10884110B2 Calibration of laser and vision sensors
Automatic calibration between laser and vision sensors carried by a mobile platform, and associated systems and methods are disclosed herein. A representative method includes evaluating depth-based feature points obtained from the laser sensor with edge information obtained from the vision sensor and generating calibration rules based thereon.
US10884109B2 Analytical-adaptive multifrequency error minimization unwrapping
Features of the present disclosure implement an analytical formalism to calculate a time of flight (ToF) for a signal in order to identify the distance between the ToF imaging system and a target object. The features of the present disclosure allow a flexible, fast, and accurate solution for phase unwrapping in ToF imaging system. Such techniques minimize the memory usage, accounts for the factors that generally contribute to differences in the performance of the selected modulation frequencies, and mitigates the unwrapping errors that occur in low signal to noise areas.
US10884108B2 Light detection and ranging system
A light detection and ranging system comprises an optical transmitter for beam scanning on a scan region, and receiving reflected light from the scan region; and an optical receiver for directing the reflected light for signal conversion. The optical transmitter includes a beam refractive unit including optical refractive devices, rotatably disposed about a rotation axis, for directing a collimated laser beam from a first optical path towards a direction depending on rotation angles of the optical refractive devices; and a motion unit for actuating relative motion of the optical refractive devices so as to perform beam scanning towards directions on the scan region. The optical receiver includes an off-axis reflective unit, disposed in the first optical path, for directing the reflected light towards a second optical path; and a light detection unit, disposed in the second optical path, for performing signal conversion on the reflected light.
US10884107B2 Laser scanning sensor
A laser scanning sensor (100) includes: a head part (110) having a shape inscribed in a virtual cube, wherein the head part has a wiring hole (122) oriented to an intersection of three mutually orthogonal planes in the cube, and attachment portions (123a-123c) provided one each at inscribed points in the three planes, and wherein the head part is further configured to acquire range information in each measurement direction by containing a laser range finder (111) and a scanning mechanism (112) for changing a measurement direction by the laser range finder (111); a base part (140) configured to be mounted on an installation surface; and a joint part (130) configured to join any one of the attachment portions (123a-123c) in the head part (110) with the base part (140).
US10884102B2 Pulsed radar system using optimized transmit and filter waveforms
The technology described in this document can be embodied in a radar system that employs pulse compression waveforms. In one aspect, a radar system includes a transmitter device and a receiver device, which are both configured to access a storage device. The storage device is configured to store a first sequence of values and a second sequence of values. The first sequence of values can represent phase values for a transmit waveform. The second sequence of values can represent complex values for a filter waveform. The first and second sequences of values are generated via a joint optimization process. An objective function of the first and second sequences is a weighted sum of metrics indicative of a sidelobe level of a simulated range response and frequency suppression of the transmit and filter waveforms outside and portions inside of a target bandwidth.
US10884098B2 Radio map construction method
According to the present invention, a radio map construction method uses a genetic algorithm and comprises the steps of: (a) generating a plurality of chromosomes, each including a set of pairs consisting of a fingerprint labeled with an address and a position selected within a region s of the address; (b) generating a temporary radio map by using the pairs of the chromosomes; (c) arranging collected fingerprint sequences by using the temporary radio map; and (d) evaluating the placement of the fingerprint sequences.
US10884097B2 Monitoring the presence of objects using electrical devices
A system for monitoring a presence of an object in a volume of space can include a controller and a first electrical device coupled to the controller, where the first electrical device is disposed in the volume of space and includes a first receiver, where the first receiver has a first communication range. The system can also include an object having a beacon having an object communication range, where the beacon sends multiple signals that are received by the first receiver when the object communication range overlaps with the first communication range, where each signal includes an identification of the object. The controller can determine a first point in time when none of the signals is received, where the controller determines at the first point in time that the object is removed from a first location defined by the first communication range.
US10884096B2 Location-based voice recognition system with voice command
An object of the present invention is to facilitate recognition of a voice command of a user in a situation where multiple devices including microphones are connected through a sensor network. A relative location of each device is determined and a location and a direction of the user are tracked through a time difference in which the voice command is applied. The command is interpreted based on the location and the direction of the user. Such a method as a method for a sensor network, Machine to Machine (M2M), Machine Type Communication (MTC), and Internet of Things (IoT) may be used for an intelligent service (smart home, smart building, etc.), digital education, security and safety related services, and the like.
US10884087B2 Apparatuses and methods to improve chemical species separation in magnetic resonance imaging
A method and apparatuses are provided to perform chemical species separation in magnetic resonance (MR) imaging (MRI). At least three MR images corresponding respectively to different echo times are obtained and represent signals from multiple chemical species including a first species and a second species in a tissue. A plurality of dual-echo pairs is selected from the at least three MR images. For each pair, a set of dual-echo separated images including a B0 field map, a first image for the first species, and a second image for the second species is estimated. An initial set of combined images including at least one of: an initial combined B0 field map, first, and second image is generated by combining at least one of: two or more of the B0 field maps, two or more of the first images, and two or more of the second images.
US10884084B2 Systems and methods for tri-axial NMR testing
Systems and methods for testing properties of a test sample with a tri-axial nuclear magnetic resonance include a tri-axial load frame encasing a tri-axial load cell having a tri-axial sample holder and a piston assembly. A radial space surrounds the tri-axial sample holder. The tri-axial load frame further encases at least one end cap operable to contact the tri-axial load cell, and a nuclear magnetic resonance instrument. An axial pressure line is in fluid communication with the piston assembly, a confining pressure line is in fluid communication with the radial space, and a pore pressure line in fluid communication with the test sample. The axial pressure line, the confining pressure line, and the pore pressure line are independent and separate fluid flow paths.
US10884079B2 Asymmetric birdcage coil for a magnetic resonance imaging (MRI)
A birdcage coil for a magnetic resonance imaging (MRI) system is provided. The birdcage coil includes: (a) a pair of conductive end rings, each having a generally domed shape in axial cross section; (b) a plurality of conductive, elongated rungs extending between the pair of conductive end rings in an axial direction; and (c) an LC delay circuit incorporated into the pair of rings and the plurality of elongated rungs, where the LC delay circuit includes a plurality of capacitive elements and a plurality of inductive elements. In the present invention circumferential spacing between adjacent elongated rungs is varied to improve homogeneity of the volume excitation. Alternatively, or in addition, LC circuit capacitance and/or inductance values are varied to improve homogeneity of the volume excitation.
US10884078B2 Ferromagnetic multilayer film, magnetoresistance effect element, and method for manufacturing ferromagnetic multilayer film
A ferromagnetic multilayer film includes first and second magnetization fixed layers, first and second interposed layers, and a magnetic coupling layer. The magnetization fixed layers are antiferromagnetically coupled by exchange coupling via the interposed layers and the magnetic coupling layer. A main element of the magnetic coupling layer is Ru, Rh, or Ir. A main element of the first interposed layer is the same as that of the magnetic coupling layer. A main element of the second interposed layer is different from that of the magnetic coupling layer. A thickness of the first interposed layer is greater than or equal to 1.5 times and less than or equal to 3.2 times an atomic radius of the main element of the first interposed layer. A thickness of the second interposed layer is less than or equal to 1.5 times an atomic radius of the main element of the second interposed layer.
US10884074B2 Power interrupt system for a connector of a power supply device
A power supply device includes an electrical connector and a power interrupt system. The electrical connector is configured to facilitate electrically coupling an electronic device to a power source to at least one of charge and power the electronic device. The power interrupt system selectively couples the power source to the electrical connector. The power interrupt system is configured to (a) provide energy to the electrical connector in response to at least one of (i) a first user request and (ii) a determination that the electronic device is coupled to the electrical connector, and (b) limit the energy provided to the electrical connector at least one of (i) in response to a second user request, (ii) in response to a determination that the electronic device is decoupled from the electrical connector, and (iii) after a threshold elapsed time.
US10884072B2 Method and apparatus for determining resistances in multiphase transformer using multiple injected currents in respective windings
A method (60) for determining resistances (R1, R2, R3, RN) on a voltage level of a multiphase transformer (10) comprising one winding (u, v, w; U, V, W) for each phase comprises injecting a particular first current into the particular winding (u, v, w; U, V, W); recording a particular first voltage caused by the injected first currents in the plurality of phases; injecting a particular second current into the particular winding (u, v, w; U, V, W), wherein the particular injected second current differs from the particular injected first current in at least one of the plurality of phases; recording a particular second voltage caused by the injected second currents in the plurality of phases, and determining the resistances (R1, R2, R3, RN) on the voltage level on the basis of the injected first and second currents and the recorded first and second voltages. An apparatus (70) for determining resistances (R1, R2, R3, RN) on a voltage level of a multiphase transformer (10) is also proposed.
US10884069B2 Control area network (CAN) bus fault detection
A CAN bus transceiver includes CAN bus fault detection circuitry that can provide detailed information to simplify the task of the service technician when there is a CAN bus fault. Voltage and current measurements of the CAN bus are made and from them a fault type is determined. A time-domain reflectometer monitors the CAN bus signals for transmitted and reflected signals and from them a distance to the fault is determined. Either or both values are provided to a service technician to allow error determination and correction.
US10884068B2 Method and apparatus for measuring prospective short circuit current
A method of determining a prospective short circuit current for an electrical system including a source includes connecting a test load between either: (i) a first phase line and a second phase line of the electrical system or (ii) the first phase line and the neutral line of the electrical system, employing a sensor coupled to the electrical system to measure a voltage drop across the test load, determining a voltage value based on at least the measured voltage drop across the test load, determining a total effective impedance for the first phase line to the source, and determining the prospective short circuit current based on the voltage value and the total effective impedance.
US10884065B2 Apparatus and method of testing performance of battery cell
Provided are apparatus and method of testing electrochemical performance of a battery cell in a nondestructive manner The apparatus according to an embodiment of the present disclosure includes: a memory configured to store first profile data, second profile data, a first positive electrode upper limit, a first positive electrode lower limit, a first negative electrode upper limit, and a first negative electrode lower limit that are determined in advance through a preliminary experiment with respect to each of a plurality of reference cells; a sensing unit configured to measure an open-circuit voltage of a test cell according to a variation in a state of charge (SOC) of the test cell; and a controller electrically connected to the memory and the sensing unit. The controller is configured to test performance of the test cell in a nondestructive manner based on data regarding the reference cells and data measured by the sensing unit stored in the memory.
US10884063B2 Battery management system
The present invention relates to a battery management system, which includes: at least one cell group configured to include first and second battery cells connected in parallel between first and second bus bars; a plurality of first and second measurement terminals positioned on the first and second bus bars; a plurality of third and fourth measurement terminals positioned at positions on the first bus bar, which correspond to one of ends of each of the first and second battery cells, respectively; a cell voltage measuring unit configured to measure a cell voltage of the cell group by using the first and second measurement terminals; a voltage drop measuring unit configured to measure an error voltage corresponding to a resistance value of the first bus bar by using the third and fourth measurement terminals; and a battery management unit configured to calculate a corrected cell voltage by using the cell voltage and the error voltage.
US10884058B2 Self-test of an asynchronous circuit
An indication of an operating mode of an asynchronous circuit may be received. A determination may be made as to whether the operating mode of the asynchronous circuit corresponds to a self-test of the asynchronous circuit. In response to determining that the operating mode of the asynchronous circuit corresponds to the self-test, a first clock signal may be provided to a first portion of a self-test component in a feedback path of the asynchronous circuit and a second clock signal may be provided to a second portion of the self-test component in the feedback path of the asynchronous circuit. Furthermore, a test value may be generated based on the first clock signal and the second clock signal.
US10884057B2 3D tap and scan port architectures
This disclosure describes die test architectures that can be implemented in a first, middle and last die of a die stack. The die test architectures are mainly the same, but for the exceptions mentioned in this disclosure.
US10884050B2 Test of stacked transistors
A stack of series coupled transistors comprising, at least two sub-portions of the stack of series coupled transistors, and at least one logic decoder coupled to the at least two sub-portions to turn ON at least one sub-portion.
US10884046B1 Calibration and load pull method for RF and baseband frequencies
A test method allows investigating the dependence of microwave gain, power and linearity behavior of transistors, in which modulated RF signal is injected, as a function of source and load impedance at the signal RF carrier frequency and its harmonics as well as at the modulation (baseband) frequency, using passive programmable tuners. A calibration method generates data allowing the test setup to simultaneous and independent tune at RF and baseband frequencies without the need of on-line vector signal measurement. This allows optimizing baseband frequency impedances for nonlinear amplifier performance with modulated signal, such as ACPR, EVM, IMD etc. Baseband tuning is done using low frequency programmable impedance tuners inserted in the DC branch of the bias networks, which operate as frequency diplexers.
US10884044B1 Method of detecting unauthorized devices installed on electrical interfaces of vehicles
This invention relates to cybersecurity enforcement in vehicle control systems, more specifically, to the protection of electrical interfaces as components of such control systems. The method of detecting unauthorized devices installed on electrical interfaces of vehicles comprises measuring the impedances (the reactive and the active resistances) of the electrical interface at the initial moment of time and subsequently. The measurement of the active component of the electrical interface resistance comprises the measurement of the current and voltage of the devices connected to the electrical interface followed by the calculation of the total resistance of all the devices. The measurement of the reactive component of the electrical interface resistance comprises the measurement of the capacitance component of the electrical interface resistance by the impedance spectroscopy method. The technical result of the invention disclosed herein is the prevention and elimination of the threat option, more specifically, the installation of unauthorized devices on electrical interfaces.
US10884043B1 Power converter with phase error correction
A power converter circuit included in a computer system may charge and discharge a switch node coupled to a regulated power supply node via an inductor. The power converter circuit may generate a reference clock signal using a system clock signal and a voltage level of the switch node. The reference clock signal may be used to initiate a charge cycle, whose duration may be based on generated ramp signals.
US10884042B2 Power system inertia estimation using synchrophasor frequency measurements
A method includes performing by a processor: receiving a first plurality of power system frequency measurements from a plurality of phasor measurement units (PMUs) in the power system over a first time interval, generating a first plurality of multi-dimensional ellipsoids based on the first plurality of power system frequency measurements, extracting a plurality of first graphic parameter values from the first plurality of multi-dimensional ellipsoids, respectively, performing a regression analysis on the plurality of first graphic parameter values to generate a predictive relationship between the plurality of first graphic parameter values and inertia values of the power system, receiving a second plurality of power system frequency measurements from the plurality of PMUs over a second time interval, generating a second plurality of multi-dimensional ellipsoids based on the second plurality of power system frequency measurements, extracting a plurality of second graphic parameter values from the second plurality of multi-dimensional ellipsoids, respectively, and estimating a current inertia value of the power system based on the plurality of second graphic parameter values by using the predictive relationship between the plurality of first graphic parameter values and the inertia values of the power system.
US10884040B2 Power metering transducer system
Devices, methods, systems, and computer-readable media for power metering are described herein. One or more embodiments include a power metering device, comprising a number of sensors configured to output pulses corresponding to a quantity of power consumed over a period of time, a first module configured to receive the pulses from the number of sensors, and meter power consumption using the output pulses. In addition the power metering device includes a second module configured to communicate with the number of sensors using a plurality of communication protocols.
US10884039B2 Systems and methods for processing data relating to energy usage
Processing of data relating to energy usage. First data relating to energy usage is loaded for analysis by an energy management platform. Second data relating to energy usage is stream processed by the energy management platform. Third data relating to energy usage is batch parallel processed by the energy management platform. Additional computing resources, owned by a third party separate from an entity that owns the computer system that supports the energy management platform, are provisioned based on increasing computing demand. Existing computing resources owned by the third party are released based on decreasing computing demand.
US10884038B1 Phasor estimation algorithm for PMU calibration
A high-accuracy synchrophasor estimation algorithm for PMU calibration is disclosed. This method can construct a dynamic phasor fitting model. Then, an iterative solution algorithm based on nonlinear fitting can be used to estimate the phasor and frequency, which can include one parameter during the iterations. Moreover, a method is disclosed for calculating the ROCOF based on the least-squares method to improve the ROCOF dynamic accuracy.
US10884031B2 Current sensor system
Apparatus and methods provide a current sensor system including a plurality of current sensors positioned proximate a plurality of conductors. Each conductor is configured to carry a current to be measured. Each current sensor comprises one or more magnetic field sensing elements configured to generate a respective magnetic field signal indicative of a detected magnetic field. The plurality of current sensors includes a first number of current sensors and the plurality of conductors includes a second number of conductors such that the first number is at least one more than the second number. A controller is coupled to receive the magnetic field signal from each of the current sensors and, for each magnetic field sensing element, is configured to characterize a magnetic coupling between the magnetic field sensing element and each of the plurality of conductors.
US10884028B2 Current sensor with fluxgate
A fluxgate current sensor comprising an excitation coil (13), an excitation module (20) for generating an excitation voltage (Ve), a measurement coil (14) conveying an induced measurement current (Iim), and a measurement synchronous demodulator (12) for the purpose of multiplying the induced measurement current by a demodulation signal of frequency 2f0 in order to obtain an image voltage that is the image of the current for measuring. The excitation voltage (Ve) is obtained from a first voltage of frequency f0 and from a second voltage of frequency 3f0, the fluxgate current sensor further includes a servo-control coil (15) conveying an induced servo-control current, and a servo-control synchronous demodulator (30) for the purpose of multiplying the induced servo-control current by a demodulation signal of frequency 3f0. The servo-control synchronous demodulator is connected to the excitation module in order to servo-control the excitation voltage in such a manner as to cancel the component of frequency 3f0 in the induced servo-control current.
US10884026B2 Vertical probe card
Provided is a vertical probe card, the vertical probe card includes: a printed circuit board (PCB) including a bottom hole and a PCB pad surrounding the bottom hole; a cover plate disposed on the PCB and including a cover hole, where the cover hole and the bottom hole are disposed coaxial with each other and form a receiving space; and a probe received in the receiving space. The probe includes a probe head passing through the cover hole to extend out of the cover plate and to contact with a chip, where an end, which is provided with the probe head, of the probe is a first end; and a protruding portion disposed in the mid-portion of the probe and in contact with the PCB pad, where a part between the probe head and the protruding portion of the probe and the protruding portion are conductors.
US10884024B2 Test socket unit
A test socket unit for electrically connecting a test object and a test circuit device. The test socket unit includes: a plurality of support locking pins configured to be stationarily installed on the surface of the test substrate; a socket main body configured to support a plurality of probes for signal transmission; a floating plate configured to include a pin guide hole in which the support locking pin is inserted; an elastic member configured to be interposed in between the socket main body and the floating plate; and at least one locking member configured to include a locking portion engaged with the locking engaging portion and prevented from separating upward by the locking stopper.
US10884022B2 Scanner and scanning probe microscope
The present invention provides a scanner capable of achieving both a wide range of measurements and a high-speed and high-precision measurement.A scanner comprising: an outer frame; a first inner frame disposed inside the outer frame; a wide range Y actuator for moving the first inner frame relative to the outer frame in the Y direction; a second inner frame disposed inside the first inner frame; a wide range X actuator for moving the second inner frame relative to the first inner frame in the X direction orthogonal to the Y direction; a third inner frame disposed inside the second inner frame; a narrow range Y actuator for moving the third inner frame relative to the second inner frame in the Y direction; a movable foundation disposed inside the third inner frame; and a narrow range X actuator for moving the movable foundation relative to the third inner frame in the X direction.
US10884019B2 Accelerator sensor and accelerometer
This disclosure discloses an acceleration sensor and an accelerometer, and the acceleration sensor includes a base, a cantilever, and a mass body fixed on the base through the cantilever, where the shape of the mass body is a centrally symmetric shape; and the cantilever includes four L-shaped arms, where the respective L-shaped arms include a long arm connected with the base, and a short arm connected with the mass body, and any adjacent two of the L-shaped arms are arranged symmetric to an axis.
US10884018B2 Piezoelectric rotational MEMS resonator
This disclosure reveals a resonator where at least one suspended inertial mass is driven into rotational oscillation by a piezoelectric drive transducer, or where the rotational motion of at least one suspended inertial mass is sensed by a piezoelectric sense transducer. The disclosure is based on the idea of attaching suspenders to the inertial mass with at least one flexure, which allows the end of the suspender which is attached to the inertial mass to rotate in relation to the inertial mass at this attachment point when the inertial mass is in motion. The resonator may be employed in a resonator system, a clock oscillator or a gyroscope.
US10884013B2 Monitoring device with modular assembly
A monitoring device includes a cavity assembly with a plurality of cavities. Openings of the plurality of cavities are distributed about a flow-facing surface of the cavity assembly. A gas pressure sensor is disposed within each of the cavities, and is configured to measure an absolute pressure of a gas flow which flows past the monitoring device. Gas pressure measurements from the pressure sensors may be used to determine a flow speed and a flow direction of the gas flow. More specifically, a mapping may be used to map the logarithm of the difference between the maximum and minimum pressures to a flow speed. Further, a lookup table may be used to map a pattern of pressure measurements to a flow direction.
US10884010B1 Diffusion cell with recirculating receptor chamber
A diffusion cell includes: a donor chamber having bottom; a receptor chamber below and in fluid communication with the donor chamber, and having upper and lower ends; a membrane between and in contact with the bottom of the donor chamber and upper end of the receptor chamber, and adapted to diffuse some of the media in a liquid from the donor chamber to the receptor chamber; a conduit having a first port near the lower end of the receptor chamber and a second port above the first port and near the upper end of the receptor chamber; and a bubble trap in fluid communication with the upper end of the receptor chamber and having a third port higher than the second port; wherein circulation of a flow of fluid through the conduit and the receptor chamber removes bubbles from underneath the membrane and transports bubbles to the bubble trap.
US10884008B2 Device for storing biochemical reagents, and biochemical analyzer
Provided are: a device for storing biochemical reagents wherein an amount of a reagent can be hermetically stored and dropped from a storage site without coming into contact with the outside air; and a biochemical analyzer using the device. The device (10) is constituted by: sticking a top sheet (32) to a base sheet (31) provided with a convex-shaped hollow pocket (16) in which a reagent can be housed; a reagent container as a PTP packaging sheet (30) wherein an opening of the pocket in the base sheet (31), in which a reagent is preliminarily housed, is hermetically sealed with the top sheet (32); and sticking the film sheet surface as the top sheet (32) of the PTP packaging sheet (30), in which the reagent is hermetically packaged, to a cartridge surface of a device body (20) to thereby hermetically seal the inside of the device body too.
US10883998B2 Methods and products for in vivo enzyme profiling
The present invention relates to methods and products associated with in vivo enzyme profiling. In particular, the invention relates to methods of in vivo processing of exogenous molecules followed by detection of signature molecules as representative of the presence of active enzymes associated with diseases or conditions. The invention also relates to products, kits, and databases for use in the methods of the invention.
US10883992B2 Universal kinase substrates and methods of use thereof
The invention provides kinase substrates and methods comprising their use.
US10883989B2 Peptides of M. tuberculosis for a screening test for HIV positive patients at high-risk for tuberculosis
Provided are peptides suitable for early detection of active M. tuberculosis (Mtb) infection in immunocompromised individuals. The peptides can form complexes with antibodies directed to Mtb antigens MS, MPT51, ESAT6 or CFPIO. Also provided are methods for detected of complexes of the peptides and the antibodies. The presence of complexes aids in predicting risk in immunocompromised individuals of developing active tuberculosis.
US10883987B2 Lateral flow device
Lateral flow devices, methods and kits for performing lateral flow assays are provided.
US10883985B2 Immunochromatographic test piece and immunochromatography method using same
Disclosed is an immunochromatographic test strip by which the influences by the interfering substances in the immunochromatography method, contained in test samples, are reduced, so that it enables to accurately and specifically measure a test substance in a test sample irrespective of the amount of the test sample supplied to the assay, and to provide an immunochromatography method using the immunochromatographic test strip. The immunochromatographic test strip includes, in the order from upstream, a sample pad, a labeled substance region, a detection region and an absorption band, wherein a polymer(s) in which hydrophobic cyclic monomer(s) having an ionic functional group(s) is/are polymerized is impregnated at a region(s) upstream of the labeled substance region.
US10883984B1 Method for preparing nanocomposite and label-free aptamer electrochemical sensor of gamma-interferon based on the nanocomposite
A method for preparing a label-free aptamer electrochemical sensor of γ-interferon based on a dendrimer/gold nanoparticle/molybdenum disulfide nanocomposite is provided. The nanocomposite is drip-coated on a surface of an electrode to prepare a modified electrode, and a terminal sulfhydryl group of a γ-interferon aptamer chain is connected to the gold nanoparticle via Au—S bond to obtain a nanocomposite-aptamer modified electrode. When γ-interferon is present, the γ-interferon specifically binds to the aptamer chain on the sensor, resulting in the aptamer's hairpin structure being opened and stretched, which can effectively adsorb methylene blue MB in the electrolyte, causing significant enhancement of MB redox signal. A linear relationship between a current intensity of MB oxidation peak and a concentration of the γ-interferon is fitted to construct the label-free aptamer electrochemical sensor of γ-interferon.
US10883983B2 Biosensors comprising a gate-keeper membrane
A device for the detection of a target analyte in solution is provided. The device comprises a gate-keeper membrane made of a substrate having a first receptor surface for exposure to the target analyte and a second opposing surface exposed to a detector, wherein the substrate is adapted to incorporate pores sufficient to permit passage of a reporter through the membrane from exposure to the first receptor surface to the second opposing surface; one or more receptors anchored on the first surface of the substrate which bind with the target analyte, wherein binding of the receptor with the target analyte alters the passage of the reporter through the pores of the membrane; and one or more detectors which interact with reporter that passes through the membrane and emits a detectable signal that permits quantification of reporter in the detection reservoir.
US10883980B2 Methods and compositions for inhibiting hepatitis E virus
The present invention provides a method of inhibiting hepatitis E virus (HEV) release from a cell that is infected with an HEV, and a method of treating a HEV infection in a subject in need thereof. The present invention also provides a method of identifying agent that inhibits HEV infectivity using a transcomplementation system.
US10883978B2 Method and device for calibration of biological flux
An apparatus for calibrating a flux analyzer comprises a first frame; a second frame; and a permeable membrane. The first frame and the second frame are connected or integrally formed. A method for calibrating a flux analyzer is provided which uses an artificial standard rather than a biological standard.
US10883977B2 Whole blood separation sampling apparatus
The present invention provides systems, devices, kits, and methods for separating blood plasma or serum from whole blood. The present invention further provides systems, devices, and methods for separating a volume of blood plasma or serum from whole blood.
US10883973B2 Fuse for detecting failure of gas trap
A gas detection fuse is provided, comprising a thin strip or sheet of a conductive material, such as a metal, connecting two electrodes for detecting a gas of interest. The metal is selected to be reactive with the gas of interest, and has a relatively large surface area, such that when the gas of interest contacts the metal, the electrical connection between the electrodes is broken (e.g., due to the metal losing physical integrity, or becoming non-conductive, as a result of the reaction with the gas). The gas of interest may be chlorine, and the conducting material may be tin. When the tin is exposed to chlorine the tin becomes oxidized to produce liquid tin tetrachloride, thus breaking the electrical connection.
US10883970B2 Scanner magnetic wheel system for close traction on pipes and pipe elbows
An ultrasound scanner assembly for inspection of pipes and pipe elbows comprises a frame and a wedge. Four wheels are attached to the frame, there being a front wheel pair and a rear wheel pair. In order to maintain stable positioning of the probe assembly while scanning, the wheels are magnetic, thereby establishing a magnetic stabilizing force between the wheels and the pipe or pipe elbow. The magnetic stabilizing force is larger for pipes of small diameter than for pipes of large diameter.
US10883951B2 Arrangement and method for detecting damage to an inner coating of a container
Arrangement and method for detecting damage to an inner coating of a container is provided. The arrangement has been devised which is influenced by damage to the inner coating and/or actuation of plant parts (shut-off valves) and/or by electrical changes in the current paths. This is accomplished such that the latter generates a reproducible signal excursion which can be assigned to the respective activity and therefore to the corresponding parts of the plant, such as a container. Thus, by means of the measuring arrangement, both slowly changing values, which arise as a function of process-induced slowly changing process parameters, such as temperature, concentration, conductivity, and other gradually occurring damage to an inner coating, and also short-term significant changes of values are detected, which are brought about e.g. by pumping operations or by connecting together plant parts, which influence the electrical properties of the system. The detected signal excursion is interpreted.
US10883950B2 Multi-parallel sensor array system
The present disclosure relates to a sensing system that includes a plurality of resistive elements coupled to a plurality of nodes and a controller configured to index through a plurality of modes to measure an electrical characteristic for each resistive element. Each mode of the plurality of modes represents a different combination of power, return, or open circuit condition applied to each of the plurality of nodes. The controller is configured to calculate, for each of the modes, a total power consumed by the system and a power consumed by each of the resistive elements based on the measured electrical characteristics, to determine a physical parameter.
US10883947B2 Sorbent based gas concentration monitor
A gas monitor apparatus includes a sorbent material that adsorbs a target gas based on a concentration of the target gas in a monitored environment and a reference material that does not respond to the target gas. The gas monitor also includes a first thermistor disposed within the sorbent material and a second thermistor disposed within the reference material, the first thermistor to provide a first indication of a first temperature of the sorbent material and the second thermistor to provide a second indication of a second temperature of the reference material. A processing device determines a concentration of the target gas based at least in part on a differential measurement between the first temperature and the second temperature.
US10883945B2 Simultaneous multi-elements analysis type X-ray fluorescence spectrometer, and simultaneous multi-elements X-ray fluorescence analyzing method
A simultaneous multi-elements analysis type X-ray fluorescence spectrometer according to the present invention includes: a sample table (2) on which a sample (1) is placed and a conveyance arm (22) for the sample (1). The sample table (2) has a cutout (2e) formed therein, through which the conveyance arm (22) is allowed to pass in a vertical direction. Regarding respective measurement points (Pn) on a blank wafer (1b), a background correction unit (21) previously stores, as background intensities at the measurement points (Pn), intensities obtained by subtracting a measured intensity at a reference measurement point (P0) located above the cutout (2e) from each of measured intensities at the measurement points (Pn), and regarding respective measurement points (Pn) on an analytical sample (1a), the background correction unit (21) subtracts the background intensities at the measurement points (Pn) from measured intensities at the measurement points (Pn), thereby correcting background.
US10883938B2 Method of chemical sensing using a multi-dimensional cross-reactive array
The discrimination ability of a chemical sensing cross-reactive arrays is enhanced by constructing sensing elements in two dimensions, first in the x-y plane of the substrate, second in the z dimension so that the sensors are vertically stacked on top of one another. Stacking sensing elements on top of one another adds to the discrimination ability by enabling the characteristic measurement of how fast target chemicals are passing through the stack of sensors. The new invention also allows the ability to discriminate components in a sample mixture by separating them using their innate difference in diffusional rates. Multi-sensor response patterns at each z level of sensors and time delay information from the sample passing from one level to the next are used to generate the response vector. The response vector is used to identify individual component samples and components in a mixture sample.
US10883937B2 Detector with reduced fluorescence range noise
There is set forth herein a device comprising structure defining a detector surface configured for supporting biological or chemical substances, and a sensor array comprising light sensors and circuitry to transmit data signals using photons detected by the light sensors. The device can include one or more features for reducing fluorescence range noise in a detection band of the sensor array.
US10883930B2 Infrared sensor for soil or water and method of operation thereof
An infrared (IR) sensor and a method of detecting molecular species in a liquid. In one embodiment, the IR sensor includes: (1) an IR light source configured to emit IR light, (2) a sensing element configured to receive the IR light, the IR light generating an evanescent field about the sensing element as the IR light propagates therethrough, molecules in a subject liquid interacting with the evanescent field and affecting a characteristic of the IR light and (3) an IR light detector configured to receive the IR light from the sensing element and detect the characteristic.
US10883929B2 Optical absorption spectroscopy based gas analyzer systems and methods
The present invention provides a system for measuring concentrations of trace gases in gas mixtures using an absorption spectroscopy method. The system comprising: a resonant optical cavity containing a gas mixture, a continuous-wave external cavity laser, a detector system for measuring an absorption of laser light by the gas in the resonant optical cavity, wherein the ratio of the round-trip length of the external cavity laser to the round-trip length of the resonant optical cavity or its inverse value is between N−0.2 and N+0.2, where N is a positive integer number.
US10883924B2 Metallic gratings and measurement methods thereof
There is set forth herein in one embodiment, a structure including a metallic grating having a grating pattern, the metallic grating including a critical dimension. The metallic grating can output a spectral profile when exposed to electromagnetic radiation, the spectral profile having a feature. The grating pattern can be configured so that a change of the critical dimension produces a shift in a value of the feature of the spectral profile. A method can include propagating input electromagnetic radiation onto a metallic grating having a two dimensional periodic grating pattern and measuring a critical dimension of the metallic grating using output electromagnetic radiation from the metallic grating.
US10883922B2 Matter tracking system
A system is described that can detect, track and analyze a bubble of a secondary substance contained within a primary substance along a part of a fluid line. For example, the system can detect the presence of the bubble within the primary substance along the part of the fluid line, which can include assigning a digital signature to the bubble. In addition, the system can track the movement of the bubble in order to ensure that the bubble is accounted for only once as it passes through the part of the fluid line. Furthermore, the system can analyze the bubble, such as determine its direction of travel, speed of travel, volume and size.
US10883917B2 Method for imaging 1-D nanomaterials
A method for imaging 1-D nanomaterials is provided. The method includes: providing a 1-D nanomaterials sample; immersing the 1-D nanomaterials sample in a liquid; illuminating the 1-D nanomaterials sample by a first incident light and a second incident light to cause resonance Rayleigh scattering, wherein the first incident light and the second incident light are not parallel to each other; and acquiring a resonance Rayleigh scattering image of the 1-D nanomaterials sample with a microscope.
US10883915B2 Sample analyzer and sample analysis method thereof
A sample analyzer with an optical detection device and a sample analysis method of the sample analyzer are disclosed. The optical detection device includes a fluid chamber, a light source and a light detector. The fluid chamber includes an illumination zone. An analyte flows through the illumination zone so as to form a sample stream. The light source illuminates the illumination zone to excite cell articles, reacted with a reagent, of the sample stream to emit a light signal. The light detector detects the fluorescent lights and transforms it into an electric signal. The light detector can include a silicon photomultiplier.
US10883914B2 Flow cytometry systems including an optical analysis box for interfacing with an imaging device
An optical analysis box for a flow cytometry system that includes: a plurality of connected walls defining a volume; a connection interface associated with at least one of the walls and configured to connect with an imaging device; a sample receiver configured to hold a fluid sample in the volume; and an analysis region having an aperture configured to align with an imaging element of a connected imaging device, the analysis region being positioned such that gravity forces flow of the held fluid sample past the aperture for imaging by the imaging device.
US10883913B2 Index sorting systems and methods for analysis of quantitative biological event data
Systems and methods that provide a multitude of new ways to interact with the data are provided. One purpose of index sort analysis may be to visualize where particular cells are in the plate device and on the bi-variate plots. The user can ‘select’ particular cell events either by clicking on the plate wells or by clicking and selecting an area of interest on the plots. The corresponding selection of cell events may then then be coordinated to maintain a consistent representation of the events on visualizations (e.g., one or more user interfaces).
US10883911B2 Method and arrangement for determining at least one pore-related parameter of a porous structure
In various embodiments, a method for determining at least one pore-related parameter of a porous structure is provided. The method includes supplying a volatile liquid into a chamber. The method also includes coating a first surface of the porous structure with an evaporation preventing substance. The method further includes placing the coated porous structure within the chamber. The method additionally includes determining an effective mass of the chamber over a period of time. The method also includes determining the at least one pore-related parameter of an uncoated second surface of the coated porous structure based on the effective mass determined. The second surface of the porous structure is opposite the first surface of the porous structure.
US10883908B2 Stage for high temperature indentation test
An indentation tester and indentation method for testing a sample heated at a temperature range from above 800° C. to 1200° C., and above, is disclosed. The indentation tester includes a stage having a metallic cylindrical base that houses an inner cylindrical base made of a temperature resistant material sufficient to maintain shape over the range of the heating temperature. A removable crown fastens to the cylindrical base and includes a ring that holds an axisymmetric pipe made of a temperature resistant material sufficient to maintain shape over the range of heated temperature. A nut is turned to tighten the pipe which secures the sample and guides an indenter to penetrate the sample. The indenter includes a rod made of temperature resistant material and a indenter tip.
US10883907B2 Multiaxial fatigue machine
A multiaxial fatigue machine comprising a rotational mechanism; a driven shaft arranged collinearly with a first power shaft of the rotational mechanism and a reciprocating mechanism. The rotational mechanism has a first motor and a first fastening element configured to be connected to a test element that can be also connected to a second fastening element of the driven shaft to transmit to said test element a rotational force produced by the first motor. The reciprocating mechanism has a second power shaft, a second motor, and a linear rotational transmission, wherein the reciprocating mechanism is configured to apply an alternating force on the test element.
US10883901B1 High efficiency environmental sampling with rapidly cured peelable coatings
A rapidly curable liquid gel for collecting an analyte from a sampling surface includes a polymer precursor mixture including a monomer and/or an oligomer; and an additive to enhance extraction of the analyte from the sampling surface. A kit for collecting an analyte from a sampling surface may include the rapidly curable liquid gel and a portable device for rapidly curing the gel. The rapidly curable liquid gel is cured to thereby form a peelable sampling film, and the sampling film is removed from the sampling surface, thereby collecting the analyte. In one embodiment, the rapidly curable liquid gel is UV-curable, the polymer precursor mixture further includes a photoinitiator compound, and the portable device includes a UV light source configured to emit UV light of a wavelength range absorbed by the photoinitiator compound.
US10883900B2 Shaft assembly for a high-speed test rig
A high-speed test rig is for rotationally testing articles such as seals, bearings, couplers, etcetera. The test rig includes a shaft extension sized to receive a test article annular body about an outer surface and a primary shaft including of a solid rod. The rod has two outer circumferential base surface sections each having an outside diameter and disposed within a separate bearing such that the shaft assembly is rotatable about an axis. The rod has a first end coupled with the shaft extension, such that a cantilever beam is defined between the shaft extension outer end and a first bearing, and a second end coupled with a motor shaft.
US10883896B2 State monitoring system of gear device and state monitoring method
A state monitoring system for monitoring state of a gear device having a plurality of gear pairs has a meshing frequency determination device. The meshing frequency determination device includes a maximum-peak-amplitude calculation unit that calculates a maximum peak amplitude from a detected meshing vibration, in estimated frequency ranges and a set harmonic region, and selects such estimated frequencies that a difference in maximum peak amplitude between a plurality of estimated frequency ranges, is less than or equal to a predetermined multiple, and a meshing frequency determination unit that determines an estimated frequency having a total value of maximum peak amplitudes calculated in the plurality of estimated frequency ranges, within a predetermined time, being the k-th (k is a natural number) greatest among the selected estimated frequencies, as a meshing frequency of a gear pair having the k-th highest tooth surface speed.
US10883891B2 Unibody flexure design for displacement-based force/torque sensing
An example device includes an inner element, an outer surrounding element, and a plurality of connecting flexural elements coupled between the inner element and the outer surrounding element. The inner element has a plurality of reflective surface areas that are configured to reflect light to a sensor. The outer surrounding element surrounds the inner element. The plurality of connecting flexural elements allow the inner element to move relative to the outer surrounding element.
US10883882B2 Method for making blackbody radiation source
A method for making blackbody radiation source is provided. A blackbody radiation cavity and a carbon nanotube array located on a substrate are provided. A black lacquer layer is coated on an inner surface of the blackbody radiation cavity. A pressure is applied to the carbon nanotube array to form a carbon nanotube paper on the surface of the substrate. The carbon nanotube paper is placed on the black lacquer layer. And then the substrate is peeled off to separate carbon nanotubes in the carbon nanotube paper from the substrate and bond to the black lacquer layer, the carbon nanotubes in the carbon nanotube paper vertically aligned and forms the carbon nanotube array under forces of the substrate and the black lacquer layer.
US10883878B2 Fluorescence measurement of samples
In accordance with particular implementations of the invention described herein, a sample for analysis is illuminated under each of one or more narrow-band light sources. The light incident upon this sample is received by a sensor that generates measurement data in response thereto. One or more processors are configured to receive the measurement data and derive an excitation response curve and a fluorescent response curve from the measurement data. The processor is further configured to generate a fluorescent profile value using measurements from the fluorescent response curve for each of the captured narrow band measurement data and an excitation profile value corresponding to the area under the fluorescence curve divided by the area under the excitation curve. The generated fluorescent profile and excitation profile are both output as a dataset providing improved measurement values over similar approaches in the art.
US10883874B2 Dual coupler device, spectrometer including the dual coupler device, and non-invasive biometric sensor including the spectrometer
Provided are a dual coupler device configured to receive lights of different polarization components, a spectrometer including the dual coupler device, and a non-invasive biometric sensor including the spectrometer. The dual coupler device may include, for example, a first coupler layer configured to receive a light of a first polarization component among incident lights. and a second coupler layer configured to receive a light of a second polarization component among the incident lights, wherein a polarization direction of the light of the first polarization component is perpendicular to a polarization direction of the light of the second polarization component. The first coupler layer and the second coupler layer may be spaced apart from each other and extended along a direction in which the light propagates in the first coupler layer and the second coupler layer.
US10883872B2 Plant detection systems comprising a photodetector housing with a detector lens and an aperture plate
A plant detection system includes a radiation module and a photodetector system. The photodetector system includes a photodetector housing, one or more photodetectors, a detector lens, and an aperture plate. The aperture plate is disposed within the photodetector housing between the detector lens and the one or more photodetectors and has an aperture extending therethrough. The detector lens and the aperture plate are configured so that stray radiation received by the detector lens is directed through the aperture in the aperture plate or onto a surface of the aperture plate without being directed onto sidewalls of the photodetector housing.
US10883867B2 Measuring cup
The measuring cup includes numerous embodiments configured for a user to precisely determine the cup contents without need to lift the cup to one's eye level or to lower the eye level to the level of the cup contents. The various embodiments include folding cups; cups having transparent passages in the wall; cups having adjustably positionable bottoms; cups having level indicator rods in the cup interior extending upward from the cup bottom; cups having one or more filaments extending across the cup interior; cups having rigid level indicators spanning the cup interior; cups having adjustably positionable level indicator tabs therein; cups having buoyant level indicator tabs adjustably positionable in the cup interior; and cups having removable clip-on scales extending down along the interior of the cup wall, the scales having a plurality of attachment points for the removable attachment of a level indicator tab at a desired attachment point.
US10883862B2 Measurement-data collecting apparatus and computer program
A measurement-data collecting apparatus configured to read a measurement value from a measurement result displayed on a measurement tool and easily collect measurement data irrespective of whether the measurement tool is an analog measurement tool or a digital measurement tool is provided. The measurement-data collecting apparatus of the present invention includes an image capturing unit configured to capture image of an exterior view of a target measurement tool on which a measurement result is displayed and a measurement-value reading unit configured to read a measurement value from an exterior view image of the target measurement tool imaged by the image capturing unit.
US10883861B2 Method and apparatus for optical sensing
An optical fiber distributed acoustic sensor system includes weak broadband reflectors inserted periodically along the fiber. The reflectors reflect only a small proportion of the light from the DAS incident thereon back along the fiber, typically in the region of 0.001% to 0.1%, but preferably around 0.01% reflectivity per reflector. In addition, to allow for temperate compensation to ensure that the same reflectivity is obtained if the temperature changes, the reflection bandwidth is relatively broadband. In some embodiments the reflectors are formed from a series of fiber Bragg gratings, each with a different center reflecting frequency, the reflecting frequencies and bandwidths of the gratings being selected to provide the broadband reflection. A chirped grating may also be used to provide the same effect. In preferred embodiments, the reflectors are spaced at half the gauge length i.e. the desired spatial resolution of the optical fiber DAS.
US10883856B2 Magnet-type sensing module
The present invention provides a magnet-type sensing module, comprising a control circuit and at least one signal generating component, wherein the control circuit is provided with a processing unit, a magnetic sensing unit and a magnetic element. An induced magnetic field of the magnetic sensing unit senses a magnetic change of the magnetic element to generate a first voltage change value or a second voltage change value to the processing unit, and the processing unit respectively generates an output activate voltage or an output turn-off voltage to the signal generating component to generate an output signal or turn off an output signal to solve the problems of inconvenient installation and accurate alignment of the installation location in the prior art, thereby achieving efficacies of convenient installation and effective induction of generating output signals.
US10883853B2 Method for improving the transmission quality between a data collector and a plurality of autonomous measuring units, and communication system
A method improves the transmission quality between a data collector and a plurality of metering units. A first communication module is assigned to the data collector and a second communication module is assigned in each case to a metering unit. The second communication module transmits data via radio signals to the first communication module. The first communication module has a first frequency reference device and the second communication module has a second frequency reference device. The radio signals transmitted are dependent on the second frequency reference device. The measurement of a parameter of the radio signal is performed by the first communication module. An estimation of an error of the second frequency reference device on the basis of the parameter measured values is determined. An adjustment of the frequency of the first frequency reference device is performed such that the error is reduced.
US10883852B1 Simulating inertial motion using true inertial motion
Where a body includes one or more inertial motion sensors, such as gyroscopes or accelerometers, the body's response to inertial motion may be simulated by actually imparting inertial motion to the sensors, and interpreting signals received from such sensors in response to the inertial motion. Gyroscopes or accelerometers of an aerial vehicle may be physically removed therefrom and remain in communication with an inertial navigation system, and rotated by one or more motors or motorized components to simulate angular velocities on the gyroscopes or accelerations on the accelerometers. Signals received by the inertial navigation system from the gyroscopes or the accelerometers may be evaluated to confirm the operability of the gyroscopes and accelerometers, the responsiveness of the inertial navigation system to sensed inertial motion or events associated with such inertial motion, or any other aspect of the aerial vehicle.
US10883848B2 Methods and systems for providing an improved maneuver countdown bar
A method, system, and computer program product are provided for providing navigation assistance through an improved countdown bar in a user interface of a mapping application. In an example embodiment, the method may include obtaining a list of maneuvers for navigation to a destination location on the route. The list of maneuvers may include at least an upcoming maneuver and a following maneuver. The method may further include displaying by a display unit, at least the upcoming maneuver and the following maneuver and a countdown bar such that the display of the countdown bar is integrated with the display of the upcoming maneuver. The countdown bar may indicate a distance of travel between a current location and an intermediate location corresponding to the upcoming maneuver. The method may further include dynamically updating the display unit based on the distance of travel between the current location and the intermediate location.
US10883847B2 Route suggestion for time optimization
A method, computer program product, and a system where a processor(s) monitors movement of users within a physical environment including routes and transports, where the physical environment includes readers of signals or images of decodable indicia to monitor locations via these signals or images associated with the users, and where the signals or the images are valid for a pre-defined period of time. The processor(s) identifies a given user of the users. The processor(s) generates a movement profile for the given user that includes machine learned movement patterns and a proficiency measure. The processor(s) generates and transmits, based on the movement profile and the locations of the users, route guidance for the given user including a recommendation, consistent with the proficiency measure, for taking a specific route to a specific transport and comprises an optimized route to minimize wait time at the transports and maximize time spent on the routes.
US10883843B2 Method for remotely identifying one of a passenger and an assigned vehicle to the other
When a vehicle is assigned to meet with a customer at a meeting location, as when the customer orders a ride and the taxi, ride-sharing operator, or autonomous vehicle is dispatched, the difficulty of identifying the assigned vehicle among many vehicles or the customer among many people, is solved by providing a code, unique to the meeting at the meeting location. A light signal based on the code is emitted by a first device (of the vehicle or the customer) and distinguished, based on the code, by a second device, whereby the location of the first device is determined and can be displayed or otherwise used for navigating to the other.
US10883842B2 Systems and methods for route searching
The present disclosure relates to systems and methods for searching for a route. The systems may perform the methods to obtain route information of a first route; encode the route information of the first route into a first code based on a target model; access a target database in at least one storage medium, wherein the target database includes a plurality of candidate codes encoded through the target model from a plurality of candidate routes; identify, from the plurality of candidate codes, a second code based on the first code, the second code being associated with at least one second route; and send information associated with the at least one second route to a receiving device.
US10883841B1 Rerouting in a navigation system based on updated information
A navigation system can identify locations of interest at a route destination. Those locations of interest at the destination can fall within a predetermined distance of the destination or those that are responsive to a query that includes the destination as a parameter. The navigation system can receive a selection of an identified location of interest near the destination, and update a route to terminate at the identified location of interest rather than the original destination. Information identifying the origin and destination for the route can be collected at a first user device and the route can be displayed at a second user device. Additional information is then received from the first user device (such as a selection of an identified location of interest near the destination). This additional information received at the first user device is used to update the route that is displayed on the second user device.
US10883839B2 Method and system for geo-spatial matching of sensor data to stationary objects
A method, system, and computer program product is provided, for example, for matching a geospatial message to one or more static objects on a link. The method may include identifying a location of an observation point for observing the one or more static objects from a vehicle on the link. The method may further include applying spatial filtering criteria to each of the one or more static objects based on an observable distance of each of the one or more static objects from the location of the observation point to filter the one or more static objects. The filtering of the one or more static objects may provide one or more filtered static objects. The method may further include calculating a heading of the vehicle and further using the heading of the vehicle for applying a heading filtering criteria to the one or more filtered static objects based on the heading of the vehicle and a pre-computed heading of each of the one or more filtered static objects to provide one or more candidate objects. Additionally, the method may include applying a distance filtering criteria to each of the one or more candidate objects to provide one or more remaining objects. Finally, the method may include matching the geospatial message to at least one of the one or more remaining objects based on the distance filtering criteria.
US10883836B2 Travel-lane estimation system
A travel-lane estimation system includes: a GNSS receiver; a vehicle-speed calculator; an angular-velocity measurement mechanism; a subject-vehicle-position positioner calculating a vehicle's reference coordinate and reference orientation from a GNSS coordinate, and calculating time series data of vehicle's positions; a map information storage storing positional information about a division line of each lane; and a lane estimator calculating, as an optimal correction amount, an error pattern having a highest posterior probability among plural error patterns, correcting the time series data using the optimal correction amount, and comparing the corrected time series data with the division line, to estimate a vehicle's travel lane, the posterior probability calculated with the product of prior occurrence probability of the time series data by the plural error patterns and a likelihood calculated, under condition that the error pattern has occurred, based on a relative positional relationship between the corrected time series data and the division line.
US10883835B2 Map error detection system, map error detection method, and program
A map error detection system includes a map error position candidate calculation unit configured to calculate a map error candidate position which is a candidate for route information not included in map information on the basis of an aggregation of positional information not corresponding to route information included in the map information among time-series positional information of a moving object.
US10883833B2 Methods and systems for determining vertical location in enclosed spaces
Determining a vertical location of a hand-held computing device. At least some of the example embodiments are computer-implemented methods including: generating an estimate of expected vertical location based on items of beacon data received from beacons by a radio receiver of the hand-held computing device, generating an error covariance of the estimate of expected vertical location based on the items of beacon data, calculating a level normalized change based on measurements of barometric pressure by a pressure sensor of the hand-held computing device, calculating the vertical location of the hand-held computing device based on the level normalized change, the error covariance of the estimate of expected vertical location, and the estimate of expected vertical location, and activating a relevant map for a level comprising the vertical location and displaying the vertical location on a display device of the hand-held computing device.
US10883827B2 Packaging device for measuring motion in manufacture
A system and method of measuring and analyzing an object within a rotating shell is provided. The system can include a receptacle defining an interior storage chamber; at least one sensor, the at least one sensor being contained within the interior storage chamber, the at least one sensor having a fixed spatial relationship to the receptacle; and at least one processor configured for processing the measurement data. The at least one sensor can include a gyroscope for measuring angular velocity of the receptacle over a duration of time and generating measurement data indicative of the angular velocity over the duration of time. In some embodiments, the method involves determining a position of the receptacle within the rotating shell. In some embodiments, the receptacle includes heat resistant material capable of shielding electronics contained within the interior storage chamber from temperatures that exceed a maximum temperature rating of the electronics.
US10883826B2 Three-dimensional topographic mapping system and mapping method
The present disclosure discloses a three-dimensional topographic mapping system and mapping method. The system includes: a floating platform, a detection apparatus, and a ground apparatus, where the floating platform is located in the stratosphere above a predetermined ground area that is to be mapped; the detection apparatus is arranged on the floating platform and configured to map the predetermined ground area according to mapping instruction information transmitted by the ground apparatus, and return mapping data to the ground apparatus; and the ground apparatus processes the returned mapping data to obtain DEM data. In the three-dimensional topographic mapping system according to embodiments of the present disclosure, the detection apparatus is arranged on the floating platform to map the predetermined ground area and cooperate with the ground apparatus to calculate the mapping data.
US10883823B2 Three-dimensional sensor with counterposed channels
A method of determining dimensional information of a target surface includes generating a first point cloud corresponding to a first plurality of reconstructed surface points of the target surface generated by a first imaging system-illumination source pair of a phase profilometry system; generating a second point cloud corresponding to a second plurality of reconstructed surface points of the target surface generated by a second imaging system-illumination source pair of the phase profilometry system; generating an initial estimate of the target surface based on the first and second point clouds; and refining the initial surface estimate using positions of the first and second point clouds and geometry of the first and second imaging system-illumination source pairs to generate a final point cloud.
US10883822B2 CMOS image sensor for 2D imaging and depth measurement with ambient light rejection
Using the same image sensor to capture both a two-dimensional (2D) image of a three-dimensional (3D) object and 3D depth measurements for the object. A laser point-scans the surface of the object with light spots, which are detected by a pixel array in the image sensor to generate the 3D depth profile of the object using triangulation. Each row of pixels in the pixel array forms an epipolar line of the corresponding laser scan line. Timestamping provides a correspondence between the pixel location of a captured light spot and the respective scan angle of the laser to remove any ambiguity in triangulation. An Analog-to-Digital Converter (ADC) in the image sensor generates a multi-bit output in the 2D mode and a binary output in the 3D mode to generate timestamps. Strong ambient light is rejected by switching the image sensor to a 3D logarithmic mode from a 3D linear mode.
US10883821B2 CMOS image sensor for 2D imaging and depth measurement with ambient light rejection
Using the same image sensor to capture both a two-dimensional (2D) image of a three-dimensional (3D) object and 3D depth measurements for the object. A laser point-scans the surface of the object with light spots, which are detected by a pixel array in the image sensor to generate the 3D depth profile of the object using triangulation. Each row of pixels in the pixel array forms an epipolar line of the corresponding laser scan line. Timestamping provides a correspondence between the pixel location of a captured light spot and the respective scan angle of the laser to remove any ambiguity in triangulation. An Analog-to-Digital Converter (ADC) in the image sensor generates a multi-bit output in the 2D mode and a binary output in the 3D mode to generate timestamps. Strong ambient light is rejected by switching the image sensor to a 3D logarithmic mode from a 3D linear mode.
US10883820B2 Apparatus and method for metrology
A method of performing metrology analysis of a thin film includes coupling a radiation into an optical element disposed adjacent to a surface of the thin film. The radiation is coupled such that the radiation is totally internally reflected at an interface between the optical element and the thin film. An evanescent radiation generated at the interface penetrates the thin film. The method furthers include analyzing the evanescent radiation scattered by the thin film to obtain properties of the thin film.
US10883819B2 Registration of three-dimensional coordinates measured on interior and exterior portions of an object
A dimensional measuring device includes an overview camera and a triangulation scanner. A six-DOF tracking device tracks the dimensional measuring device as the triangulation scanner measures three-dimensional (3D) coordinates on an exterior of the object. Cardinal points identified by the overview camera are used to register in a common frame of reference 3D coordinates measured by the triangulation scanner on the interior and exterior of the object.
US10883816B2 Position measurement system, zeroing method, lithographic apparatus and device manufacturing method
A position measurement system configured to measure a position of an object, the system including: a displacement interferometer having a first capture range; a time-of-flight sensor having a second capture range that is larger than the first capture range and having an inaccuracy that is smaller than the first capture range; and a processing unit, wherein the position measurement system has a zeroing mode in which the processing unit is configured to determine a coarse position of the object within the second capture range based on an output from the time-of-flight sensor, and in which the processing unit is configured to determine a fine position of the object based on the determined coarse position and an output from the displacement interferometer.
US10883815B2 Film strain sensor configuration including a processor
According to one embodiment, a sensor includes a film portion, one or more detectors fixed to the film portion, and a processor. The detector includes first and second detecting elements. The first detecting element includes a first magnetic layer. The second detecting element includes a second magnetic layer. A first change rate of a first signal is higher than a second change rate of the first signal. The first signal corresponds to a first electrical resistance of the first detecting element. A change rate of a second signal with respect to the change of the magnitude of the strain is higher than the second change rate. The second signal corresponds to a second electrical resistance of the second detecting element. The processor is configured to perform at least a first operation of outputting a second value. The second value is based on the second signal and a first value.
US10883806B2 Method and apparatus for aligning arrow nocks
An arrow nock may have at least two distinct string guide impressions each designed to receive a bowstring to fire an arrow from a bow. The nock may be operable when connected and aligned with the arrow to cause the bowstring to be received within at least one of the string guide impressions to fire the arrow. As it is received within the string guide impression, the bowstring may cause the arrow to rotate about its longitudinal axis.
US10883804B2 Infra-red device
We disclose herein an infra-red (IR) device comprising a substrate comprising an etched cavity portion and a substrate portion; a dielectric layer disposed on the substrate. The dielectric layer comprises a dielectric membrane which is adjacent, or directly above, or below the etched cavity portion of the substrate. The device further comprises a reflective layer on or in or above or below the dielectric membrane to enhance emission or absorption of infrared light at one or more wavelengths.
US10883801B2 Anti-ram crash gate
An exemplary method associated with a crash gate configured to guard against motor vehicles crossing in a direction from an attack side to a protected side includes securing a buttress post assembly and a latch post assembly on opposite sides of a roadway, the buttress post assembly having two vertical buttress posts forming a barrier passage, the latch post assembly having two vertical latch posts forming a latch gap, and a vertical pin positioned in the latch gap; and mounting a moveable barrier in the barrier passage, the barrier including a rectangular frame with a horizontal gate beam extending from a buttress end to a latch end, the latch end including a hook open toward the protected side, wherein in a closed position the latch end is located in the latch gap.
US10883799B1 Metasurface skin cloak
This disclosure provides systems, methods, and devices related to a metasurface skin cloak. In one aspect, a metasurface skin cloak includes a dielectric layer and a plurality of blocks disposed on the dielectric layer. The dielectric layer is disposed over a surface including a feature on the surface. Each block of the plurality of blocks has a shape that is symmetric about two perpendicular axes. The metasurface skin can render the feature on the surface not optically detectable.
US10883796B2 Adjustable position magazine carrier
A solid mounting plate for attaching a magazine carrier, or other accessory, to a holster to provide stability for the mounted accessory while also allowing variable positioning of the accessory carrier with respect to the holster to increase user comfort and reduce stress placed on the holster by the accessory carrier.
US10883795B2 Holster mount with adjustable drop and cant
A holster support assembly for use by a user wearing a belt is adjustable for both drop and cant. The assembly includes a belt support that engages and is supported by the user's belt, the belt support defining a plurality of drop positions spaced apart along the track to enable the user to set the drop position of the holster. The assembly also includes a holster mount supported on the belt support for sliding movement relative to the belt support, the holster mount configured for supporting a holster. The holster mount has a first condition in which the holster mount is engaged with the belt support thereby blocking rotation of the holster mount relative to the belt support, and is selectively movable into a second condition in which the holster mount is rotatable relative to the belt support about an axis to enable the user to set the cant position of the holster relative to the belt support.
US10883787B2 Locking mechanism for suppressor mount
A novel locking mechanism is provided for a noise suppressor mount for a firearm. The locking mechanism comprises a muzzle attachment comprising a plurality of locking positions, a collar, and a locking arm comprising a locking notch, wherein the collar rotates to move the locking notch in a circular direction into a locking position. In some cases, the locking mechanism further comprises a protection arm comprising a blocking arm, wherein, with the locking notch moved into the locking position and without a muzzle attachment being fully inserted within the collar, the protection arm is set to an engaged state in which the blocking arm has been extended toward the central portion of the collar, thereby preventing subsequent full insertion of a muzzle attachment, and wherein, with the locking notch moved into the locking position and with a muzzle attachment fully inserted, the protection arm is set to a disengaged state.
US10883781B2 Crossbow safety system
Provided is a crossbow safety system comprising a crossbow, a pressure sensor, and an interlock. The crossbow has a bowstring operable between a cocked and an uncocked position, a foregrip adapted for being grasped by an associated hand of an associated user, and a trigger assembly adapted to selectably retain the bowstring in the cocked position. The pressure sensor is on or in the foregrip, and is adapted to detect a pressure signature from the foregrip being grasped by an associated hand of an associated user, the associated hand having fingers. The interlock is operationally engaged with the pressure sensor and the trigger assembly, and is adapted to lock the trigger assembly from releasing the bowstring if the pressure sensor does not detect a first pressure signature sufficiently similar to a predetermined pressure signature.
US10883779B2 Breech bolt for firearm
A firearm including a receiver, a barrel, a breech bolt assembly, and a trigger assembly. The bolt assembly has a bolt including a body portion, a lug portion, and a firing pin bore. The lug portion includes outward extending lugs, a cartridge recess, and an off-center hole. The bolt assembly also includes an extractor and an ejector pin. At least some of the lugs on the lug portion of the bolt have a tapering outer face so that a rearward face of the respective lug is taller than a forward face of the respective lug. In another aspect, at least some of the lugs on the lug portion of the bolt have tapering side faces so that a rearward face of the respective lug is wider than a forward face of the respective lug.
US10883777B2 Shape memory material based thermal coupler/decoupler and method
A thermal interface is provided. The thermal interface includes a shape memory material and a thermally-conductive material. The thermal interface is configured to be formed as a compressed thermal interface and as an expanded thermal interface. The compressed thermal interface is configured to partially fill a thermal gap between a first component and a second component. The expanded thermal interface is configured to substantially fill the thermal gap between the first and second components.
US10883776B2 Liner tube for the inlet channel of a plate heat exchanger
A liner tube for an inlet channel of a plate heat exchanger may include an open front side for supplying a refrigerant mass flow, an at least partially closed rear side, and at least two bag-like chambers running in a longitudinal direction of the liner tube. Each chamber may communicate with the open front side, and may have openings at chamber-dependent different positions for distributing the refrigerant mass flow in plate stacks of the plate heat exchanger.
US10883774B2 Cooled conveyor for decoating systems
A decoating system includes a dust cyclone and cooled conveyor. The dust cyclone is configured to receive an exhaust gas from a decoating kiln, filter organic particulate matter from the exhaust gas as dust, and discharge the dust at a discharge temperature. The cooled conveyor is configured to receive the dust from the dust cyclone and cool the dust to a dust processing temperature that is less than the spontaneous reaction temperature.
US10883772B2 Method for thermal energy storage and management for building and module and system
A method and system of controlling a temperature includes: controlling circulation of a thermal transfer fluid (TTF) for heat exchange with an interior or exterior of a building independently of heat pump operation; circulating a cold (hot) side TTF for heat exchange with outdoor air during a daytime (night-time); suspending the circulation for heat exchange with outdoor air, when an temperature management application in the building is expected to transfer enough heat to eliminate need of the circulation. A system (and a module for storage and control) for thermal energy storage and management for a building includes a heat pump, hot side and cold side PCM tanks, hot side and cold side TTF circuits to exchange heat with an inside or outside environment of the building by circulating each TTF, and a controller, where the circulation of both TTFs is configured independent of operation of the heat pump. The system allows serves as thermal battery for renewable energy or for grid power allowing decoupling of thermal energy utilization, the outdoor heat rejection/harvesting and the compressor's operation.
US10883769B2 Heat pipe and method to embed a heat pipe in a product
A heat pipe (10) for cooling an electronic device, especially a component carrier (100), that comprises a central section (13) with a cavity (12) filled with a heat transfer fluid (20). In longitudinal direction (11) of the heat pipe (10) directly connected with the central section (13) are a first end section (14) on a first end of the central section and a second end section (15) on the opposite second end of the central section, wherein the first end section and the second end section each comprise a landing structure (17) with a surface length (SL, SL1, SL2) and a surface width (SW, SW1, SW2) and wherein each landing structure is thermoconductively coupled with the central section of the heat pipe. A component carrier comprising at least one heat pipe for cooling it, and a method for producing the component carrier are also provided.
US10883764B2 Door structure of heat treatment furnace
In a door structure of a heat treatment furnace performing a heat treatment of a workpiece, there are provided: a first opening member and a second opening member in which workpiece passing ports where the transferred workpiece passes are formed; and a sheet shutter, the sheet shutter is provided with a winding portion and a shutter portion, the shutter portion is disposed between the first opening member and the second opening member, the shutter portion is provided with a first sheet portion which covers the workpiece passing port of the first opening member and a second sheet portion which covers the workpiece passing port of the second opening member at a time that the shutter portion is closed, and it is configured that a gas storage portion is formed between the first opening member and the second opening member at the time that the shutter portion is closed.
US10883763B2 Drying system and apparatus
A drying system and apparatus that includes a drying apparatus having a housing having opposite open ends, a plurality of sequentially spaced fans contained within the housing, and a cover member for covering an open end of the housing with the cover member containing a plurality of openings that are in communication with an interior of the housing. The drying system also includes a kit containing various components for drilling into cabinetry or similar enclosed structures and connecting the drying apparatus to the openings that are drilled into the cabinetry or similar enclosed structures.
US10883761B2 Fluid distribution device
A device for distributing a fluid to a processing component includes a vessel having an inlet port for receiving a stream of fluid. A vapor outlet line is in fluid communication with the fluid processing component and has a vapor outlet line inlet in fluid communication with the headspace of the vessel. A liquid outlet line has a liquid outlet line inlet in fluid communication with a liquid side of the vessel and the fluid processing component. A bypass line has a bypass line inlet in fluid communication with the liquid side of the vessel and a bypass line outlet in fluid communication with the vapor outlet line and is configured so that liquid travels through the bypass line and into the vapor outlet line when a liquid level within the vessel reaches a predetermined level so that a headspace is maintained above the liquid level as liquid enters the vessel through the inlet port, and liquid does not travel from the bypass line into the vapor outlet line when a liquid level within the vessel is below the predetermined level.
US10883757B2 System and method of controlling refrigerator and freezer units to reduce consumed energy
A system and method for controlling a refrigeration system is disclosed. The system includes a cooled compartment, at least one heat source selectively activated to provide heat, at least one sensor, and a controller. The sensor detects a temperature and a relative humidity of ambient air that surrounds the cooled compartment. The controller is in communication with the at least one heat source and the at least one sensor. The controller includes logic for calculating a dew point temperature based on the temperature and the relative humidity. The controller also includes logic for selecting a region of operation based on at least one of the dew point temperature and the relative humidity, where the region of operation is representative of ambient conditions that surround the cooled compartment. The controller further includes logic for determining if the at least one heat source is activated based on the region of operation.
US10883756B1 Restraint and protection of delicate systems subjected to potentially destructive forces
An exemplary method protects a delicate device from potential damage from shock or vibration. A material in a liquid state is placed in contact with the delicate device. The liquid material is cooled causing it to transition to a solid state which stabilizes the delicate device in contact with the solid material against shock and vibration. The solid state material is heated causing it to sublimate into a gas thus releasing the delicate device for operation.
US10883753B2 Radiant cooling apparatus and system
A radiant cooling system comprises an enclosure, a cooling element and a cooling device. The enclosure includes a first wall that is transmissive of infrared radiation. The cooling element is disposed in the enclosure. The cooling device is coupled to the cooling element. The cooling element provides cooling mainly by radiative exchange. The system promotes cooling by radiative exchange and significantly reduces condensation problems and is compatible with open and enclosed spaces. Thermal losses of cooling power to conductive and convective pathways are significantly reduced. The system comes in a variety of forms including flat, cylindrical and dome-like geometries.
US10883750B2 Air conditioning systems and methods with cooling capacity modulation via fixed pump operation and variable condenser fan operation
A cooling system is provided and includes pump, condenser fan, and control modules. The pump module controls a pump to pump a cooling fluid through a cooling circuit. The condenser fan module controls a condenser fan to transfer air across a condenser of the cooling circuit. The control module, while operating in a pumped refrigerant economizer mode or a mixed mode, determines a requested CFC percentage. The pump module activates the pump if the requested CFC percentage is greater than or equal to a predetermined CFC percentage. The condenser fan module: if the requested CFC percentage is greater than or equal to the predetermined CFC percentage, activates the condenser fan or operates the condenser fan at least at a minimum speed; and based on the requested CFC percentage, adjusts a speed of the condenser fan between the minimum speed and a maximum permitted speed to provide the requested CFC percentage.
US10883749B2 Method for operating a chiller
A method of operating a chiller having a closed refrigerant loop including a compressor, a condenser and an evaporator. The refrigerant used in the loop defining a pressure-enthalpy curve representative of different phases (vapor, liquid and vapor, and liquid) of the refrigerant at different combinations of pressure and enthalpy. The loop defining a process cycle (compression, condensation, expansion, and evaporation) of the refrigerant during operation of the loop relative to the pressure-enthalpy curve of the refrigerant. The method including continuously operating the compressor when a segment of the process cycle corresponds to the refrigerant being in the liquid phase.
US10883748B2 Method for controlling a compressor system
Method for controlling a compressor system, arranged in a heat pumping circuit, said compressor system being designed to be operated at at least two different compressor capacity stages, said compressor capacity stages being adjusted by a capacity adjustment system enabling switching from one compressor capacity stage to another compressor capacity stage, said capacity adjustment system being controlled by a capacity selection signal defining the compressor capacity stage to be selected, said method comprising determining a capacity set value, determining a decision quantity on the basis of said capacity set value, determining a calculated capacity average value on the basis of capacity selection signals generated before, comparing said calculated capacity average value with said decision quantity and changing said compressor capacity stage to the next higher stage if the calculated capacity average value is below the decision quantity or changing said compressor capacity stage to the next lower stage if the calculated capacity average value is above the decision quantity, or not changing said compressor capacity stage if the calculated capacity average value meets said decision quantity.
US10883746B2 Controlling heat exchange from refrigeration system to geothermal system
Apparatus including a refrigeration system, a geothermal system, and a refrigerant flow control apparatus connected between the refrigeration system and the geothermal system, wherein a first valve system is selectively actuatable to (i) in a first operation mode cause the refrigerant from a refrigerant circuit to flow through a first heat exchanger, with no refrigerant flow through a second heat exchanger, (ii) in a second operation mode cause the refrigerant from the refrigerant circuit to flow first through the first heat exchanger and then through the second heat exchanger in a first refrigerant flow direction, (iii) in a third operation mode cause the refrigerant from the refrigerant circuit to flow through the second heat exchanger, with no refrigerant flow through the first heat exchanger, and (iv) in a fourth operation mode cause the refrigerant from the refrigerant circuit to flow first through the second heat exchanger and then through the first heat exchanger in a second refrigerant flow direction.
US10883744B2 Converting compressor to variable VI compressor
A screw compressor is disclosed. The screw compressor includes a suction inlet that receives a working fluid to be compressed; a compression mechanism fluidly connected to the suction inlet that compresses the working fluid; a discharge outlet fluidly connected to the compression mechanism that outputs the working fluid following compression by the compression mechanism; wherein the compression mechanism fluidly communicates with one or more outlets disposed at an intermediate location between the suction inlet and the discharge outlet, the one or more outlets being selectively fluidly connectable to the discharge outlet such that the working fluid can be provided from the one or more outlets to the discharge outlet.
US10883743B2 Water heater with flow bypass
A water heater has a water supply line, a heat exchanger in fluid communication with the water supply line, a heating element positioned proximate to the heat exchanger, such that when activated, the heating element conveys heat to the heat exchanger and thereby heating water supplied by the water supply line, an output line in fluid communication with the heat exchanger and configured to receive heated water therefrom, a flow sensor configured to cause the heating element to activate in response to sensing a predetermined water flow rate through the water heater, and a bypass flow line operably connected between the water supply line and the output line.
US10883740B2 Indoor unit for an air-conditioning apparatus
Provided is an indoor unit for an air-conditioning apparatus capable of preventing crazing, which occurs in a fixing claw or a claw receiver due to intrusion of oil or solvent. The indoor unit for an air-conditioning apparatus includes a rear casing and a front casing. An upper wall is formed, and an overlap portion is formed. The fixing claw is provided, and the claw receiver is provided. The upper wall has a front portion on a front side with respect to the fixing claw, and the claw receiver protrudes rearward from the overlap portion. A recessed portion which is opened upward is formed on a front side of the claw receiver of the overlap portion.
US10883737B2 Ventilation control device
Provided is a ventilation control device (2) configured to control operation of one or more ventilators communicably connected thereto, the ventilation control device including: a target total exhaust volume storage unit (14) configured to store a target total exhaust volume that is a target total volume of exhaust to be discharged within a predetermined time; an exhaust capacity storage unit (13) configured to store the exhaust capacity of each of the one or more ventilators connected to the ventilation control device (2); an exhaust volume acquisition unit (17) configured to acquire an already-discharged exhaust volume discharged from each of the one or more ventilators connected to the ventilation control device (2); an integrating unit (18) configured to calculate a total already-discharged exhaust volume by adding up the already-discharged exhaust volumes of the one or more ventilators acquired by the exhaust volume acquisition unit; and an exhaust volume control unit (11) configured to, based on the total already-discharged exhaust volume calculated by the integrating unit (18), the target total exhaust volume stored in the target total exhaust volume storage unit (14), a remaining time until the elapse of the predetermined time, and the exhaust capacity of each of the one or more ventilators stored in the exhaust capacity storage unit (13), control each of the one or more ventilators connected to the ventilation control device (2) to achieve exhaust in the target total exhaust volume within the remaining time.
US10883735B2 Water pump of an air conditioner as well as method and device for controlling the same
The present disclosure has disclosed an water pump of an air conditioner as well as a method and device for controlling the same, wherein the method for controlling an water pump of an air conditioner comprises: obtaining a state of a liquid level switch of the air conditioner, a state of operation of the air conditioner and an outdoor ambient temperature; and determining a turn-on timing of the water pump of the air conditioner according to the state of the liquid level switch of the air conditioner, the state of operation of the air conditioner and the outdoor ambient temperature obtained. The present disclosure solves the problem that the turn-on time of the water pump of the air conditioner in the prior art is not smart enough, so as to make the turn-on time of the water pump of the air conditioner more intelligent, whilst improving the safety of the water pump of the air conditioner is improved, and saving the energy.
US10883727B2 Freestanding portable splatter shield
A splatter shield including a central panel, two extension panels, and two end panels, the extension panels being selectively movable to increase or decrease the length of the central panel, one end of each extension panel including a 90° flange member having at least one slot extending therethrough, one end of each of end panel including at least one curved member configured so as to be received by the at least one slot associated with the 90° flange members for selectively positioning the end panels at a plurality of different angular orientations to accommodate different work areas. The end panels are further movable to a position wherein they can be disengaged from the extension panels and the extension panels can be removed from the central panel. The present splatter shield can also be utilized without the extension panels, the 90° flange members being associated with the central panel.
US10883722B2 Electric fireplace lighting system
A lighting system for an electric fireplace, and a fireplace assembly including such system, may include a plurality of logs arranged in different orientations and in different rows. Some of the logs may include a substantially planar surface facing forwards. A front projector may project a lighting effect onto the logs, including the substantially planar surfaces, and a rear projector may project a lighting effect onto a non-transparent screen positioned behind the plurality of logs. The lighting system desirably provides a realistic three-dimensional flame effect in conjunction with a log set having a natural, split-log appearance. Other features may be included to enhance the lighting system, including internal lights in the logs and in an ember bed, as well as coloration of the logs to enhance the lighting effects and the natural appearance of the logs.