Document Document Title
US10991015B2 Consumer controlled portfolio charitable giving system
The provided donation facilitation system can allow a donor, such as a customer, to challenge another entity, such as a retailer, to make a retailer contribution to a portfolio of multiple charities set up by the donor upon, for example, the purchase of a good or service from the retailer. The provided portfolio donation facilitation system can allow the other entity such as a retailer to create its own retailer portfolio of vetted multiple charities and make an retailer contribution to a customer's portfolio of vetted multiple charities when at least one component of the retailer's portfolio of vetted multiple charities matches at least one component of the customer's portfolio of vetted multiple charities.
US10991003B2 Audience matching network with performance factoring and revenue allocation
Performance based delivery of content to an audience member. A network of audience member information collection domains provide information about audience members. A profiled audience member may belong to a network segment. Delivery of an advertisement to the profiled audience member is accommodated based upon membership in the network segment and performance criteria. The performance criteria may be configured to benefit a publisher, such as by maximizing revenue. Allocating revenue based upon the collection of data used to target audience members is also provided.
US10991002B2 Systems and methods for selecting an ad campaign among advertising campaigns having multiple bid strategies
Methods and systems are described for selecting an engaging ad campaign among advertising campaigns having different types of bid strategies. In one embodiment, an advertising system designed for selecting relevant and engaging ad campaigns for delivering to a device of a user includes an adaptive decision unit having filter logic for filtering eligible ad campaigns, a storage medium to store instructions of the system, and processing logic coupled to the storage medium. The processing logic is configured to execute the instructions of the system to receive and process an ad request from the device upon initiation of a software application on the device, filter eligible ad campaigns, convert each bid strategy of the filtered ad campaigns into an effective cost-per-mille (CPM) strategy, compare effective CPM strategies for the filtered ad campaigns, and select an ad campaign based on the comparison of the effective CPM strategies.
US10990999B1 System including communication interface based sending of digital promotions and related methods
A system may include a memory that includes a database of retailer-supplied promotions associated with a first plurality of brand items, and a database of promotions associated with a second plurality of brand items. The system also includes a communications interface configured to communicate with a remote device and a processor coupled to the memory and the communication interface. The processor is configured to determine whether a given promotion matches any retailer-supplied promotion, and when the given promotion matches, then not send a corresponding digital promotion via the communications interface to the remote device. The processor is also configured to, when the given promotion does not match, then send the corresponding digital promotion via the communications interface to the remote device for redemption.
US10990990B2 Market analysis system
A method, a computer system, and a computer program product for predicting changes in market dynamics for a geographic region. A computer system identifies human resource data regarding employees of organizations. The human resource data comprises geolocation data based at least partially on a geolocation of the organization and geolocations of the employees. The computer system generates a plurality of location aggregates for different combinations of dimensions of the human resource data across a plurality of different geolocations. The computer system identifies a set of matched markets for a particular geographic region based on similarities among facts for the different combinations of dimensions among the plurality of location aggregates. The computer system identifies a predicted change in market dynamics for the particular geographic region based on a change in market dynamics for the set of matched markets. The computer system digitally presents the predicted change in market dynamics for the particular geographic region.
US10990987B2 Apparatus and method for enhanced message targeting
A method, apparatus, and computer program product are disclosed for improved machine learning using a statistical model. In the context of an apparatus, some example embodiments include a processor configured to cause retrieval of information regarding a plurality of consumers, and modeling circuitry configured to train a statistical model of the plurality of consumers based on the retrieved information, and predict, using the statistical model, an incremental booking value associated with the promotion for each consumer of the plurality of consumers. The processor is further configured to select a subset of the plurality of consumers for receiving impressions of the promotion. Some example embodiments may further include communications circuitry configured to transmit an impression of the promotion to each consumer in the subset of the plurality of consumers.
US10990980B1 Predicting capital needs
This disclosure describes, in part, techniques for generating predictive models based on past transaction data and/or future-event data to predict: (i) when an account of user is expected to fall below a minimum balance associated with that user, and/or (ii) when an account has surplus funds that may safely be moved to a higher-yield account for some amount of time. In response to determining a predicted time at which an account is expected to fall below the minimum balance, the techniques may generate an offer to extend capital to the user prior to the predicted time. In response to determining that a user has or will have surplus funds, the techniques may generate an offer to move some or all of these surplus funds into a separate account providing a higher yield than the primary account of the user.
US10990977B2 System communications with non-sensitive identifiers
A method is disclosed for enabling transaction reversal processes without utilizing sensitive information. Instead of being identified by sensitive information, the transaction associated with a reversal can be identified by a transaction identifier that is generated by a resource provider.
US10990975B2 Detecting malware by monitoring client-side memory stacks
Methods and systems for detecting malware by monitoring client-side memory stacks are described. A request for a payment process is received and a client-side memory stack is populated with a series of functions corresponding to the requested payment process. The execution of each function is monitored to determine whether the series of functions and an order of execution of the functions from the client-side memory stack are the same as an expected series of functions and in an expected order corresponding to the payment process. The monitoring also determines whether the number and types of parameters called by the functions are the same as the expected number and types of parameters. The monitoring further determines whether the timing of the execution of the functions is the same as an expected timing. Remedial action is performed when the any of these factors is determined to be different than what is expected.
US10990974B1 Identity verification services and user information provision via application programming interface
The described financial institution computing system provides services to customers through an application programming interface (“API”). The services include user identification services to customers. The user identification services allow the customers to verify the identity of users as non-fraudulent users. Further the user identification services allow the financial institution to provide known user information to the customers for purposes of prepopulating registration forms, completing transactions, and the like. Further services, such as user account validation services, payment services, and the like are also possible through the financial institution APIs. In some situations, users are registered with the financial institution. For example, a user may also be an account holder with the financial institution. In other situations, the users are not registered with the financial institution.
US10990972B1 Systems and methods for routing electronic transactions using pseudo-network simulation
Systems and methods are for routing electronic payment transactions to PIN-less networks using payment pseudo-networks and electronic transaction simulation. One method comprises: receiving transaction-related information from a merchant, the transaction-related information including a bank identification number (“BIN”), one or more available network IDs, one or more merchant categories, an issuer regulatory status, a transaction amount, and a preferred status; extracting routing criteria from the received transaction-related information; dynamically identifying one or more eligible networks based on extracted routing criteria; dynamically identifying one or more breakeven transaction amounts for each identified eligible network, each breakeven transaction amount defining a point at which two or more eligible networks have the same expenses for a given transaction amount; and routing signature debit transactions from the merchant to a least cost PIN-less network selected from the eligible networks based on identification of a desired breakeven transaction amount for the PIN-less network.
US10990968B2 Acoustic based pre-staged transaction processing
A method includes receiving selection of an audible audio clip by a user, receiving transaction details including an indication of an amount and an identification of an account number associated with the user and corresponding to a pre-staged transaction, encoding the transaction details into an inaudible audio clip, and combining the audible audio clip and the inaudible audio clip into a transferrable audio file that when played, identifies the pre-staged transaction for execution. The pre-staged transaction may be initiated by receiving an audio rendering of the audio file, determining a duration and a size of the audible portion, decoding the inaudible portion to determine transaction details, including an amount and account identification, and the duration and size of the audible portion, validating the transaction based on the decoded and determined duration and size of the audible portion matching, and executing the transaction responsive to validation and the decoded transaction details.
US10990960B2 Wearable device for event access, payment for offline transactions at the event, and visual light display
A wearable device receives ticket information for an event and information indicating a quantity of funds allocated from an account, associated with a user of a user device, to the wearable device, and stores the ticket information and the information indicating the quantity of funds. The wearable device utilizes a wireless component to pair the wearable device and the user device, and provides, to the user device and via the wireless component, the ticket information and information indicating access privileges for the event. The wearable device generates a token for a PoS device for a charge incurred at the event during an offline transaction with the PoS device, and provides, via a NFC component, the token to the PoS device. The wearable device provides, to the user device and via the wireless component, information indicating that that the token was provided to the PoS device.
US10990958B2 RFID/NFC functionality for portable electronic devices
A handheld and/or optical and/or audio device for electronic and/or wireless transactions providing dedicated communication and dedicated function activatable components to extend or expand the operation of the device to permit the user to perform additional actions and/or transactions facilitated by the RFID/NFC-operability. Methods of using the device for conducting business or social transactions are also included.
US10990956B2 Method and system for presence based mobile payment
A method for presence based mobile payment comprises receiving, from a user, a request for registration with a mobile payment service, registering, by the mobile payment service, the user based on the request, broadcasting, by a point of sale (PoS) system and through an advertising channel, an identification of a transaction, wherein the transaction comprises an item, wherein the advertising channel is used for discovery of available devices, and wherein the user is purchasing the item at the PoS system, receiving, from a mobile device of the user, a payment authorization for the transaction, and facilitating, by the mobile payment service, payment for the transaction.
US10990955B2 Method and system for contactless withdrawal from an ATM
A method for contactless withdrawal at an automated teller machine includes: receiving, by a receiver of a computing device, a first signal indicating proximity to a first predetermined geographic location; displaying, by a display interfaced with the computing device, a prompt associated with the predetermined geographic location; receiving, by an input device interfaced with the computing device, one or more parameters and a credential selection; receiving, by the computing device, a second signal indicating proximity to a second predetermined geographic location; and transmitting, by a transmitter of the computing device, at least the one or more parameters and credentials associated with the credential selection to an automated teller machine located at the second predetermined geographic location.
US10990946B2 Open ticket payment handling with offline mode
A payment handling system may operate to handle payments for the cost of a transaction in which one or more devices operate in an offline mode. The payment handling system may allow for merchant devices to make modifications to local versions of an open ticket while in an off-line mode. When a merchant device subsequently enters an online mode, the systems and techniques may operate to reconcile differences between the local versions of the open ticket.
US10990943B2 Systems and methods for advanced energy settlements, network- based messaging, and applications supporting the same
Systems and methods for electric power messaging and settlements including advanced energy settlements, messaging, and applications for electric power supply, load, and/or curtailment and data analytics associated with the same. Systems and methods for providing data analytics and customer or consumer guidance and controls are provided, and coupled with graphic user interfaces for interactive control and command of grid elements, design, specification, construction, management and financial settlement for data centers and/or microgrids, business and residential power consumption, control, management, messaging and settlements, mobile applications, websites, marketing offers, optimal pricing for comparable energy plans, retail electric provider and direct consumer alternatives, network of power architecture, EnergyNet applications, software development kit, and application web-based storefronts.
US10990936B1 Systems and methods for funds transfers via a federated directory
A system, method, and apparatus for interdirectory funds transfers is provided. The system includes two or more peer-to-peer payment directories; and a federated directory management system communicably and operatively coupled to the two or more peer-to-peer payment directories, wherein the federated directory management system is structured to: receive data from each of the two or more peer-to-peer payment directories; normalize the data to create a uniform database; receive a fund transfer request; query the uniform database to identify a payee; determine the payee belongs to a payment directory different from a payment directory of a payor based on the identity of the payee; and facilitate interdirectory processing of the fund transfer request.
US10990934B2 User interface for loyalty accounts and private label accounts for a wearable device
The present disclosure generally relates to the use of loyalty accounts, private label payment accounts, and general payment accounts using a wearable electronic device with an electronic wallet. Various accounts are linked to the electronic device. In some examples, the electronic device is NFC-enabled. The electronic device may be used to provide loyalty account information and payment account information to a payment terminal, such as an NFC-enabled payment terminal.
US10990931B2 System and method for work period scheduler
A work period scheduler includes one or more data processors configured to receive performance data relating to the performance of one or more individual workers from a database. The performance data is then analyzed to identify one or more workers as a leader, a leader being a worker whose presence in a group of the individual workers results in an improvement in overall performance of said group. Work periods, e.g. shifts, may then be scheduled based on one or more skills attributed to one or more workers wherein the one or more skills includes leader.
US10990929B2 Systems and methods for generating and transmitting targeted data within an enterprise
The present approach relates to providing targeted content to a user (e.g., employee) of an enterprise. In certain implementations, the present techniques involve receiving filter data (e.g., data identifying an employee) from a user and providing content in the form of knowledge blocks to a user based on metadata of the knowledge blocks that is associated with the filter data. In other implementations, the present techniques involve receiving trigger data (e.g., data of an employee satisfying a condition) and providing a set of activities (e.g., social activities or work related) to a user based on the trigger data.
US10990926B2 Management of resources in view of business goals
A computer creates a prioritization list of a set of project functions, wherein each project function is associated with a priority level and an amount of resources. The computer detects a request, wherein the request includes a request to do one or more of alter one or more project functions of the set of project functions, add one or more project functions to the set of project functions, and remove one or more project functions from the set of project functions. The computer determines whether to allow the request based on at least on a comparison to the prioritization list.
US10990925B2 Document event brokering and audit system
A system for managing business to business communications may include an event generation unit configured to create a first event based on receiving a purchase order from a client. The system may also include an event detection unit in communication with the event generation unit, the event detection unit configured to detect the first event. The system may also include an action unit in communication with the event generation unit. The action unit may be configured to determine a first action to perform based on the detection of the first event, and perform the first action. The event generation unit may be further configured to create a second event based on the performance of the first action.
US10990922B1 Continuous inventory management
A system, including, associating a wireless tracker with an asset, wherein the wireless tracker emits a tracker identification and a sensor payload including a fixed identification, receiving by at least one of a plurality of mobile devices the tracker identification, the sensor payload and an associated location of the at least one of the plurality of mobile devices and monitoring the tracker identification and the associated location of the at least one of the plurality of mobile devices.
US10990920B2 Delivery method and system of recyclable logistics apparatus
The present invention relates to the field of logistics. Disclosed are delivery method and system of recyclable logistics apparatus. Each recyclable logistics apparatus is provided with a wireless tag, the wireless tag is configured to broadcast a wireless signal which contains an apparatus identification; a first wireless sensing network and a second wireless sensing network are pre-set in a first delivery region and a second delivery region, and are configured to receive wireless signals broadcasted by all wireless tags in a coverage area of the wireless sensing networks. The delivery method comprises the steps: identifying, according to detection results of the first wireless sensing network at two successive moments, identification(s) of logistics apparatus(es) leaving the first delivery region as a first candidate delivery set; similarly, identifying, according to detection results of the second wireless sensing network, identification(s) of logistics apparatus(es) entering the second delivery region as a second candidate delivery set; and taking an intersection of the first candidate delivery set and the second candidate delivery set as a delivery result. The present invention can automatically determine which logistics apparatus(es) is delivered from the first delivery region to the second delivery region, which is especially convenient and efficient when there are a lot of apparatuses, and greatly reduces the workload and time on statistics and check.
US10990917B2 Data analysis system and method of generating action
A system, which is configured to generate an action for controlling a business to be carried out by a business operation system, the system is configured to: obtain business data including a plurality of attributes relating to the business from the business operation system; identify target data to be analyzed based on a distribution of a relevant indicator; analyze the target data, to thereby calculate an awareness feature, which is likely to contribute to improvement of the business evaluation indicator; generate an action for improving the business evaluation indicator based on the awareness feature.
US10990913B2 System and method for electronic assignment of issues based on measured and/or forecasted capacity of human resources
A method for capacity forecasting may include determining expected issues by averaging a number of each issue type submitted per a time period to predict a quantity of each issue type that will be submitted in a next time period, determining an expected issue capacity need in the future for each skill level of the assignees based on the expected issues, and determining assignee demand by averaging a number of each issue type assigned to each assignee per the time period. For each assignee, the method may include determining an expected assignee demand by identifying a number of the expected issues on which each assignee will be expected to work based on the expected issues and the assignee demand, determining an expected individual capacity based on the expected assignee demand, and determining assignments of issues to the assignee based on the expected issue capacity and the expected individual capacity.
US10990906B2 Method and apparatus for reserving zero-wait time agent interactions
A computer-implemented method and an apparatus reserve agents for enabling zero-waiting time agent interactions for customers requiring agent assistance. The method includes determining if a customer requires agent assistance. If it is determined that the customer requires agent assistance, then it is determined whether an agent associated with relevant skill is capable of being reserved for providing assistance to the customer. The determination of reservation of the agent is performed, at least in part, by generating a data structure representation. The agent is reserved for assisting the customer if it is determined that the agent is capable of being reserved for providing assistance to the customer. An offer for assistance is provisioned to the customer on at least one enterprise related interaction channel subsequent to the reservation of the agent. The reservation of the agent provides wait-less customer interaction with the agent upon customer acceptance of the offer.
US10990900B2 Scheduling machine learning tasks, and applications thereof
To train models, training data is needed. As personal data changes over time, the training data can get stale, obviating its usefulness in training the model. Embodiments deal with this by developing a database with a running log specifying how each person's data changes at the time. When data is ingested, it may not be normalized. To deal with this, embodiments clean the data to ensure the ingested data fields are normalized. Finally, the various tasks needed to train the model and solve for accuracy of personal data can quickly become cumbersome to a computing device. They can conflict with one another and compete inefficiently for computing resources, such as processor power and memory capacity. To deal with these issues, a scheduler is employed to queue the various tasks involved.
US10990899B2 Deep and wide machine learned model for job recommendation
In an example, features in a boosting decision tree model are initialized to zero, the boosting decision tree model located in a GLMM and connected to a deep neural network collaborative filtering model via a prediction layer. While the features in the boosting decision tree model remain zero, the deep neural network collaborative filtering model is trained. One or more trees in the boosting decision tree model are boosted using logits produced by the training of the deep neural network collaborative filtering model as a margin. The prediction layer is trained using features from the deep neural network collaborative filtering model and features from the boosting decision tree model. It is then determined whether a set of convergence criteria is met. If not, then the deep neural network collaborative filtering model is retrained using the features and the process is repeated until the set of convergence criteria is met.
US10990896B2 Systems and methods for incorporating long-term patterns in online fraud detection
Systems, methods, and non-transitory computer readable media can generate one or more first machine learning models, where each of the one or more first machine learning models is associated with a respective portion of a first period of time. A second machine learning model incorporating the one or more first machine learning models as features can be generated, where the second machine learning model is associated with a second period of time. A respective weight associated with each of the one or more first machine learning models can be determined. It can be determined whether a content item is associated with a category based on the second machine learning model.
US10990894B2 Situation forecast mechanisms for internet of things integration platform
A method of consolidating Internet of Things (IoT) devices connected via an IoT network is disclosed. An IoT integration platform implemented by a computer system can collect data from one or more of IoT devices, IoT solution specific server systems, third-party server systems, general-purpose user computing devices, or any combination thereof. The IoT integration platform can label the data based on entity-specific context. The entity-specific context can correspond to a user account, a device, a location, or any combination thereof. The IoT integration platform can generate an entity-specific profile based on the labeled data. The IoT integration platform can generate, based on the entity-specific profile, a situation forecast associated with a target entity and with a timeframe yet to occur.
US10990889B2 Generating a predictive behavior model for predicting user behavior using unsupervised feature learning and a recurrent neural network
Certain embodiments involve a model for predicting user behavior. For example, a system accesses user behavior data indicating various users' behaviors during intervals over various periods of time and target behavior data indicating a particular user behavior. The system associates each user with a label that indicates whether a user performed a particular action during or after a time period based on the target behavior data. The system uses the user behavior data to train various deep Restricted Boltzmann Machines (“RBM”) to generate representations of each user over each period of time that indicate the user behavior over the time period. The system generates a predictive model by connecting the RBMs into a deep recurrent neural network and uses the target behavior data associated with each user, along with the representations of each user, as input data to train the deep recurrent neural network to predict user behavior.
US10990888B2 Cognitive monitoring
A method for operating a cognitive monitor includes measuring a cognitive tone of a user, determining a categorization of the cognitive tone of the user, selecting an effector using the categorization of the cognitive tone of the user, and applying the at least one effector using a feedback mechanism of the cognitive monitor. The effector is selected to achieve a predicted future cognitive tone in the user.
US10990887B1 Anything-but matching using finite-state machines
Methods, systems, and computer-readable media for anything-but matching using finite-state machines are disclosed. A rule base is compiled based at least in part on one or more rule patterns, including an anything-but rule pattern. The rule patterns comprise one or more field values. The rule base represents one or more finite-state machines comprising a plurality of states and encode a specified value for the anything-but rule pattern. A plurality of events are received comprising field values describing resources in a provider network. The rule patterns are evaluated against the events using the rule base. Events matching the specified value using the rule base are excluded from a set of events matching the anything-but rule pattern.
US10990885B1 Determining variable attribution between instances of discrete series models
A method of determining the effect that changes in input variables have on changes in the output of a time series model, between two instances of time, produces variable attributions that satisfy the Shapley fairness properties of efficiency, symmetry, linearity, and null player.
US10990879B2 Graph expansion and outcome determination for graph-defined program states
A method includes obtaining a symbolic AI model, where the symbolic AI model is configured to produce an outcome state responsive to an input based on events. The method also includes obtaining a first scenario and a second scenario, where the first scenario causes the failure of a condition associated with a norm of the symbolic AI model and the second scenario satisfies the condition associated with the norm of the symbolic AI model. The method also includes obtaining a failure penalty value, determining a first outcome state based on the symbolic AI model, the first scenario, and the failure penalty value. The method also includes determining a second outcome state based on the symbolic AI model and the second scenario. The method also includes determining an outcome score based on the first outcome state and the second outcome state.
US10990876B1 Detecting user interface elements in robotic process automation using convolutional neural networks
Graphical elements in a user interface (UI) may be detected in robotic process automation (RPA) using convolutional neural networks (CNNs). Such processes may be particularly well-suited for detecting graphical elements that are too small to be detected using conventional techniques. The accuracy of detecting graphical elements (e.g., control objects) may be enhanced by providing neural network-based processing that is robust to changes in various UI factors, such as different resolutions, different operating system (OS) scaling factors, different dots-per-inch (DPI) settings, and changes due to UI customization of applications and websites, for example.
US10990871B2 Contact switch, contact switch system, and interactive building block system carrying the contact switch
A contact switch, contact switch system, and interactive building block system carrying the contact switch based on UHF RFID technology for detecting mutual contact events are provided. The contact switch system includes a plurality of contact switches each including a chip and an antenna not connected to the chip. When the contact switch is in contact with another contact switch, the chip is connected to another antenna of the another contact switch and the antenna is connected to another chip of the another contact switch. The chip receives and converts a radio wave from the another antenna into power, and the power converts identifying information of the chip into a radio wave, which is sent to a reader. When the reader reads two encoded identifying information at the same time, whether the two contact switches are in contact with each other is determined by the contact switch system.
US10990867B1 Systems and methods for advanced communication mechanisms for magnetic cards and devices
A card may detect variations (e.g., position, velocity, acceleration and direction) of a read head in relation to the card. Based on certain parameters (e.g., card length, initially detected read head position, and read head velocity) the card may change communicated bit parameters (e.g., bit period) so that a total number of data bits may be communicated by the card to the read head while the read head remains within a communication distance of the card.
US10990866B1 Random graphical authentication
A method for card authentication is provided. Methods may include receiving a card with a graphical representation and a plurality of transaction details at a card reader. Methods may include processing the graphical representation. The processing may identify a representative number. Methods may include deciphering card data from the representative number. Methods may include transmitting the card data and the transaction details for approval and/or denial. Methods may include receiving an approval and/or denial. Methods may include generating an updated graphical representation. Methods may include pushing the updated graphical representation to the card.
US10990865B2 Methods and arrangements for reconciling data from disparate data carriers
In an illustrative system, a point-of-sale scanner is equipped to respond to multiple different symbologies printed on a single product. The scanner captures many frames per second, as products are swiped through a viewing volume. Each frame is decoded, yielding one or more payloads. A reconciliation module compares each newly-decoded payload against a list of payloads previously output by the module, to determine if the current payload is semantically-equivalent to a previously-output payload. If so, the previously-output payload is output again, in lieu of the just-decoded payload. If no equivalent is found, the current payload is output and added to the list for comparison against future payloads. A great number of other features and arrangements are also detailed.
US10990863B1 Direct deposit ink estimation mechanism
A system is disclosed. The system at least one physical memory device to store ink estimation logic and one or more processors coupled with the at least one physical memory device, to execute the ink estimation logic to receive a histogram for each of a plurality of color planes, receive uncalibrated ink deposition data for a printing system, perform a direct conversion of the uncalibrated ink deposition data to generate first calibrated ink deposition data and generate estimated ink usage data for each of the plurality of color planes based on the histograms and the first calibrated ink deposition data.
US10990862B2 Printing on a web of a printing substrate
Method and apparatus for printing on a printing substrate which is a web which is elongate in a longitudinal direction, wherein frames of a maximum printing format can be printed in a sequence on the web. The printing includes arranging a number of pages on sheets of a given sheet format, wherein the maximum printing format is larger in the longitudinal direction of the web than the sheet format, wherein pages which are adjacent in the longitudinal direction of the web are separate from each in the longitudinal direction of the web, imposing pages of more than one sheet into printing frames which are larger in the longitudinal direction of the web than the sheet format but not larger than the maximum printing format, printing the frames, and grouping the pages from the printed frames to sheets on which the pages are arranged as originally.
US10990859B2 Method and system to allow object detection in visual images by trainable classifiers utilizing a computer-readable storage medium and processing unit
The present invention discloses a method operable on a digital electronic device comprising constrained processing unit employing a limited computer-readable storage medium, also known as a digital memory, for allowing an object classification process to be executed on an image. The object classification process may be allowed by a processing unit interlocking with a digital memory unit, which receives an image representing a digital image captured by light incident on an image sensor, denoted herein as an original image. In some cases, a computerized process operable on the digital processing may identify a list of pixel arrays located at the original image, and thereby allow a classification process to be operated on these pixel arrays. In some cases, a process operable on the digital processing may grant access to another computerized process to perform the classification process. In some cases, such a computerized process may be operated by a computerized device designed to communicate with the digital electronic device, and/or the components thereof.
US10990857B2 Object detection and learning method and apparatus
A processor-implemented object detection method is provided. The method receives an input image, generates a latent variable that indicates a feature distribution of the input image, and detects an object in the input image based on the generated latent variable.
US10990855B2 Detecting adversarial samples by a vision based perception system
In one embodiment, a system receives a first image captured by a capturing device of an ADV. The system applies an image transformation to the first image to generate a second image. The system applies an object detection model to the first and the second images to generate a first and a second output, respectively. The system calculates a similarity metric between the first and the second output. The system detects the first image as an adversarial sample if a temporal variation of the similarity metric between the first image and a prior image is above a threshold.
US10990853B2 Information processing method and information processing apparatus for improving the discriminality of features of extracted samples
An information processing method and an information processing apparatus are disclosed, where the information processing method includes: inputting a plurality of samples to a classifier respectively, to extract a feature vector representing a feature of each sample; and updating parameters of the classifier by minimizing a loss function for the plurality of samples, wherein the loss function is in positive correlation with an intra-class distance for representing a distance between feature vectors of samples belonging to a same class, and is in negative correlation with an inter-class distance for representing a distance between feature vectors of samples belonging to different classes, wherein the intra-class distance of each sample of the plurality of samples is less than a first threshold, the inter-class distance between two different classes is greater than a second threshold, and the second threshold is greater than twice the first threshold.
US10990852B1 Method and apparatus for training model for object classification and detection
A method of training a model for object classification and detection includes training a first classification model including a shared feature extractor shared by classification models and a first classifier for outputting a result of an object in a first input image based on feature values of the first input image, training a second classification model including the shared feature extractor and a second classifier for outputting a result about authenticity of a second input image based on feature values of the second input image, and training a third classification model including the shared feature extractor and a third classifier for outputting a classification result about a rotation angle of a third input image on the basis of feature values of the third input image extracted by the shared feature extractor, using a third training image set including images rotated at one or more angles.
US10990848B1 Self-paced adversarial training for multimodal and 3D model few-shot learning
A method for generating synthetic data is provided. The method includes retrieving, from a database, a set of authentic base class images. The method further includes generating a three dimensional mesh of a base class. The method further includes retrieving, from the database, a set of textual descriptions. The method further includes retrieving a set of authentic novel class images. The method further includes generating, at a first neural network, a set of synthetic novel class images, the generating based on at least the three dimensional mesh, the set of textual descriptions, and/or the set of authentic novel class images. The method further includes training, based on at least the set of synthetic novel class images, a second neural network, the second neural network ranking the set of synthetic novel class images and outputting a set of highest ranked synthetic images from the set of synthetic novel class images.
US10990842B2 Display for sensing input including a fingerprint and electronic device including display
A display arranged over a fingerprint sensor according to an embodiment of the disclosure may include a cover glass, a display panel arranged below the cover glass, a first driver that applies a signal to a first pixel group arranged in a first area corresponding to the fingerprint sensor on the display panel, a second driver that applies a signal to a second pixel group arranged in a second area that does not overlap the first area on the display panel, and a controller that causes the first driver to apply an enable signal to the first pixel group to enable the first driver to emit light when a finger touches a fingerprint sensing area corresponding to the fingerprint sensor on the cover glass.
US10990841B2 Electronic sales method
Methods are presented for facilitating sales transactions by electronic media A temporary barcode or other design is affixed to the person or personal object during the period of time for which a financial transaction might occur. Before the sales transaction can be consummated, the barcode information is scanned and characteristics about the scanned code are compared to characteristics about other codes stored in a database for the specific time period in question in order to verify the identity of the buyer for a given time period. Once the information is verified, the seller may be authorized to debit the buyer's electronic bank account or charge their charge card account to consummate the transaction or transactions during a period of time. The seller may transmit the buyer's barcode and the buyer transmit the seller's barcode to a clearance center, where the buyer has a smartphone capable of scanning the seller's code.
US10990840B2 Configuring data pipelines with image understanding
A network of nodes is organized into a data pipeline for one or more applications that require image understanding. The nodes are configurable to form different data pipelines, depending on the application. The process of configuring a data pipeline from the nodes may be standardized. In one implementation, the nodes have various capabilities, which may include sensor functions (e.g., image capture) and image understanding functions (e.g., object detection and recognition). Based on descriptions of the capabilities of the nodes, various nodes are selected for inclusion in the data pipeline and the interconnections between the selected nodes to form the data pipeline are also determined. Control data is transmitted to the selected nodes to form the data pipeline. The control data specifies the sensor and/or image understanding functions for the selected nodes according to each node's role in the data pipeline and also specifies the interconnections between the selected nodes.
US10990838B2 Occupant monitoring systems and methods
Various implementations include a vehicle occupant imaging system that is disposed within a vehicle. The system includes an automotive clock spring, at least one imaging unit, and a first processing unit. The automotive clock spring includes a rotor to which a rotatable portion of the steering wheel assembly is coupled, a stator coupled to a stationary portion of the vehicle, and a set of wires extending between the rotor and stator. The imaging unit is coupled to the rotatable portion of the steering wheel assembly. The first processing unit is disposed within the rotor and is configured for electrically receiving image signals captured by the imaging unit and selecting at least a portion of the image signals for communicating to a second processing unit disposed outside of the rotor. The selected image signals are electrically communicated to the second processing unit via the set of electrical wires.
US10990837B1 Systems and methods for utilizing machine learning and feature selection to classify driving behavior
A device may receive vehicle operation data associated with operation of a plurality of vehicles, and may process the vehicle operation data to generate processed vehicle operation data. The device may extract multiple features from the processed vehicle operation data, and may train machine learning models, with the multiple features, to generate trained machine learning models that provide model outputs. The device may process the multiple features, with a feature selection model and based on the model outputs, to select sets of features from the plurality of features, and may process the sets of features, with the trained machine learning models, to generate indications of driving behavior and reliabilities of the indications. The device may select a set of features, from the sets of features, based on the indications and the reliabilities, where the set of features may be calculated by a device associated with a particular vehicle.
US10990833B2 Method for determining a course of lanes, driver assistance system, and vehicle
In a method for determining a course of lanes (L1, L2) of a road for a vehicle, a distance (D1-D3) of at least one lane boundary (B1-B3, N1-N3) of at least one lane (L1, L2) from a predetermined point of the vehicle (V) is determined (S1). Further, a course of the at least one lane boundary (B1-B3, N1-N3) is predicted (S2) based on information about a course of the road obtained from a database (DB) and based on the determined distance (D1-D3).
US10990830B2 Auto-calibration of tracking systems
An automatically calibrated vehicle-tracking system and methods of use thereof. The automatically calibrated vehicle-tracking system has an input interface for receiving an image stream from a tracking camera and vehicle license plate data indicative of valid license plate detections from a license plate camera; a general purpose processor; a computer-readable memory comprising calibration program code for calibrating the vehicle-tracking system, the calibration program code comprising: a tracking module to generate a plurality of calibration tracks, a pairing module to identify, for each of the plurality of calibration tracks, an association between a valid license plate detection and the calibration track and a calibration to set a threshold for a track parameter.
US10990828B2 Key frame extraction, recording, and navigation in collaborative video presentations
Techniques for performing key frame extraction, recording, and navigation in collaborative video presentations. The techniques include extracting a plurality of frames from media content at a predetermined rate, removing frame areas that do not correspond to a screen area for displaying electronic meeting/webinar content, de-duplicating the plurality of frames, identifying frames that correspond to the “slide type” or similar type of frames, and extracting key frames from the slide type of frames. The key frames can be recorded in a slide deck or other similar collection of key frames, as well as displayed as clickable thumbnails in a UI. By clicking or otherwise selecting a thumbnail representation of a selected key frame in the UI, or clicking-and-dragging a handle of a key frame locator bar to navigate the thumbnails to the selected key frame, users can quickly and more efficiently access desired slide presentation content from an electronic meeting/webinar.
US10990825B2 Image processing method, electronic device and computer readable storage medium
An image processing method, an electronic device and a computer readable storage medium are described. The image processing method may include: obtaining an image to be detected, and inputting the image to be detected to a neural network; detecting the image to be detected via the neural network to obtain confidence levels of image categories for a background image in the image and confidence levels of object categories for a foreground target in the image; determining an image category of the background image according to the confidence levels of the image categories for the background image and a confidence level threshold; and determining an object category of the foreground target according to the confidence levels of the object categories for the foreground target and the confidence level threshold.
US10990824B2 Image processing apparatus, image processing method, program, and recording medium
In the image processing apparatus, the image processing method, and the recording medium of the invention, an image analysis unit analyzes the contents of each of a plurality of images acquired by an image acquisition unit, and an evaluation value calculation unit calculates an analysis evaluation value of each image based on the analysis result of each image. A group forming unit forms one or more groups, each of which includes a plurality of similar images, by specifying similar images among the plurality of images. The evaluation value calculation unit calculates an overall evaluation value by adding a value to an analysis evaluation value of each of the plurality of similar images based on evaluation information, which indicates high evaluation for the plurality of similar images, for each of the groups.
US10990820B2 Heterogeneous convolutional neural network for multi-problem solving
A heterogeneous convolutional neural network (HCNN) system includes a visual reception system generating an input image. A feature extraction layer (FEL) portion of convolutional neural networks includes multiple convolution, pooling and activation layers stacked together. The FEL includes multiple stacked layers, a first set of layers learning to represent data in a simple form including horizontal and vertical lines and blobs of colors. Following layers capture more complex shapes such as circles, rectangles, and triangles. Subsequent layers pick up complex feature combinations to form a representation including wheels, faces and grids. The FEL portion outputs data to each of: a first sub-network which performs a first task of object detection, classification, and localization for classes of objects in the input image to create a detected object table; and a second sub-network which performs a second task of defining a pixel level segmentation to create a segmentation data set.
US10990819B2 Determining traffic control features based on telemetry patterns within digital image representations of vehicle telemetry data
The present disclosure relates to systems, methods, and non-transitory computer readable media for identifying traffic control features based on telemetry patterns within digital image representations of vehicle telemetry information. The disclosed systems can generate a digital image representation based on collected telemetry information to represent the frequency of different speed-location combinations for transportation vehicles passing through a traffic area. The disclosed systems can also apply a convolutional neural network to analyze the digital image representation and generate a predicted classification of a type of traffic control feature that corresponds to the digital image representation of vehicle telemetry information. The disclosed systems further train the convolutional neural network to determine traffic control features based on training data.
US10990814B2 Converting an image into a structured table
A system for converting an image of an unstructured table into a structured table is provided. The system may comprise a memory storing machine readable instructions. The system may include a processor to receive an image of a unstructured table and convert the image of the unstructured table into a structured table. Converting the image of the unstructured table into the structured table may include providing cell mapping and low confidence determination to highlight potentially misconverted content. The low confidence determination may be based on a first input and a second input. The processor may export the structured table, upon validation, to an application that supports structured tables.
US10990813B2 Method and apparatus for recognizing illegal behavior in unattended scenario
Methods, apparatuses, and devices, including computer programs encoded on computer storage media, for recognizing an unauthorized behavior are provided. One of the methods includes: obtaining, through machine vision, body movement pattern data of a user; obtaining feature data of an object; comparing the body movement pattern data with a preset body movement pattern; and determining that the user's behavior is unauthorized in response to the body movement pattern data matching the preset body movement pattern and that: a distance between the user's body and the object is within a distance threshold over a preset length of time, the attribute category of the object is a preset category, and the external surface image does not match a default external surface image of the object. The feature data may include: position data of the object based on a radio frequency identification tag on the object, attribute category data of the object, and external surface image of the object.
US10990810B2 Automated facial recognition detection
A method and system for improving an automated facial recognition software system is provided. The method includes automatically detecting a face of a user via an IOT device. An image of the face is retrieved and image portions are extracted from the image and represented as a vector. The user is classified via determined facial feature attributes with respect to a plurality of user type weights stored in a cache and an initial user type of the user is determined. The vector and data indicating the initial user type are transmitted to a server and a process for inferring with respect to the initial user type, the vector, and images in a specified database associated with the initial user type, a final user type of the user s performed. An identity of the user is determined based on the inferring and the identity is transmitted to the IOT device.
US10990806B2 Facial image processing method, terminal, and data storage medium
The present disclosure provides technical solutions for improving facial image capturing, recognition, and authentication, including: collecting a face image in response to a facial scan instruction (e.g., for facial recognition) using a camera of a mobile terminal; calculating a measure of image brightness (e.g., a luminance value) of the collected face image; enhancing, when a value of the measure of image brightness of the collected face image is less than a first preset threshold, luminance of light that is emitted from a display of the mobile terminal to a target luminance value, and re-collecting a face image using the camera of the mobile terminal and calculating a corresponding value of the measure of image brightness for the re-collected face image; and performing, when the value of the measure of image brightness of the re-collected face image falls within a preset value range, facial recognition based on the re-collected face image.
US10990805B2 Hybrid mode illumination for facial recognition authentication
A facial recognition authentication process may utilize images of a user's face that are captured while the user is being illuminated using both flood infrared illumination and patterned illumination (e.g., speckle pattern illumination). As the user's face is illuminated by both flood infrared illumination and patterned illumination, the captured images may include both flood infrared illumination data and depth map image data. Flood infrared illumination data may be generated from the images to assess two-dimensional features of the user in the captured images. Depth map image data may be generated from the pattern data in the images to assess three-dimensional (depth) features of the user in the captured images. The flood infrared illumination data and the depth map image data may be used separately by facial recognition authentication process to attempt to authenticate the user in the captured images as an authorized user of the device.
US10990804B2 Face image processing method and device, and storage medium
Embodiments of this application disclose a face image processing method and apparatus, and a storage medium. The method includes: obtaining a to-be-processed face image; receiving an operation instruction for deforming a target face portion of a face in the face image, and determining an operation type of deformation according to the operation instruction; determining deformation parameters of the deformation according to the operation type, and generating an adjuster according to the deformation parameters; obtaining an adjustment amplitude by which the adjuster performs dynamic adjustment on the target face portion, and displaying a change effect of the target face portion based on the dynamic adjustment in a display interface; and determining an adjustment parameter according to the adjustment amplitude, and obtaining the deformed face image according to the adjustment parameter.
US10990803B2 Key point positioning method, terminal, and computer storage medium
When a target image is captured, the device provides a portion of the target image within a target detection region to a preset first model set to calculate positions of face key points and a first confidence value. The face key points and the first confidence value are output by the first model set for a single input of the portion of the first target image into the first model set. When the first confidence value meets a first threshold corresponding to whether the target image is a face image, the device obtains a second target image corresponding to the positions of the first face key points; the device inputs the second target image into the first model set to calculate a second confidence value, the second confidence value corresponds to accuracy key point positioning, and outputs the first key points if the second confidence value meets a second threshold.
US10990802B2 Imaging apparatus providing out focusing and method for controlling the same
An imaging apparatus and a control method thereof are provided. The method for controlling the imaging apparatus includes acquiring images having a same focal length by performing continuous imaging in a predetermined time when a user's imaging command is input, calculating motion vectors using the images and separating a foreground and a background of a first image among the images based on the calculated motion vectors and color information of the first image, and performing out focusing based on the separated foreground and the separated background.
US10990799B2 Digitizing handwritten signatures
The present disclosure allows digitizing handwritten signatures efficiently. A live stream of image frames is received from a digital camera unit of an electronic device. The received image frames are displayed and a guideline pattern defining a first target area and a second target area is overlaid. The content of a first image frame section of a current frame overlaid by the first target area is read. A multidimensional machine-readable code decoder is applied to the read content in order to interpret the read content. If the read content is successfully interpreted and if a precondition is met, a second image frame section of the current image frame overlaid by the second target area is captured.
US10990797B2 Method of characterizing and imaging microscopic objects
Microscopic object characterization system (1), comprising a computer system (2, 2a, 2b), a microscope (4) with a computing unit (5) connected to the computer system, and an object characterization program (17) executable in the computer system configured to receive refractive index data representing at least a spatial distribution of measured values of refractive index (RI) or values correlated to refractive index of said microscopic object. The object characterization program is operable to execute an algorithm applying a plurality of transformations on said refractive index data. The transformations generate a distribution of two or more parameters used to characterize features of the microscopic object. The computer system further comprises a feedback interface configured for connection to one or more data servers in a network computing system, via a global communications network such as the internet, and configured to receive feedback data from the data servers for processing by the object characterization program to calibrate, refine or enhance a characterization of said features.
US10990794B2 Operation method of texture recognition device and texture recognition device
An operation method of a texture recognition device and a texture recognition device are provided. The texture recognition device includes a light source array and an image sensor array; the light source array includes a plurality of light sources; the image sensor array includes a plurality of image sensors, which are configured to receive light emitted from the light sources and reflected to the image sensors by a texture for a texture collection; the operation method includes: in a process of the texture collection performed by the image sensor array, lighting a first group of light sources continuously arranged in a first pattern at a first moment, so that the first group of light sources continuously arranged in the first pattern serve as a photosensitive light source for the image sensor array, in which a length-width ratio of a region occupied by the first pattern is larger than two.
US10990791B2 Fingerprint detection circuit, fingerprint identification apparatus and terminal device
A fingerprint detection circuit includes: a pixel region and a power grid. The pixel region includes a first pixel region and a second pixel region. The second pixel region is arranged on a periphery of the first pixel region, the first pixel region is provided with a plurality of first pixels, and the second pixel region is provided with a plurality of second pixels. The power grid is arranged below the pixel region, and configured to provide a driving electrical signal for pixel electrodes of the plurality of first pixels and pixel electrodes of the plurality of second pixels, to detect a coupling capacitance formed between the pixel electrodes of the plurality of first pixels and a biological tissue and to cause, via the plurality of second pixels, capacitances of the pixel electrodes of the plurality of first pixels to ground to be consistent.
US10990786B2 Detection apparatus
A detection apparatus includes: a plurality of detection electrodes; a detection circuit configured to be coupled to the detection electrodes; and a coupling circuit configured to cause the detection electrodes to be a coupled state in which the detection electrodes are coupled to the detection circuit and a non-coupled state in which the detection electrodes are uncoupled from the detection circuit. The detection apparatus has a plurality of selection patterns of the detection electrodes causing detection electrodes as first selection targets among the detection electrodes to be the coupled state and causing detection electrodes as second selection targets to be the non-coupled state. The selection patterns do not include any selection patterns causing detection electrodes as the first selection targets to be the non-coupled state and causing detection electrodes as the second selection targets to be the coupled state.
US10990784B2 Signal receiving circuit and driving method thereof, display panel and display apparatus
The present disclosure provides a signal receiving circuit and a driving method thereof, a display panel, and a display apparatus. The signal receiving circuit includes a reset circuit having an input terminal connected to a reference signal line for providing a reference voltage signal, a control terminal connected to a reset signal line providing a reset signal, and an output terminal connected to a collection node, the reset circuit being configured to control a voltage of a signal at the collection node under control of the reset signal; and an output circuit having an input terminal connected to the collection node, configured to accumulatively amplify the signal at the collection node and output the amplified signal.
US10990780B2 Display device and electronic device having the same
A display device and an electronic device having the same including a display panel including a display area on which an image is displayed and a fingerprint scan area overlapped with the display area, and a fingerprint scan area compensator configured to convert a fingerprint scan image data provided to pixels included in the fingerprint scan area to a degradation compensating image data that compensates a degradation of the pixels included in the fingerprint scan area and output the degradation compensating image data in the fingerprint scan mode.
US10990777B1 Method for interactive training in the cleaning of a room
A method for interactive training in the cleaning of a room. The method includes the steps of providing a room having a plurality of locations to be cleaned; providing pre-selected janitorial and cleaning products for each of the locations to be cleaned; providing a reader programmed to recognize surface characteristics of the locations to be cleaned and link to a website having information about one or more pre-selected janitorial and cleaning products and the use thereof at the locations to be cleaned; operating the reader to recognize surface characteristics of the locations to be cleaned to create a spatial map of the room; locating a trainee with the reader in the room and operating the reader to display to the trainee the room and selectively display to the trainee displayed information comprising information from the website about the one or more pre-selected janitorial and cleaning products and the use thereof at the locations to be cleaned; and having the trainee interact with the displayed information to select amongst the one or more pre-selected janitorial and cleaning products for each of the locations and thereby selectively access the displayed information for training in selection and use of the pre-selected cleaning and janitorial products for each of the locations in the room.
US10990775B1 Scheduled connect and disconnect of cordless scanner
Techniques for connecting and disconnecting cordless scanners to/from host devices are disclosed herein. A transceiver of an example barcode reader is configured to attempt to establish a wireless connection with a host device (e.g., repeatedly) over a first period of time. Responsive to failing to establish the connection with the host device over the first period of time, the barcode reader enters a power-saving mode. During the power-saving mode at least one of the transceiver, a decode engine, a peripheral sensor, and an imaging engine of the barcode reader are deactivated. The wireless transceiver of the barcode reader is configured to attempt to re-establish the wireless connection with the host device after (i) a passage of a second period of time following the first period of time, wherein the second period of time is greater than the first period of time; or (ii) a receipt of an interrupt signal.
US10990773B1 Polymorphic profiles
A peripheral device at startup selectively activates one of a plurality of connection profiles for low-energy communication with a central device. The profiles determine the behavior of the peripheral device as viewed by the central device, such as a selected one of a HID, a Reader/Scanner, and a PC/SC-like device. The activated profile is selected based on connection profile state maintained across power cycle events and in view of special button combination events at startup. According to embodiment, the profile can also be selected (in conjunction with a reboot) as commanded under select circumstances by an application running on the central device or based on the peripheral reading a configuration card. According to embodiment, the activated profile corresponds to selected sub-portions of a unified database file of the peripheral device. The unified database includes profile components enabling activation of a selected one a plurality of low-energy communication profiles.
US10990770B2 Portable object and NFC antenna thereof
A portable object for near field communication with an external reader able to provide a magnetic field. The object has no internal power supply or energy storage. It includes a near field communication module having at least one antenna and a microcontroller for managing the near field communication; and a support member in the form of a bracelet for receiving the antenna. The object is designed such that the antenna extends substantially along the bracelet-shaped support member, so that, when the object is within the incident magnetic field, the antenna, which is wound over the length of the support member, is at least partly exposed to the field irrespective of the orientation of the object in space. Also provided is an an antenna for a portable object.
US10990764B2 Processing transactional feedback
Disclosed are systems and methods for receiving a plurality of comments at a particular phase of a transaction with a member of a networked system, classifying one or more of the plurality of comments into one of a set of predetermined sentiment classifications, applying a trained machine learning system to select a category from a set of predefined categories for each of the one or more comments, applying a natural language processing module to generate a sub-category for each of the one or more comments, associating the generated sub-categories with their respective categories for the one or more comments, and generating a display of the determined categories for the particular transaction with the generated sub-categories, each generated sub-category being graphically connected to their respective categories.
US10990761B2 Method and system for providing multimodal content to selective users during visual presentation
The present disclosure discloses method and a content rendering system for providing multimodal content to selective users during visual presentation. The method includes identifying plurality of users attending visual presentation based on login and user details provided during registering to visual presentation. One or more keywords is determined in visual presentation associated with one or more auxiliary content based on narration by a presenter. The one or more auxiliary content corresponding to each of the one or more keywords is retrieved. The method includes identifying one or more users from plurality of users allowed to receive one or more auxiliary content based on user details and predefined auxiliary mapping details. The one or more auxiliary content is combined with corresponding one or more keywords in visual presentation. Thereafter, combined auxiliary content along with the visual presentation is provided to users in respective user devices.
US10990757B2 Contextual windows for application programs
A method and system for changing content of a window of an application program is provided. A contextual window system displays a window with content based on a current context of the window. The contextual window system receives from a user a context string for a new context for the window. When the context string includes a command, the contextual window system performs a function of the application program that implements the command to change from the current context of the window to the new context of the window. When the context string does not specify a command, the contextual window system submits the context string as a query for data of the application program to change from the current context of the window to the new context of the window. The contextual window system then modifies the content of the window to reflect the new context of the window.
US10990756B2 Cognitive display device for virtual correction of consistent character differences in augmented or virtual reality
A method, computer program product, and visual display apparatus include a processor(s) obtaining data indicating that a user wearing the apparatus (which included an image capture device, and a projection device, communicatively coupled to the processor(s)), perceives displayed text with consistent character differences. The processor(s) obtains, from the image capture device, an image of a visual display within a visual range of the image capture device; the image includes textual elements. Based on the data, the processor(s) transforms the image into the new image that includes the textual elements with pre-defined character substitutions, based on the consistent character differences. The processor(s) displays, via the projection device, the new image, to the user, wherein based on viewing the new image, the user views the textual elements without the consistent character differences.
US10990755B2 Altering text of an image in augmented or virtual reality
A method, computer program product, and visual display apparatus include a processor(s) obtaining data indicating that a user wearing the apparatus (which included an image capture device, and a projection device, communicatively coupled to the processor(s)), perceives displayed text with consistent character differences. The processor(s) obtains, from the image capture device, an image of a visual display within a visual range of the image capture device; the image includes textual elements. Based on the data, the processor(s) transforms the image into the new image that includes the textual elements with pre-defined character substitutions, based on the consistent character differences. The processor(s) displays, via the projection device, the new image, to the user, wherein based on viewing the new image, the user views the textual elements without the consistent character differences.
US10990753B2 Systems and methods for a procedural system for emergent narrative construction
A user interface may be presented to a creator to facilitate the creation of narrative content. The user interface may be part of a system configured to generate recommendations pertaining to narrative content. The narrative content is meant to be experienced by users, e.g., in a virtual space. Feedback and/or other responses from the creator may be used to train and/or modify the generation of new recommendations. Feedback and/or other responses from the users may be used to train and/or modify the generation of new recommendations.
US10990751B2 Form template matching to populate forms displayed by client devices
A computing system includes a client device and a form template server. The client device has a display associated therewith to display an application page from an application, and generate a screenshot of the form. The application page includes a form requiring data to be filled in by a user. The form template server compares a form template extracted from the screenshot to a private form template database for a match. The private form template database includes private form templates from different applications, with each private form template having user data associated therewith previously filled in for the user. The client device then populates the form on the display with the data from the matched private form template.
US10990746B1 Integrated circuit device design method and system
A method of designing an integrated circuit (IC) device includes specifying a set of criteria corresponding to an IC manufacturing process, using a processor to generate a design rule by applying a design rule instruction to the set of criteria, generating a design rule manual (DRM), the DRM being an electronic file comprising the design rule, using the design rule from the DRM to perform a design rule check (DRC) on a layout of at least a portion of the IC device, and, based on verifying the layout by performing the DRC, storing an IC layout diagram comprising the layout on a non-transitory computer-readable medium.
US10990742B2 Semiconductor device
A semiconductor device includes a first standard cell and a second standard cell. A single diffusion break region extending in a first direction is formed in the first standard cell, and a first edge region extending in the first direction and having a maximum cutting depth in a depth direction perpendicular to the first direction is in the first standard cell. A double diffusion break region extending in the first direction is formed in the second standard cell, and a second edge region extending in the first direction and having the maximum cutting depth in the depth direction is formed in the second standard cell.
US10990741B2 Multiple patterning method and system for implementing the method
A method includes assigning a first color group to a first routing track of the layout. The method further includes assigning a second color group to a second routing track of the layout. The method includes assigning the first color group to a third routing track of the layout, wherein the second routing track is between the first routing track and the third routing track. The method further includes assigning a first color from the first color group to a first conductive element along the first routing track. The method further includes assigning a second color from the first color group to a second conductive element along the first routing track. The method further includes assigning a third color from the second color group to a third conductive element on the second routing track, wherein the third color is different from each of the first color and the second color.
US10990736B1 Implementing a circuit design with re-convergence
Implementing a circuit design can include detecting, using computer hardware, a re-convergent section of a circuit design, masking, using the computer hardware, a sequential circuit element of the re-convergent section located between a start and an end of the re-convergent section, and performing, using the computer hardware, an optimization operation on combinatorial logic of the re-convergent section to create optimized combinatorial logic. Using the computer hardware, the optimized combinatorial logic of the re-convergent section can be mapped. Further, the re-convergent section can be modified subsequent to the mapping to match timing of the re-convergent section prior to the masking.
US10990735B2 System and method for generating a cluster-based power architecture user interface
A system and method generates cluster-based power architecture interfaces for an integrated circuit (IC) design under test (DUT) debugging by receiving design data for an IC DUT, determining power characteristic data for the IC DUT, generating display components within a graphical user interface (GUI) corresponding to individual components encompassed within a power intent hierarchy corresponding with the IC DUT, generating graphical links between displayed components, overlaying interactive elements corresponding with generated violation clusters over graphical links, and providing root-cause interactive elements within the generated GUI having visual associations with the interactive components corresponding with particular violation clusters.
US10990733B1 Shared timing graph propagation for multi-mode multi-corner static timing analysis
According to certain aspects, the present embodiments include techniques for performing a single timing analysis run for a plurality of views representing different modes and/or corners. An embodiment analyzes and maintains relevant timing information that is different for different views, but otherwise maintains the same information for all views. This allows each individual view in a single run to be analyzed in the same manner as separate runs for each separate view, thereby ensuring the same QoR. These and other embodiments provide substantial savings in runtime and memory consumption over other approaches.
US10990732B1 System frequency margin recovery via distributed critical path monitors (CPM)
Introduced herein is an improved technique of recovering system frequency margin via distributed CPMs. The introduced technique creates and distributes multiple sets of always sensitized critical path replicas across a chip and monitors them for timing failure. The introduced technique takes feedback from these critical path replicas and dynamically boosts the clock frequency of the chip to remove the margin. The introduced technique provides more accurate and more comprehensive coverage of a chip performance.
US10990731B1 Dynamic voltage drop analysis with improved coverage
This disclosure describes methods, systems and media for analyzing voltage drops in a power delivery network in a simulated design of an electrical circuit. In one embodiment, a system determines, for a victim element (“victim”), a voltage drop caused by each aggressor element (“aggressor”) in a set of aggressors in the design and creates a data structure that includes, for each victim, at least one of: (1) each voltage drop caused by each aggressor in the set of aggressors or (2) a sum of the voltage drops on the victim caused by all of the aggressors in the set of aggressors. The system can then compute a set of simulations based on random inputs to generate a distribution of possible voltage drops for each victim using data in the data structure.
US10990717B2 Software simulation method for estimating fluid positions and pressures in the wellbore for a dual gradient cementing system
A dual gradient cementing system is modeled in a modeled subsea wellbore. The modeled dual gradient cementing system comprises a plurality of components including a mud lift pump (MLP) coupling a subsea rotating device (SRD) to a surface mud return line, wherein the MLP is located at a subsea depth and the SRD diverts annular fluids from an annulus away from a riser. The modeled dual gradient cementing system is simulated in operation, wherein a fluid loss value of 100% at the subsea depth of the MLP is assumed, and a fluid property of a simulated non-static fluid in the simulated dual gradient cementing system while in operation is estimated. Thereafter, an actual dual gradient cementing operation is performed in an actual subsea wellbore, wherein an actual non-static fluid corresponding to the simulated non-static fluid exhibits the fluid property.
US10990715B2 System simulator and method for simulating a wireless system
A system simulator for simulating a wireless system for testing a wireless device under test comprises an uplink signal receiver for receiving an uplink signal generated by the wireless device under test and providing data blocks embedded in the uplink signal, and an uplink signal impairment unit that based on a predetermined probability value sets the data blocks provided by the uplink signal receiver as valid or erroneously received.
US10990713B1 Systems and methods for fast matrix decomposition in model generation
Systems and methods are provided for generating a state space model of a physical system. A matrix decomposition module is configured to receive input data and determine a size of an input matrix based on the input data. When the input matrix size is below a threshold, a singular value decomposition of the input matrix is determined using a first technique. When the input matrix size is above the threshold the input matrix is subdivided into a plurality of subparts. For each subpart, a separability value of that subpart is determined. When the separability value indicates that the subpart is well separated, a singular value decomposition of that subpart is determined using a second technique. When the separability value indicates that the subpart is not well separated, data associated with that subpart is provided to the matrix decomposition module via a recursive call.
US10990712B2 Contact force evaluation method
There is provided a contact force evaluation method for evaluating a contact force against a supporting member of a tube bundle positioned in a fluid and supported by the supporting member, including a contact force setting step of setting a contact force of the tube bundle, a probability density function calculation step of calculating a probability density function of a reaction force received by the supporting member from the tube bundle in response to a predetermined input, using a vibration analysis model of the tube bundle and the supporting member, a probability calculation step of calculating a probability that a reaction force equal to or higher than the set contact force occurs, based on the calculated probability density function, and an evaluation step of evaluating the set contact force, based on the calculated probability.
US10990711B1 Composite part manufacturing method and system
A system and method for designing and manufacturing of composite parts wherein the planner can design the part on a computer and analyze the entire work flow process from design to manufacture so as to determine the most efficient design and method of manufacture including resource costs including time, machines, material, labor and expenses.
US10990708B2 Peripheral bus security interface and method
A security device for securing a peripheral link between a computing device and a peripheral comprising is interposed on the peripheral link, between said computing device and said peripheral. The security device queries an identifier of a peripheral, and imitating said peripheral to said computing device by way of a host port of said security device. Once interposed the security device intercepts data transferred between the computing device and the peripheral device; and obfuscates selected portions of said data intercepted by the security device. Obfuscation may be performed by transferring the data to a tokenizing server, and replacing the data with a corresponding token received from the tokenizing server. The data may be securely stored at the tokenizing server, for later retrieval using the token.
US10990706B2 Validation of data integrity through watermarking
Systems and methods are provided for recording and validating modifications to a secured container. Modifications to the secured container by trusted parties are logged. The log may be maintained in a secured memory of an IHS (Information Handling System) and may be periodically validated. Each logged modification specifies a timestamp of the modification and the digital watermark assigned to the trusted party making the modification. Upon completing modifications, the secured container is sealed by imprinting the first digital watermark and the first timestamp at locations in the secured container specified by a watermarking algorithm assigned to the trusted party making the modification. Additional modifications may be serially watermarked on the secured container according the watermarking algorithm of the trusted party making each modification. The secured container is unsealed by re-applying each of the watermarking algorithms in reverse order. The integrity of the secured container, and each modification, is thus validated.
US10990705B2 Index creation for data records
A computer-implemented index creation method includes obtaining, by a server storing data in a blockchain ledger, an identifier, in which the identifier identifies an attribute value of a data record; determining location information of the data record in the blockchain ledger, in which the location information includes a block height of a data block in which the data record is located and an offset of the data record in the data block; and writing the location information into an index, in which the index stores a correspondence between the location information and the attribute value, the attribute value being used as a primary key in the index.
US10990704B2 Management of cryptographic transactions
According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to compile a set of transactions in a block chain based resource management system that have taken place after the most recent block was established, establish a new block in the block chain, and in establishing the new block, for transactions associated with verification accept messages and lacking sufficient resources, cause transferring of the lacking resources from verification nodes having sent the verification accept messages.
US10990703B2 Cloud-configurable diagnostics via application permissions control
A processor of a vehicle is programmed to send a message to a mobile device connected to the processor to request an application permissions update for the vehicle from a remote server, responsive to the vehicle lacking application permissions for a vehicle-enabled mobile application executed by a mobile device. The processor is further programmed to receive, from the server, the application permissions update including both the application permissions and a diagnostic request to receive data from the vehicle.
US10990702B1 Method and apparatus for authorizing API calls
Some embodiments of the invention provide a system for defining, distributing and enforcing policies for authorizing API (Application Programming Interface) calls to applications executing on one or more sets of associated machines (e.g., virtual machines, containers, computers, etc.) in one or more datacenters. This system has servers that act as a logically centralized resource for defining and storing policies and parameters for evaluating these policies. The servers enforce these policies and distribute the policies and parameters to policy-enforcing local agents that execute near the applications that process the API calls. From an associated application, a local agent receives API-authorization requests to determine whether API calls received by the application are authorized. In response to such a request, the local agent uses one or more parameters associated with the API call to identify a policy stored in its local policy storage to evaluate whether the API call should be authorized. To evaluate this policy, the agent also retrieves one or more parameters from the local policy storage.
US10990701B2 Content customization with security for client preferences
Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers.
US10990699B2 Computing system providing enterprise mobility management metadata anonymity policy enforcement and related methods
A computing system may include a EMM server having a metadata anonymization policy associated therewith, and a client computing device configured to generate metadata and combine the metadata with respective user content data, with the client computing device having a metadata permission policy associated therewith. The client computing device may be further configured to enroll with the server, determine user content data having metadata combined therewith in violation of the metadata anonymization policy, and when the metadata permission policy permits separation of the metadata from the user content data, strip the metadata from the user content data so that the metadata is inaccessible when the user content data is accessed.
US10990694B2 Processing private data using a workflow action
Methods, systems, and devices for processing private data using a workflow action are described. A method may include identifying, at a user device that is authenticated to access a local system, an action of a workflow that is running on an external server that is external to the local system. The action may involve processing private data stored within the local system. The method may further include receiving, at the user device, a direct data query associated with the action, the direct data query including a set of encoded instructions that are self-extracting upon being executed by a browser of the user device. The method may further include executing, by the browser of the user device, the set of encoded instructions to directly access the private data and transmitting an indication of a result of the action based on directly accessing the private data.
US10990691B2 Secure deferred file decryption
A method is provided that permits user to submit a password to the private key that is to be used to decrypt files either at the time of user account setup or at the time of submitting the files. The password is stored securely in the system, permanently or temporarily, and is used later to decrypt the files right before the system is ready to process the files.
US10990690B2 Disk encryption
A computer implemented method of providing whole disk encryption for a virtualized computer system including providing a hypervisor having a data store and instantiating a disk image of the virtualized computer system as a first virtual machine (VM) having a virtual disk from which an operating system of the first VM can be booted; instantiating a second VM in the hypervisor including a software component executing therein, wherein the data store is a shared data store accessible by both the first and second VMs, the method further comprising: the software component accessing the first VM using privileged credentials to install a software agent in the first VM and to replicate the virtual disk of the first VM in the hypervisor data store as a duplicate disk, wherein the software agent is adapted to encrypt data written to, and decrypt data read from, the disk of the first VM at a runtime of the first VM; and the software component encrypting the duplicate disk and unmounting the copied disk and mounting the encrypted duplicate disk in the first VM so as to provide an encrypted disk for the first VM.
US10990685B2 Static software analysis tool approach to determining breachable common weakness enumerations violations
A method to use static software analysis tools to determine breachable common weakness enumerations within software source code by avoidance of non-breachable situations which allows for the classification of breachable common weakness enumeration situations into 5 categories, each with a unique means of detection.
US10990683B2 Virtual reality for security augmentation in home and office environments
A mechanism for augmenting security features associated with internet of things devices located in home and/or office environments is provided. A method can comprise as a function of retrieved data associated with a device, displaying vulnerability data associated with the device; facilitating downloading of resolution data to the device based on the vulnerability data; facilitating reconfiguring of the device based on the resolution data; and allocating reward data representative of a reward to a user device based on the reconfiguring of the device being determined to have completed.
US10990681B2 Systems, methods, and devices for controlling smart fabrics in aircraft
Systems and methods for controlling smart fabrics. In some embodiments, the smart fabrics are attached to vehicle seats, benches, and/or beds. In some embodiments, the smart fabrics enable digital components to be embedded in them and can be configured to modify their physical behavior including changing their color, breathability, stiffness, as well as other properties, depending on the applications the fabric is being utilized for. In order to control these smart fabrics and the different properties of them, smart fabric controllers are provided as well as one or more vehicle controllers that help to give instructions and update the firmware of each of the one or more smart fabric controllers on the vehicle.
US10990680B2 Method and apparatus for securing add-in cards from firmware and configuration changes
An information handling system includes a memory to store BIOS, a processor, a BMC, and an add-in device. The BMC updates the BIOS in a first system state and prevents BIOS updates in a second system state. The add-in device is configured to update firmware in a first device state and to prevent firmware updates in a second device state. The add-in device enters the first device state when the add-in device receives a power-on reset. The add-in device receives a lockdown command, sets the add-in device to the second device state in response to the lockdown command, and prevents the add-in device from reentering the first device state until the add-in device receives a second power-on reset subsequent to the first power-on reset.
US10990679B2 Methods, systems, articles of manufacture and apparatus to verify application permission safety
Methods, apparatus, systems and articles of manufacture are disclosed to verify application permission safety. An example apparatus to identify unsafe permissions associated with a candidate app disclosed herein includes an app classifier interface to retrieve a cluster of apps associated with the candidate app, the candidate app including a requested permission set (RPS), a trusted app (TA) identifier to identify a set of TAs within the cluster, the set of TAs associated with a designation of trust, a safe permission set (SPS) evaluator to generate an SPS list associated with the set of TAs within the cluster, and an RPS identifier to determine whether permissions of the RPS are listed in the SPS list, the SPS evaluator further to designate first respective ones of the permissions of the RPS as safe when the first respective ones of the permissions are listed in the SPS list, and designate second respective ones of the permissions of the RPS as unsafe when the second respective ones of the permissions are absent from the SPS list.
US10990678B2 Method to protect application running in a hostile environment
There is provided a method to protect applications running in a hostile environment, including against trampoline based attacks which use dll injection and code modification. The method includes protecting an application when access is performed from injected dll, and protecting the application when access is performed from modified codes.
US10990674B2 Malware clustering based on function call graph similarity
Techniques are disclosed relating to malware clustering based on function call graph similarity. In some embodiments, a computer system may access information corresponding to a plurality of malware samples and, based on the information, generate a function call graph for each of the malware samples. In some embodiments, generating the function call graph for a given malware sample includes identifying a plurality of function calls included in the information, assigning a label to each of the function calls, identifying relationships between the function calls, and generating the function call graph based on the relationships and the labels. Based on the function call graphs, the computer system may assign each of the plurality of malware samples into one of a plurality of clusters of related malware samples.
US10990671B2 System and method for implementing secure media exchange on a single board computer
An apparatus includes a single board computer comprising a processing device. The apparatus also includes a touch screen display coupled to the single board computer. The apparatus further includes at least one interface configured to be coupled to a storage device. The processing device is configured to detect the storage device, perform a check-in process for the storage device, and generate a result of the check-in process for display on the touch screen display. To perform the check-in process, the processing device is configured to scan the storage device to identify any malware contained on the storage device, digitally sign one or more clean files on the storage device, and modify a file system of the storage device.
US10990670B2 Virtual network function audit method and apparatus
A virtual network function (VNF) audit method and apparatus, used to audit a VNF generated by a platform that includes an authentication and authorization component, a service component, and a virtualized infrastructure. The method includes receiving an event reported by the authentication and authorization component, receiving an event reported by the service component, and receiving an event reported by the virtualized infrastructure, obtaining an event occurrence sequence of each VNF according to all received events, and auditing the event occurrence sequence of each VNF to obtain an audit result of the VNF. According to the method, the events that are distributed in different components are integrated into one event occurrence sequence in order to visually and quickly detect a malicious VNF generated by bypassing a component, and more comprehensively detect the malicious VNF, thereby reducing a missed detection rate of a VNF operation audit.
US10990668B2 Local and global decision fusion for cyber-physical system abnormality detection
Monitoring nodes may generate a series of current monitoring node values over time representing current operation of a cyber-physical system. A decision fusion computer platform may receive, from a local status determination module, an indication of whether each node has an initial local status of “normal”/“abnormal” and a local certainty score (with higher values of the local certainty score representing greater likelihood of abnormality). The computer platform may also receive, from a global status determination module, an indication of whether the system has an initial global status of “normal”/“abnormal” and a global certainty score. The computer platform may output, for each node, a fused local status of “normal” or “abnormal,” at least one fused local status being based on the initial global status. The decision fusion computer platform may also output a fused global status of “normal” or “abnormal” based on at least one initial local status.
US10990667B2 Systems and/or methods for automatically protecting against memory corruption vulnerabilities
Certain example embodiments described herein relate to techniques for automatically protecting, or hardening, software against exploits of memory-corruption vulnerabilities. The techniques include arranging a plurality of guard regions in the memory in relation to data objects formed by the application program, identifying an access by the application program to a guard region arranged in the memory as a disallowed access, and modifying the execution of the application program in response to the identifying, the modifying being in order to prevent exploitation of the memory and/or to correctly execute the application program.
US10990663B2 Key generation from an imaging sensor
There is disclosed a method of handling a sensor, comprising the steps of: challenging a subset of sensor components under uniform conditions; receiving output signal values from said subset; for each component, determining the statistical moment of order i of the temporal distribution of the output signal value of said each sensor component; and determining one or more pathological sensor components whose sum of the distances of values to other components of the subset is greater than a threshold, the distance between two sensor components being determined by the difference of the ith statistical moment values of the two temporal distributions associated to the components obtained when challenging said subset under uniform conditions. Described developments comprise the use of imaging sensors, key or identifier generation, authentication mechanisms, determination of thresholds, use of helper data files, adjustments of light sources and/or beam shaping, handling of lossy compression and of videos.
US10990659B2 Graphical fingerprint authentication manager
An authentication system communicatively coupled to an electronic device stores registration information comprising associations between fingerprints and graphics. The authentication system presents a fingerprint-based personal identification pattern (FPIP) on a user interface communicatively coupled to the authentication system. The authentication system records a sequence of fingerprints and compares the sequence of fingerprints to the FPIP using the registration information. The authentication system executes a functionality associated with electronic device in response to matching the sequence of fingerprints to the FPIP according to the registration information.
US10990658B2 Method and apparatus for verifying user using multiple biometric verifiers
A user verification apparatus may perform user verification using multiple biometric verifiers. The user verification apparatus may set a termination stage of one or more biometric verifiers. Multiple biometric verifiers may be used to generate outputs, for which separate termination stages are set to establish a particular combination of set termination stages associated with the multiple biometric verifiers, and the user verification apparatus may fuse outputs of the biometric verifiers based on the particular combination of set termination stages. The user verification apparatus may verify a user based on a result of the fusing, and an unlocking command signal may be generated based on the verifying. The unlocking command signal may be generated to selectively grant access, to the verified user, to one or more elements of a device. The device may be a vehicle.
US10990656B1 Customer service document with data storage device
A customer service document with an electrical data storage device is provided to deliver customer service information in a secured manner. The data storage device is attached to the customer service document and configured to contain information to be transferred to a customer's data reading device via short-range communication once the data reading device is authenticated. The transferred information can be used by the data reading device in various applications without identity theft concerns.
US10990655B1 Methods, systems, and computer program products for web browsing
In various embodiments, a system and method are provided to: display, utilizing a touch screen, a first user interface of the first application; detect, utilizing the touch screen, user input via the first user interface of the first application; in response to the detection of the user input via the first user interface of the first application: cause the first application to perform an operation based on the user input, and cause a universal resource identifier (URI) to be sent to the second application; after causing the first application to perform the operation, identify one or more results of the operation; after causing the URI to be sent to the second application, receive, from the second application, data that is retrieved by the second application from at least one server via at least one network; and based on the received data and received other data that is retrieved via the at least one network, display, utilizing the touch screen, a first user interface element with the one or more results of the operation via the first user interface of the first application, by the first application.
US10990649B2 Computer architecture for emulating a string correlithm object velocity detector in a correlithm object processing system
A device configured to emulate a string correlithm object velocity detector includes a memory that stores a first string correlithm object comprising a plurality of sub-string correlithm objects. The device further includes a sensor coupled to the memory and configured to determine a time between performing data processing associated with the plurality of sub-string correlithm objects, and represent those times as correlithm objects.
US10990637B2 Systems and methods for identifying a meaning of an ambiguous term in a natural language query
Methods and systems for identifying a meaning of an ambiguous term in a natural language query. The media guidance application isolates first and second terms from a query received from a user and identifies, in a knowledge graph, first and second pluralities of candidate components associated with the first and second terms. The first and second terms each having multiple candidate components indicates the first and second terms have ambiguous meanings. The media guidance application matches each candidate component of the first and second pluralities of candidate components to form a plurality of pairs and determines strength of association for each pair in the plurality of pairs. The media guidance application filters the plurality of pairs by strength of association for each pair and determines a plurality of possible meanings based on the filtered plurality of pairs. The media guidance application selects a meaning from the plurality of possible meanings.
US10990636B1 Processing travel property searches using amenity-use data
A network-based service is disclosed for identifying travel properties of interest to a user based on historical data reflecting amenity use at the travel properties. The service may, for example, list a number of travel properties available for occupation by a user. The service may be in communication with amenity-associated devices of one or more travel properties, such as home automation devices. Provided that all occupants consent, the service may utilize data from amenity-associated devices to anonymously track usage of amenities at the properties. When a user searches for properties, historical data regarding past amenity use can be used to enrich search results. For example, where the user desires a property with a given amenity, results can be sorted based on actual usage of the amenity across properties. This can enable the user to determine the real-world benefits of the amenity with greater accuracy.
US10990635B2 Systems and methods for ranking ephemeral content associated with a social networking system
Systems, methods, and non-transitory computer readable media can obtain a plurality of ephemeral content collections that are candidates for an ephemeral content feed of a user, wherein each of the plurality of ephemeral content collections includes one or more ephemeral content items. A score for each of the plurality of ephemeral content collections can be determined based at least in part on a probability of the user selecting the ephemeral content collection. The plurality of ephemeral content collections can be ranked based on the respective scores of the plurality of ephemeral content collections.
US10990628B2 Systems and methods for performing a range query on a skiplist data structure
In one embodiment, a system for managing a skiplist includes processors arranged for parallel execution of threads, a shared memory storing a skiplist arranged as an ordered set of nodes, and at least one transaction execution thread executed by at least one of the plurality of processors. The at least one transaction execution thread is to execute a range-query operation to identify at least one node of the ordered set of nodes between a first lower key value and a second upper key value, the key-range operation executed by an execution phase and a commit phase, wherein during the execution phase the at least one transaction execution thread traverses nodes of the skiplist in a lock-free state, wherein during the commit phase the at least one transaction execution thread executes a commit protocol that guarantees transaction consistency of the skiplist structure and validates consistency of the range-query operation.
US10990623B2 Information retrieval method, eletronic device and storage medium
An information retrieval method, an electronic device and a storage medium are provided. The method comprises: sending at least one keyword in chatting contents in an input box of an instant messenger to a server, when it is detected that the chatting contents need to be sent to a communication counterpart; receiving, from the server based on the at least one keyword, retrieved contents and at least one category in which the retrieved contents are categorically stored in the server; and categorically displaying the retrieved contents in a current interface, in accordance with the at least one category.
US10990622B2 Livewell operation and control for a vessel
Livewells of a vessel are used to store caught fish, such as during fishing competitions. Apparatuses, systems, and methods track and use fishing information for efficient operation and control of livewells and the associated pumps. An example marine electronic device of a vessel comprises a user interface with a display screen, a processor, and memory including computer program code. The memory and the computer program code are configured to, with the processor, cause the marine electronic device to receive an indication of a fish catch and cause, in response to receiving the indication of the fish catch, a pump associated with a livewell of the vessel to one of fill the livewell with water or recirculate water in the livewell, wherein the water is pumped from a body of water in which the vessel is at least partially submerged.
US10990621B2 Using cross-matching between users and matching against reference data to facilitate content identification
Techniques for identifying video and/or audio content are presented. An identification management component (IMC) groups users determined to be at least potentially be watching the same content based on first content fingerprints associated with respective content viewed by the users on communication devices, and a defined matching criterion. IMC facilitates identifying the content associated with the group of users based on first content fingerprints associated with the group of users and first reference content fingerprints. IMC receives a second content fingerprint associated with a communication device of a user in the group, sends the second content fingerprint to a third-party identification component for comparison with second reference content fingerprints, and receives content identification information in response. IMC identifies the content for the group of users based on the content identification information and/or the content identification made based on the first content fingerprints associated with the group.
US10990619B1 Multi-tier conversational architecture with prioritized tier-driven production rules
A chatbot maintains a conversation with a user by providing a plurality of separate conversational tiers that allow the chatbot to interact with the user, each of the conversational tiers having a set of production rules that are independent of production rules for other ones of the tiers. The production rules indicate a flow of conversation between the user and the chatbot. The chatbot selects one of the conversational tiers based on previous conversational tiers used by the chatbot in connection with conversing with the user and based on content of conversations between the user and the chatbot. The chatbot responds to statements of the user according to a specific production rule that is chosen by the chatbot based on a particular one of the conversational tiers that has been selected and based on other factors. A scripting engine may match statements of the user with specific production rules.
US10990614B1 Endpoint device relationships in processing user inputs
Techniques for enabling entities to provide a system with data representing specific relationships of various endpoint devices for the purpose of responding to user inputs are described. A system may include an application program interface (API) that enables an entity to provide the system with data describing related endpoint devices, as well as data representing terminology that a user may use to refer to a specific endpoint device. After the system receives such data, when a user associates an endpoint device with their user profile, the system can associate that endpoint device with various other endpoint devices based on data previously received from an entity. When the system receives a user input, the system may traverse endpoint device relationships, represented in a user profile, to determine an endpoint device that should be invoked to respond to the user input.
US10990606B2 Database search system and method
Methods and systems for searching multiple databases are presented. Search connectors are defined between a first and second database, including a search connector having a shared field of the first and second database. Edge connections are generated between the first and second database using the search connector. Each of the edge connections include one or more instances of the shared field in the first and second database. A search query is received from a user interface. The search query is mapped to one of the plurality of search connectors having a specific shared field. A specific instance of the specific shared field is returned, and may be one of the edge connections between the first and second database. In another example, a natural language search query is received, and is translated using the defined search connectors. In a further example, data corresponding to the view name is imported.
US10990605B2 Instance data replication
A method for replicating instance data includes: detecting, based on producer instance replication configuration data, a data modification event associated with a record of a replication target table included in a replication set of the producer instance; generating replication event data of the data modification event when the data modification event is determined to be eligible for replication based on predetermined criteria included in the producer replication configuration data; placing the encrypted replication event data on an outbound replication queue to transport the replication event data to a logging infrastructure for replication; reading, at a consumer instance subscribing to the replication set of the producer instance, the replication event data from the logging infrastructure based on consumer instance replication configuration data; and loading a record onto a replication destination table of the consumer instance based on the read replication event data.
US10990603B1 Systems and methods for generating responses to natural language queries
Computer-implemented systems and methods are provided for analyzing and responding to a query from a user. Consistent with certain embodiments, systems and methods are provided for receiving a query from the user and dividing the query into query segments based on a set of grammar rules. Further, systems and methods are provided for selecting a first segment from the query segments, receiving at least one tuple stored in association with the user, selecting a second segment from the at least one tuple. Additionally, systems and methods are provided for receiving information related to the first and second segments, and generating a response to the query based on the received information. In addition, systems and methods are provided for transmitting information to a display device for presenting the response to the user.
US10990598B2 Aggregating quantile metrics in multidimensional data sets
The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of partitions containing records spanning a time interval, wherein the records include a set of values for a metric and a set of dimensions associated with the set of values. For each dimensional subset associated with the set of dimensions, the system aggregates, based on the set of partitions, a corresponding subset of values for the metric into a distribution-based representation of the metric. The system then stores a dictionary encoding of the dimensional subset in association with the distribution-based representation of the metric. Finally, the system calculates, based on the distribution-based representation, one or more quantiles associated with the dimensional subset and outputs the quantile(s) for use in characterizing a distribution of the metric.
US10990597B2 Generic analytical application integration based on an analytic integration remote services plug-in
Methods, systems, and computer-readable storage media for receiving, by a query manager service (QMS) executed within a first data center, a query definition provided from a browser of an analytics platform executed within a second data center, providing, by the QMS, a calculation scenario as an object model based on the query definition, executing, by a calculation engine within the first data center, the calculation scenario to provide an analytical artifact including a query-level calculation view on transactional data stored in the first data center, and transmitting, by the first data center, the analytical artifact to the second data center to perform analytics on at least a portion of the transactional data stored in the first data center.
US10990589B2 Computing apparatuses and methods of processing operations thereof
A computing apparatus may process an operation. The computing apparatus may output information regarding an aggregation operation and an operand corresponding to a variable stored in a memory, store information regarding an operator and the aggregation operands regarding the aggregation operation, perform a first partial operation with respect to the aggregation operands and store a result value of the first partial operation, and process the aggregation operation based on storing the variable, performing a second partial operation with respect to the result value of the first partial operation stored in the cache and the operand corresponding to the variable, and storing a result value of the second partial operation.
US10990585B2 Transaction-specific selective uncommitted read for database transactions
Techniques are described for use in database and data management systems to enable a database transaction to read uncommitted data from another database transaction on a selective (e.g., transaction-specific) basis, without requiring a change in the isolation level of either transaction (or related transactions). Accordingly, transaction speeds may be increased, and operations to audit or debug ongoing database transactions are also facilitated.
US10990583B1 Synthesized predicate driven index selection for partitioned table
A system and method for receiving a query of a partitioned table, the query including a first index predicate associated with a first partition key column; determining that one or more of the query is missing a second index predicate and the first index predicate is unusable for index probing; responsive to determining that one or more of the query is missing the second index predicate and the first index predicate is unusable for index probing, generating one or more synthesized predicates used to process the query using an index scan.
US10990577B2 Service registry for saving and restoring a faceted selection
An ordered sequence of two or more filter provider executable objects are associated, each configured to select successive subsets of data in a registry via a database upon a user request to create and configure a filtered selection. Upon a user selection of a save feature, each associated filter provider executable object is serialized in the ordered sequence, and each serialization is collected into an ordered list of serializations and saved. The serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a filter provider executable object of a same type as the respective facet provider object. A selection statement is constructed from the associated filter provider executable objects in the ordered sequence. A difference between the constructed selection statement and an actual selection statement is calculated and the selection statement difference is appended to the saved ordered list of serializations.
US10990576B2 Providing snapshots of journal tables
The subject technology defines a journal table of a database, the journal table comprising a snapshot and a log table, the snapshot comprising a representation of data in the journal table at a particular time, the log table comprising a listing of requested changes to the journal table since the particular time, the snapshot stored in a first micro-partition, the log table stored in a second micro-partition. The subject technology receives, after at least one first requested transaction has been executed, a request to execute a second requested transaction on the journal table. The subject technology generates, prior to executing the second requested transaction, a second snapshot, the second snapshot comprising a second representation of data in the journal table after the at least one first requested transaction has been executed, the second snapshot stored in a third micro-partition different than the first micro-partition and the second micro-partition.
US10990571B1 Online reordering of database table columns
Online reordering for database table columns may allow a user to reorder the columns of a database table without taking the database offline. A mapping between different column orders for a database table may be generated and stored in response to a request to reorder columns in a database table. When a portion of the database table is accessed, the columns of the database table in the accessed portion of the database table may be reordered to perform the access request.
US10990566B1 Persistent file locks in a storage system
A method for file locks in a distributed file system, performed by a storage system is provided. The method includes receiving, at a storage system having a distributed file system, a request for access of a file and locking the file, through one of a plurality of persistent file locks in the storage system. The method includes accessing the file, through the distributed file system, and unlocking the file, through the one of the plurality of persistent file locks.
US10990565B2 System and method for average entropy calculation
A method, computer program product, and computing system for processing a data portion to divide the data portion into a plurality of data chunks; performing an entropy analysis on each of the plurality of data chunks to generate a plurality of data chunk entropies; and determining an average data chunk entropy from the plurality of data chunk entropies.
US10990563B2 Information read/write method and apparatus based on blockchain
This specification provides an information read/write method and apparatus based on a blockchain. The information read/write method based on a blockchain includes: receiving a service request from a project member, wherein the service request comprises a to-be-processed service material of the project member; sending a service file in the to-be-processed service material to an object storage server and receiving a file storage identifier returned by the object storage server; processing service information in the to-be-processed service material to generate a service identifier; and writing the service identifier and the file storage identifier into the blockchain, and saving a hash value that is returned by the blockchain and that corresponds to write success information.
US10990562B2 System and method of asymmetric system description for optimized scheduling
An information handling system includes processors disposed in sockets, and interconnect links providing point-to-point links between the sockets. One of the processors determines an arrangement of the processors, memories and the interconnect links, and determines a value for each of the processors, each of the memories, and each of the interconnect links. The processor calculates interconnect link bandwidth values for each of the interconnect links based at least in part on the determined value and the arrangement of the processors, the memories and the interconnect links. The processor also populates an interconnect bandwidth table using the interconnect link bandwidth values.
US10990560B2 USB type-C sideband signal interface circuit
A USB-C controller, disposed on an integrated circuit (IC), comprises a first pair of terminals to communicate with a first communication protocol that is other than USB, a second pair of terminals to communicate with a second communication protocol that is other than USB, and a third pair of terminals, each of which is to be coupled to a corresponding SBU1 terminal or SBU2 terminal of a Type-C receptacle. The USB-C controller further includes: a multiplexer to selectively couple the first pair of terminals to the third pair of terminals and the second pair of terminals to the third pair of terminals: and logic to control the multiplexer according to a mode enabled within a configuration channel (CC) signal.
US10990559B2 Serial communication protocol
A serial communication protocol for daisy-chained slave devices does away with the requirement for an entire byte of dummy clocks to be cycled between a slave's input and output, instead requiring a shorter set of dummy clock cycles which improves efficiency of a serial communication system. According to a specification of a serial communications protocol, data is exchanged between master and slave devices in communication frames. Each communication frame has a command portion and a data portion, and each respective portion may comprise packages of one or more bytes.
US10990558B2 Systems and methods for cloud based pin pad device gateway
A method of processing payment transactions includes receiving a connection request from a client device, determining whether a gateway is available for the client device, creating a connection between the client device and a gateway, the gateway being a previously existing gateway or a newly generated gateway, creating a message filter for the client device on a message bus, listening for messages on the message bus and transmitting the message to the client device by way of the gateway upon finding a message on the message bus matching the message filter.
US10990541B2 Controller using cache eviction policy based on read data size
A controller controls an operation of a semiconductor memory device. The controller includes a cache buffer, a request analyzer, and a cache controller. The cache buffer stores multiple cache data. The request analyzer generates request information including information on a size of read data to be read. The cache controller determines an eviction policy of the multiple cache data, based on the size of the read data in the request information.
US10990540B2 Memory management method and apparatus
A memory management method and apparatus to resolve a problem that a memory reclaiming rate is relatively low, severely affecting memory allocation performance in a scenario in which system memory is insufficient. The method includes determining a memory page that needs to be swapped out of a memory, for each memory page that needs to be swapped out, generating, based on the memory page, a work task reclaiming the memory page, and allocating each work task to a dedicated worker thread for execution. In this way, a plurality of central processing units (CPUs) process memory reclaiming in parallel, thereby accelerating memory reclaiming, and improving user experience.
US10990537B1 Logical to virtual and virtual to physical translation in storage class memory
A memory system and method for storing data in one or more storage chips includes: one or more memory cards each having a plurality of storage chips, and each chip having a plurality of dies having a plurality of memory cells; a memory controller comprising a translation module, the translation module further comprising: a logical to virtual translation table (LVT) having a plurality of entries, each entry in the LVT configured to map a logical address to a virtual block address (VBA), where the VBA corresponds to a group of the memory cells on the one or more memory cards, wherein each entry in the LVT further includes a write wear level count to track the number of writing operations to the VBA, and a read wear level count to track the number of read operations for the VBA mapped to that LVT entry.
US10990536B2 Memory controller, operating method of the memory controller, and storage device including the memory controller
A memory controller, an operating method of the memory controller, and a storage device including the memory controller are disclosed. The memory controller includes: a memory configured to store an address mapping table and a segment mapping table; and a mapping data management module configured to select at least two updated segments among a plurality of segments included in the address mapping table as page data to be stored in one page of a nonvolatile memory, wherein each of the plurality of segments includes a plurality of mapping entries representing mapping information between logical addresses and physical addresses, and wherein the segment mapping table includes physical addresses representing areas in which each of the plurality of segments is stored in the nonvolatile memory.
US10990535B2 Storage control apparatus and storage control method for deduplication
A storage control apparatus includes a memory to store meta-information associating a position of a logical area with a position of a physical area, and a processor to, when a first data block including data, a check code corresponding to the data, and first information related to a position within the logical area is stored in the physical area, and a second data block including the data, the check code, and second information related to a position within the logical area is written in the logical area, obtain a first position at which the first data block is present in the physical area, based on meta-information of the first data block in the meta-information, associate the first position as a position of the physical area in meta-information of the second data block in the meta-information with the position to which the second data block is written in the logical area.
US10990532B2 Object storage system with multi-level hashing function for storage address determination
A method performed by a first hardware element in a hierarchical arrangement of hardware elements in an object storage system is described. The method includes performing a hash on a name of an object of the object storage system. The name is part of a request that is associated with the object. A result of the hash is to identify a second hardware element directly beneath the first hardware element in the hierarchical arrangement. The request is to be sent to the second hardware element to advance the request toward being serviced by the object storage system.
US10990516B1 Method, apparatus, and computer program product for predictive API test suite selection
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for selecting a test suite for an API. In one embodiment, a computing entity or apparatus is configured to receive test patterns and heuristics, receive an input API, the input API comprising API specifications, parse the input API to extract the API specifications, and based at least in part on the extracted API specifications and the test patterns and heuristics, select a test suite, wherein the test suite is programmatically generated using a machine learning model and comprises one or more test routines, one or more data values, and one or more expected results.
US10990513B2 Deterministic concurrent test program executor for an automated test equipment
The invention concerns a test program executor for an Automated Test Equipment, wherein the test program executor is configured to execute a test flow having a plurality of test suites, wherein the test program executor is configured to asynchronously execute the plurality of test suites, wherein a test suite contains a call of a function of a subsystem, wherein the function of the subsystem is related with a subsystem operation that is to be executed by the subsystem, and to signal a call of a function of a subsystem by transmitting an asynchronous request to the subsystem, the asynchronous request having a call-specific call tree hierarchy address and the call-specific operation to be executed by the subsystem, and wherein the test program executor is further configured to determine an execution order of the subsystem operations, such that the execution order of the subsystem operations depends on their call-specific call tree hierarchy addresses.
US10990511B2 Apparatus and application interface traversing method
An apparatus including processing circuitry and an application interface traversing method are described. The processing circuitry selects a target interface from a plurality of interfaces of an application to be tested. The target interface is associated with at least one of a control element, a sub-interface, and a parent interface. The processing circuitry obtains a first control list for the target interface. The first control list indicates whether the at least one of the control element, the sub-interface, and the parent interface has been traversed. The processing circuitry determines, based on the first control list, whether the target interface is associated with a non-traversed interface corresponding to one of the at least one of the control element, the sub-interface, and the parent interface. When the target interface is determined to be associated with the non-traversed interface, the processing circuitry selects the non-traversed interface to update the first control list.
US10990510B2 Associating attribute seeds of regression test cases with breakpoint value-based fingerprints
Systems, methods, and computer-readable media are described for associating regression test cases with corresponding test fingerprints via a translation table or other suitable storage mechanism. A test fingerprint indicates a collection of breakpoints encountered as part of traversal of a code path during execution of a test case, and thus, provides an indication of an extent of code coverage of the test case. Test fingerprints can be evaluated to determine cumulative code coverage of sets of test cases. Specific sets of test cases can be selected based on the cumulative code coverage they provide. Sets of test cases that provide greater cumulative code coverage and/or that target specific areas of interest can be prioritized for execution particularly when having to adhere to execution constraints.
US10990507B2 System and method for provisioning a virtual machine test environment
A system for testing changes to a website includes a hypervisor that instantiates a first virtual machine, from a first snapshot stored in a repository, as a first environment node in a test environment. The hypervisor applies scripts to configure the first virtual machine to test a first proposed webpage of the website. If the test is successful, then a second snapshot of the first virtual machine as configured is stored in the repository. The hypervisor may then instantiate a second virtual machine from the second snapshot, and configure the second virtual machine to test a second webpage of the website.
US10990502B2 Detailed performance analysis by flow aware marker mechanism
According to aspects of the disclosure, a method is provided comprising: executing a set of threads in a storage system, the set of threads including at least a first thread; executing a plurality of performance counters of the storage system, the plurality of performance counters including at least: (i) a first performance counter that is executed when an operating state of the first thread is changed in response to the first thread accessing a synchronization object, and (ii) a second performance counter that is executed when a marker inserted in the first thread is executed; generating one or more performance data containers associated the first thread based on performance data associated with the first thread; and generating a directed graph based on the performance data containers.
US10990500B2 Systems and methods for user analysis
A method for user mining is provided. The method may include obtaining a plurality of first feature vectors of a plurality of positive samples and a plurality of second feature vectors of a plurality of negative samples, and generating a plurality of expanded first feature vectors based on the plurality of first feature vectors and second feature vectors and expanded second feature vectors. Each first feature vector may include first feature information that describes a plurality of features of a corresponding positive sample. Each second feature vector may include second feature information that describes a plurality of features of a corresponding negative sample. The method may further include determining one or more core features related to the plurality of positive samples among the plurality of features corresponding to the plurality of first feature vectors based on a trained binary model.
US10990495B1 Selectively enabling features based on rules
Aspects of the present disclosure involve a system and method for performing operations comprising providing to a client device, a messaging application comprising multiple features; accessing a configuration rule that associates a device property rule with a feature; determining at a first point in time, that a property of the client device matches the device property rule associated with the configuration rule; in response to determining that the property of the client device matches the device property rule associated with the configuration rule, enabling the feature on the client device at the first point in time; receiving an updated property of the client device at a second point in time; and in response to determining that the updated property of the client device fails to match the device property rule associated with the configuration rule at the second point in time, disabling the feature on the client device.
US10990493B2 Substrate-related operation machine control device
A board work machine control device, which appropriately executes the real-time tracing while reducing the processing load, includes a processor configured to control a board work machine and a tracing data output device configured to output tracing data which is outputted from the processor to an exterior, and the tracing data output device includes a tracing register configured to temporarily store the tracing data which is outputted from the processor; a ring buffer where for the tracing data which is temporarily stored in the tracing register to be written, and an output control section configured to reduce the tracing data for the output on a real-time basis.
US10990490B1 Creating a synchronous replication lease between two or more storage systems
Establishing a synchronous replication relationship between two or more storage systems, including: identifying, for a dataset, a plurality of storage systems across which the dataset will be synchronously replicated; configuring one or more data communications links between each of the plurality of storage systems to be used for synchronously replicating the dataset; exchanging, between the plurality of storage systems, timing information for at least one of the plurality of storage systems; and establishing, in dependence upon the timing information for at least one of the plurality of storage systems, a synchronous replication lease, the synchronous replication lease identifying a period of time during which the synchronous replication relationship is valid.
US10990480B1 Performance of RAID rebuild operations by a storage group controller of a storage system
A storage system includes a plurality of solid-state storage devices and a storage group controller. The storage group controller receives, from a central storage controller, a command comprising information associated with a RAID rebuild operation to reconstruct data stored at the set of solid-state storage devices. In response to receiving the information associated with the RAID rebuild operation, the storage group controller reads other data and parity data stored associated with the data to be reconstructed at the set of solid-state storage devices based on the information associated with the RAID rebuild operation. Upon reading the other data and the parity data stored at the set of solid-state storage devices, the storage group controller reconstructs the data based on the other data, the parity data and the information associated with the RAID rebuild operation and transmits, to the central storage controller, the reconstructed data.
US10990478B2 Flexible reliability coding for storage on a network
This disclosure describes a programmable device, referred to generally as a data processing unit, having multiple processing units for processing streams of information, such as network packets or storage packets. This disclosure also describes techniques that include enabling data durability coding on a network. In some examples, such techniques may involve storing data in fragments across multiple fault domains in a manner that enables efficient recovery of the data using only a subset of the data. Further, this disclosure describes techniques that include applying a unified approach to implementing a variety of durability coding schemes. In some examples, such techniques may involve implementing each of a plurality of durability coding and/or erasure coding schemes using a common matrix approach, and storing, for each durability and/or erasure coding scheme, an appropriate set of matrix coefficients.
US10990475B2 Read level edge find operations in a memory sub-system
A processing device receives a request to locate a first distribution edge at a target bit error rate (BER) of a first programming distribution. The processing device measures a first BER sample of the first programing distribution using a first offset value that is offset from a first center value corresponding to a first read level threshold and a second BER sample using a second offset value that is offset from the first offset value. The processing device determines that the second BER sample exceeds the target BER and the first BER sample does not exceed the target BER. The processing device determines a first location of the first distribution edge by interpolating between the first BER sample and the second BER sample.
US10990474B1 Cost-benefit aware read-amplification in RAID scrubbing
A method includes, upon a read operation for a stripe of a storage device, determining a percentage amount of potential read amplification for the read operation. A current age of the stripe in the read operation is determined as a percentage of a longest safe elapsed time between read scrub operations on a stripe of the storage device. A read scrub operation is performed on the stripe when the current age is greater than the percentage amount of potential read amplification.
US10990471B2 Apparatus and method for reducing radiation induced multiple-bit memory soft errors
A disclosed apparatus and method reduce the likelihood of multiple bit single event upset (SEU) errors in space-deployed memory devices and memory macros. For each memory, a bit selection layer effectively increases the mux of the memory bit table, thereby reducing the word size while increasing the word capacity, without changing the total memory capacity. As a result, the separation between the physical bit storage locations for each word is increased, thereby reducing the likelihood of multiple bit SEU errors. A buffer can be implemented if the memory lacks individual bit write control. The memory can be implemented in a core integrated circuit (IC) of an multi-chip module (MCM) hybrid integrated circuit (HIC), and the bit selection layer and/or buffer can be implemented in a chiplet or chiplets of the MCM-HIC.
US10990468B2 Computing system and error handling method for computing system
A computing system that can maintain reliability required of a storage program while causing the storage program to operate on an operating system (OS) is provided. A processor of the computing system executes an OS controlling a hardware device and a storage program operating on the OS and using the hardware device via the OS. The OS identifies an error status of the hardware device when receiving a notification of an error that has occurred to the hardware device, and notifies the storage program that operates on the OS of the error status when the error status satisfies a predetermined condition. The storage program determines error handling on the hardware device on the basis of the error status, and requests the OS to perform the determined error handling. The OS performs the determined error handling on the hardware device.
US10990467B2 Accessing computing resource attributes of an external service provider
Synchronization techniques for computing systems that interface with external service providers. A method for accessing status and other attributes of an external service provider commences upon identifying an external service such as a firewall appliance or backup repository that provides computing-related functions to computing entities of the computing system. One or more access mechanisms such as an application programming interface is exposed to the external service. The external service is registered with the computing system to use the access mechanism. When the external service detects a change of its state, the external service can communicate that change to the computing system through a “push” operation. The computing system processes the “pushed” data from the external service by verifying the status of the registration and authorization permissions, and then modifies one or more entity attributes of the computing resource entity.
US10990456B2 Methods and systems for facilitating application programming interface communications
Method and systems for facilitating communications using application programming interfaces (“APIs”) by interpreting a received command based on the command and an image of the user interface that was displayed on a display screen when the command was received.
US10990451B2 Efficient handling of trigger transactions in a workload management environment
Techniques for handling transactions are provided. A first transaction is received at an application system of a distributed system. The first transaction is completed, where completing the first transaction comprises writing a record to a queue. A response is generated by an application resource monitor (ARM) of the application system, where the response identifies the record and the application system. The response is transmitted to a transaction distribution system, where the transaction distribution system distributes transactions among application systems in the distributed system. A second transaction is received at the application system. Upon determining that the second transaction is a trigger transaction, the ARM determines a plurality of records that are associated with the second transaction, where the plurality of records includes the record. The ARM retrieves the record from the queue, and completes the second transaction based at least in part on the record.
US10990449B2 Managing application relationships in machine-to-machine systems
Application relationships may be categorized and managed at a service layer, such as creating application relationship, updating application relationship, retrieving application relationship, deleting application relationship, or discovering application relationship. Services may be based on application relationship awareness.
US10990446B2 Fault-tolerant and highly available configuration of distributed services
Fault-tolerant and highly available configuration of distributed services including a computer-implemented method for role-based configuration discovery comprising receiving a request comprising an identifier of a role; identifying a first key, in a replica of a distributed configuration store, comprising a first value that matches the role identifier; identifying one or more other key-value pairs associated in the replica with the first key; and returning a response to an entity that sent the request comprising the value of at least one key-value pair that is specific to the role the service has. Also disclosed are techniques for log forwarding.
US10990443B2 Utilization profiling and scheduling operations using thread specific execution units usage of a multi-core multi-threaded processor
A method for utilization profiling of thread specific execution units and scheduling software on a multi-core processor is provided. To perform the method, the multi-core processor profiles a workload received for execution by a core of the multi-core processor and logs an execution unit sensitivity to an operating system with respect to the workload. Further, the multi-core processor utilizes the execution unit sensitivity for subsequent workload scheduling to minimize sharing of hardware threads on the same core between workloads with similar execution unit sensitivities.
US10990441B2 Multi-level job processing queues
Systems and methods for scheduling job requests in a virtualization system. A method embodiment commences upon initialization of a pair of multi-level queues comprising a high priority job queue and a low priority job queue. A plurality of virtual machines issue job requests. Queue management logic receives incoming job requests from the virtual machines and locates or creates a job request group corresponding to the virtual machine of the incoming job request. The incoming job request is positioned into the job request group and the job request group is positioned into a queue. When a job executor is ready for a next job, then a job for execution can be identified by locating a next job in a next job request group that is at the front of either the high priority queue or at the front of the low priority queue. When a job finishes, the queues are reorganized.
US10990435B2 Virtual redundancy for active-standby cloud applications
Virtual redundancy for active-standby cloud applications is disclosed herein. A virtual machine (“VM”) placement scheduling system is disclosed herein. The system can compute, for each standby VM of a plurality of available standby VMs, a minimum required placement overlap delta to meet an entitlement assurance rate (“EAR”) threshold. The system can compute a minimum number of available VM slots for activating each standby VM to meet the EAR threshold. For each standby VM of a given application, the system can filter out any server of a plurality of servers that does not meet criteria. If a given server meets the criteria, the system can add the given server to a candidate list; sort, in descending order, the candidate list by the minimum required placement overlap delta and the number of available virtual machine slots; and select, from the candidate list of servers, a candidate server from atop the candidate list.
US10990431B2 Virtual machine hot migration method and apparatus, and system
This application discloses a virtual machine hot migration method performed by a virtual machine hot migration apparatus to a cloud computing system including a plurality of hosts, each host including a plurality of virtual machines. The apparatus obtains a load of each host, determines a host whose load exceeds a preset threshold as a source host, determines a to-be-hot-migrated target virtual machine in the source host; and controls the target virtual machine to be hot-migrated from the source host to a target host. According to the solutions provided in the embodiments of this application, when a load of a host is excessively high, a redundantly configured virtual machine on the host is hot-migrated to another host, thereby improving the resource utilization rate of the host when use by a user is ensured.
US10990430B2 Efficient data management improvements, such as docking limited-feature data management modules to a full-featured data management system
Software, firmware, and systems are described herein that permit an organization to dock previously-utilized, limited-feature data management modules with a full-featured data management system. By docking limited-feature data management modules to a full-featured data management system, metadata and data from the various limited-feature data management modules can be integrated and utilized more efficiently and effectively. Moreover, additional data management features can be provided to users after a more seamless transition.
US10990428B2 Virtual machine integrity
A method of verifying the integrity of a virtual machine in a cloud computing deployment comprises: creating a virtual machine image derived from a trusted virtual machine, wherein the trusted virtual machine has a Keyless Signature Infrastructure signature stored in a signature store; and verifying that a computation resource can be trusted. If it is verified that a computation resource can be trusted, the method further comprises: submitting the virtual machine image to the trusted computation resource; checking a signature of the virtual machine image against the stored signature of the trusted virtual machine; launching the virtual machine image on the trusted computation resource, and creating a Keyless Signature Infrastructure signature of the virtual machine image; and storing the signature of the virtual machine image in a signature store.
US10990426B2 Mobile virtualization
The present invention provides a virtualization system at least comprising a first device (101) having a first operating system (202) and a first display screen. The virtualization system also at least comprises a second display screen (105), which is separate from the first device, but which is connectable to the first device (101), for example by cable (104a) or wireless (104b) connection. The first device has a virtualization application (103) operable as a guest operating system (203) of the first operating system (202) acting as a host operating system. The guest operating system (203) is a desktop operating system or a desktop-optimized operating system. The virtualization application (103) is launched upon connection of the second display screen (105) to the first device (101) for display of the guest operating system (203) on the second display screen (105). The system may optionally further comprise one or more peripheral components, such as a keyboard (106) and/or a mouse (107), for example. The system can determine whether to mirror the screen contents of the first device (101) on the second display screen (105) or whether to display the guest operating system (203) on the second display screen (105), according to a predetermined condition, for example according to whether such peripheries are connected. The present invention also provides a corresponding method of virtualizing a desktop operating system or a desktop-optimized operating system on a first device (101), such as a mobile device, for display on a second display screen (105), such as a monitor or TV screen.
US10990423B2 Performance optimizations for emulators
One embodiment illustrated herein includes a method that may be practiced in a computing environment with a guest architecture running a native architecture system. The method includes acts for handling function calls. The method includes receiving a call to a hybrid binary, wherein the call is in a format for the guest architecture. The hybrid binary includes a native function compiled into a native architecture binary code using guest architecture source code, an interoperability thunk to handle an incompatibility between the guest architecture and the native architecture, and native host remapping metadata that is usable by an emulator to redirect native host callable targets to the interoperability thunk. The method further includes invoking the interoperability thunk to allow the native function in the hybrid binary to be executed natively on the native architecture system.
US10990421B2 AI-driven human-computer interface for associating low-level content with high-level activities using topics as an abstraction
An artificial intelligence (“AI”) based system is disclosed for associating low-level user content, such as documents, email messages, and calendar invites, with high-level user activities using topics as an abstraction. The associations can enable a computing system to provide, among other things, activity-specific views that present a specific selection of low-level user content that is most relevant to a user at a particular point in time. The activity-specific views present the right information to users at the right time based on a context of a user and a user's past activities.
US10990420B1 Customizing user interface components
A user interface is presented to a user. The method determines whether or not to customize a size of one or more components on the user interface. The method then determines one or more candidate components on the user interface to customize, when a determination is made to customize a size of one or more components on the user interface. The method customizes the one or more candidate components on the user interface, and presents a customized user interface to the user.
US10990419B2 Dynamic multi monitor display and flexible tile display
Interfaces utilize two types of tiles, including boundary spanning type tiles and boundary non-spanning type tiles. The boundary non-spanning tile each have a boundary non-spanning parameter/property that prevent the tile from overlapping a particular type of display boundary and that is operable for triggering a modification of a layout presentation of the canvas by causing/modifying the one or more tiles in the first set of tiles to be automatically resized and/or repositioned within the canvas layout presentation when it is determined the boundary non-spanning type tile(s) would overlap the particular type of boundary in a current/prior layout. The boundary spanning type tiles omit the boundary non-spanning parameter/property or have it set to an inactive state.
US10990415B2 Disk management method and apparatus in ARM device and ARM device
A disk management method and apparatus in an advanced reduced instruction set computing (RISC) Machine (ARM) device and an ARM device, where the method includes receiving, by the ARM device, configuration information, where the configuration information includes a mapping data between a startup sequence of each of a plurality of disks and a respective slot number, creating a device tree block (DTB) file including the configuration information, and starting each of the disks in a sequence based on the DTB file. Hence, problems of inflexible configuration and poor versatility in disk management method in an ARM device are resolved.
US10990413B2 Mainframe system structuring
A mainframe of an organization includes a transaction layer and a middleware layer and an operating system layer is structured by steps including identifying that transactions of the transaction layer are related to a classification of the organization. The steps further include identifying resources of the mainframe for executing the transactions, wherein the resources includes a processor and a memory. The steps include identifying transaction access paths between the transaction layer and the middleware layer resources that are associated with the middleware layer. The steps include identifying resources that are associated with the operating system layer and generating a service model of the mainframe that includes a visual representation of the transactions and the resources that are related to the classification across the middleware layer and the transaction layer and the operating system layer of the mainframe.
US10990408B1 Place and route aware data pipelining
Methods for place-and-route aware data pipelining for an integrated circuit device are provided. In large integrated circuits, the physical distance a data signal must travel between a signal source in a master circuit block partition and a signal destination in a servant circuit block partition can exceed the distance the signal can travel in a single clock cycle. To maintain timing requirements of the integrated circuit, a longest physical distance and signal delay for a datapath between master and servant circuit block partitions can be determined and pipelining registers added. Datapaths of master circuit block partitions further away from the servant circuit block can have more pipelining registers added within the master circuit block than datapaths of master circuit block partitions that are closer to the servant circuit block.
US10990406B2 Instruction execution method and instruction execution device
An instruction execution device includes a processor. The processor includes an instruction translator, a reorder buffer, an architecture register, and an execution unit. The instruction translator receives a macro-instruction and translates the macro-instruction into a first micro-instruction, a second micro-instruction and a third micro-instruction. The instruction translator marks the first micro-instruction and the second micro-instruction with the same atomic operation flag. The execution unit executes the first micro-instruction to generate a first execution result and to store the first execution result in a temporary register. The execution unit executes the second micro-instruction to generate a second execution result and to store the second execution result in the architecture register. The execution unit executes the third micro-instruction to read the first execution result from the temporary register and to store the first execution result in the architecture register.
US10990404B2 Apparatus and method for performing branch prediction using loop minimum iteration prediction
An apparatus and method are provided for performing branch prediction. The apparatus has processing circuitry to execute instructions, and branch prediction circuitry for making branch outcome predictions in respect of branch instructions. The branch prediction circuitry includes loop minimum iteration prediction circuitry having one or more entries, where each entry is associated with a loop controlling branch instruction that controls repeated execution of a loop comprising a number of instructions. During a training phase for an entry, the loop minimum iteration prediction circuitry seeks to identify a minimum number of iterations of the loop. The loop minimum iteration prediction circuitry is then arranged, when the training phase has successfully identified a minimum number of iterations, to subsequently identify a branch outcome prediction for the associated loop controlling branch instruction for use during the minimum number of iterations. It has been found that such an approach can significantly improve prediction accuracy for loop controlling branch instructions associated with loops that do not have a stable total number of iterations.
US10990403B1 Predicting an outcome of an instruction following a flush
An apparatus is described, comprising processing circuitry to speculatively execute an earlier instruction and a later instruction by generating a prediction of an outcome of the earlier instruction and a prediction of an outcome of the later instruction, wherein the prediction of the outcome of the earlier instruction causes a first control flow path to be executed. The apparatus also comprises storage circuitry to store the outcome of the later instruction in response to the later instruction completing, and flush circuitry to generate a flush in response to the prediction of the outcome of the earlier instruction being incorrect. When re-executing the later instruction in a second control flow path following the flush, the processing circuitry is adapted to generate the prediction of the outcome of the later instruction as the outcome stored in the storage circuitry during execution of the first control flow path.
US10990402B1 Adaptive consumer buffer
The present disclosure provides for a system that dynamically adjusts how the system distributes messages to a set of consumers. The system measures a quantity of consumers in communication with the system. The system also measures performance metrics of each respective consumer of the set of consumers. In response to a change in the quantity of consumers, or to one or more performance metrics of an individual consumers meeting, or failing to meet, a respective predetermined threshold, the system may adjust a cache size the system attributes to the individual consumer and accordingly may adjust how the system distributes messages to the individual consumer. For instance, the system may distribute more or less messages to the individual consumer. The individual consumer may also communicate a maximum cache limit it is able to receive in messages from the system.
US10990394B2 Systems and methods for mixed instruction multiple data (xIMD) computing
An integrated circuit may include a mixed instruction multiple data (xIMD) computing system. The xIMD computing system may include a plurality of data processors, each data processor representative of a lane of a single instruction multiple data (SIMD) computing system, wherein the plurality of data processors are configured to use a first dominant lane for instruction execution and to fork a second dominant lane when a data dependency instruction that does not share a taken/not-taken state with the first dominant lane is encountered during execution of a program by the xIMD computing system.
US10990393B1 Address-based filtering for load/store speculation
Address-based filtering for load/store speculation includes maintaining a filtering table including table entries associated with ranges of addresses; in response to receiving an ordering check triggering transaction, querying the filtering table using a target address of the ordering check triggering transaction to determine if an instruction dependent upon the ordering check triggering transaction has previously been generated a physical address; and in response to determining that the filtering table lacks an indication that the instruction dependent upon the ordering check triggering transaction has previously been generated a physical address, bypassing a lookup operation in an ordering violation memory structure to determine whether the instruction dependent upon the ordering check triggering transaction is currently in-flight.
US10990392B2 Efficient loop execution for a multi-threaded, self-scheduling reconfigurable computing fabric
Representative apparatus, method, and system embodiments are disclosed for configurable computing. A representative system includes an interconnection network; a processor; and a plurality of configurable circuit clusters. Each configurable circuit cluster includes a plurality of configurable circuits arranged in an array; a synchronous network coupled to each configurable circuit of the array; and an asynchronous packet network coupled to each configurable circuit of the array. A representative configurable circuit includes a configurable computation circuit and a configuration memory having a first, instruction memory storing a plurality of data path configuration instructions to configure a data path of the configurable computation circuit; and a second, instruction and instruction index memory storing a plurality of spoke instructions and data path configuration instruction indices for selection of a master synchronous input, a current data path configuration instruction, and a next data path configuration instruction for a next configurable computation circuit.
US10990386B2 Localized executable functions platform for execution of diagnostic, operational, and other computational algorithms
A device for providing a localized executable functions platform to generate information for control systems. The device may comprise an I/O interface configured to communicate with the control systems, a memory configured to store a set of executable functions, and an executable functions platform configured to receive an initialization, determine an executable function needed to obtain information pertaining to a control system, access the executable function from the memory, run the executable function using input data for the control system, obtain the information pertaining to the control system in response to running the executable function, and provide the information pertaining to the control system.
US10990380B2 Power safe offline download
The present disclosure generally relates to using a single firmware slot in a slower boot media while temporarily leveraging high speed media and dual boot designs to allow booting into a cached copy of firmware to guarantee power safety while writing the single firmware slot on the slower boot media. The device boots up with original firmware stored in a first non-volatile memory device when powered on. The device then checks a second non-volatile memory device for new firmware. If there is new firmware stored in the second non-volatile memory device, the device loads the new firmware into a volatile memory device and reboots with the new firmware. The device then writes the new firmware to the firmware slot of the first non-volatile memory device. If the device experiences a power cycle while writing the new firmware, the device can reboot with a cached copy of the new firmware.
US10990376B2 Local over the air update of an embedded system
A processing device executing a wide area network (WAN) accessible service receive an encrypted digital image comprising a firmware update for an embedded system of a device having a specific device serial number (DSN). The processing device additionally receives device related information from a computing device, wherein the device related information comprises the DSN of the device comprising the embedded system and a version number of a current firmware component installed on the embedded system. The processing device determines, using the device related information, that the encrypted digital image for the device is available. The processing device then provides the encrypted digital image to the computing device for use by the computing device to update a firmware version of the embedded system.
US10990364B2 Updating executable graphs
A method for generating an updated graph based on a base graph includes identifying differences between a base graph and each of a source and a target graph. The specification of each graph defines nodes representing data processing components defining operations for processing data, and links representing flow of data. The identifying includes: comparing specifications of base and source graphs to identify a first set of differences between the base and source graph, and comparing specifications of base and target graphs to identify a second set of differences between the base and the target graph. The method includes characterizing a correspondence between the differences in the first set and the differences in the second set, determining a set of combined differences based on the correspondence and the first and second sets of differences, and generating the updated graph based on the base graph and the set of combined differences.
US10990362B1 Converting programs to visual representation with reading complied binary
Converting a first format program application, into a second format, which can be presented using a device type for which it wasn't designed. Examining the first format for commands that change screen state, and determining instructions in the second format with similar effect. First, searching the object-code calls that write to the screen, and for each determining those parameters that define outputs in a source human language, which can be altered to a target human language. Suggestions from the programmer can determine such output calls, or which parameters control elements of the source human language, to instead select element of the target human language. Alternatively, second, when the program is organized in a known format, searching for calls to output in the source human language, examining the object-code for parameters that define that output, and altering the program to output in a target human language.
US10990349B2 Wireless audio splitter
A host device communicating with a plurality of accessory devices transmits audio data packets via a broadcast channel to the plurality of accessory devices. When one of the plurality of accessory devices determines an audio data packet has not been received, the accessory device sends a negative-acknowledgement signal (NACK) via a unicast channel. The NACK indicates that the at least one of the accessory devices did not receive at least one audio data packet. The host device retransmits the at least one audio data packet indicated as not being received via the broadcast channel to the plurality of accessory devices. Other aspects are also described and claimed.
US10990346B2 Electronic blackboard system, electronic blackboard, and electronic blackboard method
An electronic blackboard system including an electronic blackboard and an information processing system is disclosed. The information processing system stores content data created based on data displayed on the electronic blackboard, sets of user information each specifying one of users of the electronic blackboard, and a time period indicating a schedule to display the content data on the display part. The electronic blackboard reads out identification information associated with the user information from a storage device of the user, sends the identification information and information indicating a time when the identification information has been read out, to the information processing system, a receiving part that receives, from the information processing system, content data included in content management information, of which the time period includes the time and of which user identification matches user information corresponding to the identification information, and, and displays the content data on the display part.
US10990343B2 Movable display device
A movable display device includes a carrying module, a lifting module, a frame module and a display module. The carrying module includes a carrier unit, a base unit disposed on the carrier unit, and a plurality of positioning units disposed on the carrier unit. The lifting module is disposed on the base unit. The frame module includes a primary frame unit movably connected to the positioning units and a plurality of secondary frame units movably connected to the primary frame unit. The primary frame unit has a connecting portion connected to the lifting module. The secondary frame units are respectively located at two sides of the primary frame unit. The display module includes a primary display unit disposed on the primary frame unit and a plurality of secondary display units respectively disposed on the secondary frame units.
US10990341B2 Display apparatus, method of controlling the same and recording medium thereof
Disclosed are a display apparatus, a method of controlling the same, and a recording medium thereof, the display apparatus including: a display comprising a plurality of light source modules arrayed like tiles and mounted with a plurality of light emitting elements; an image processor configured to output a signal for displaying an image on a predetermined area of the display, the signal comprising image data and identification information about at least one light source module corresponding to the predetermined area; and a driver configured to selectively drive the at least one light source module corresponding to the identification information among the plurality of light source modules, based on the image data.
US10990340B2 Display apparatus and control device
A display apparatus includes a plurality of display panels arranged in a matrix, each of the image display panel includes a plurality of drive electrodes extending in a first direction and a plurality of detection electrodes extending in a second direction crossing the first direction, wherein an AC voltage is sequentially applied to the plurality of drive electrodes of a first display panel, and the plurality of detection electrodes of a second display panel adjacent to the first display panel detect a signal output from the plurality of drive electrodes of the first display panel.
US10990338B2 Information processing system and non-transitory computer readable medium
An information processing system includes a dividing unit that divides a text from a user into multiple segments, an acquisition unit that acquires information on multiple predetermined operations, an associating unit that associates one of the predetermined operations with each of the segments in accordance with the segments and the information on the predetermined operations, and an output unit that outputs information on a series of the predetermined operations associated with the segments.
US10990335B2 Image forming apparatus
An image forming apparatus sequentially outputs on a discharge tray a sheet medium on which an image based on printing data is formed and includes a counting portion and a control portion. The counting portion counts the number of sheet medium output on the discharge tray. The control portion, when the count number of the sheet medium counted by the counting portion exceeds a prescribed threshold value, issues a warning to a user and/or interrupts output of sheet medium to the discharge tray, infers based on the printing data whether the attended time after the sheet medium is output to the discharge tray until they are removed is short or not, and, after outputting the printing data of which the unattended time is inferred to be short, decrements the count number.
US10990333B1 Methods and systems for providing an alternate media size option for a print job and handling the same
According to aspects illustrated herein, a method of printing a document is disclosed. The method includes receiving a request for printing a document and one or more print parameters, the one or more print parameters include at least a primary media size selected by a user for printing. While submitting the document for printing, an option is provided to the user to select an alternate media size to be used for printing the document. The document, the one or more print parameters along with the alternate media size as selected by the user are sent to a printer. Before printing the document, a count of the primary media size sheets available with the printer is estimated. Based on the estimated count, the document is printed with the alternate media size sheets.
US10990332B2 Print control device, page data correction method, and raster data generation method
In a print control device 10, a page data correction portion 140 receives page data Dpg included in manuscript data Dd and, when the page data Dpg includes a predetermined type of barcode font with a data resolution different from a print resolution, corrects font data within barcode data while maintaining a barcode length, such that any bars and spaces included in a character represented by the barcode font have widths corresponding to natural numbers of pixels with a resolution that is a natural number multiple of the print resolution. A rasterization processing portion 160 rasterizes corrected page data with a high resolution and thereafter anti-aliases the rasterized page data, thereby generating print-resolution raster data Drs.
US10990331B2 Print control device, non-transitory computer-readable medium, and print control method
The information processing device 100 includes a control unit 105 that executes an application for processing a print object and a printer driver for controlling a printer 120, a display unit 102 that displays a screen, and an input unit 101 that receives an input of an instruction. When the control unit 105 receives an instruction to display a print setting screen for setting print settings of the printer 120 in the application through the input unit 101, the control unit 105 executes the printer driver and causes the display unit 102 to display a print setting screen in a modeless dialogue in which use of functions in the application is not restricted to setting print settings.
US10990328B2 Image forming apparatus
An image forming apparatus includes a switch, a receiving section, an acquisition section, a determination section, and a transition section. The receiving section receives an operation on the switch. The acquisition section acquires operation state information indicating a first operation state. The determination section determines a second operation state based on the operation state information. The second operation state differs from the first operation state. The transition section causes the image forming apparatus to transition from the first operation state to the second operation state in response to the operation on the switch. The first operation state is a state in which the image forming apparatus is operating. The second operation state is a state in which the image forming apparatus is to operate.
US10990320B2 Systems and methods to optimally select metablocks
Disclosed is an apparatus including a memory system. The memory system includes a controller that assigns a first PEC to a first metablock based on a first number of structures of a memory across which the first metablock is distributed. The controller assigns a second PEC to a second metablock based on a second number of the structures of the memory across which the second metablock is distributed. The controller selects one of the first metablock or the second metablock to be used based on the first PEC and the second PEC.
US10990318B2 Method and system for receiving a data file
A method of receiving data segments of a data file on a user electronic device from a remote data source or sources over a data network. The data file being requested by or being pushed to an intended recipient application program executing on the user electronic device. The method includes receiving incoming data segments from the remote device over the data network and maintaining a memory buffer in memory of the user electronic device comprising one or more memory blocks. A status indicator for each memory block in the memory buffer is maintained that is indicative of the status of the memory block and the incoming data segments are allocated to specific memory blocks for storage in the memory buffer based at least partly on their respective status indicator. The stored data segments from the memory buffer are then provided to the recipient application program on the user electronic device for use or playback for example.
US10990317B2 Memory with automatic background precondition upon powerup
Memory devices and systems with automatic background precondition upon powerup, and associated methods, are disclosed herein. In one embodiment, a memory device includes a memory array having a plurality of memory cells at intersections of memory rows and memory columns. The memory device further includes sense amplifiers corresponding to the memory rows. When the memory device powers on, the memory device writes one or more memory cells of the plurality of memory cells to a random data state before executing an access command received from a user, a memory controller, or a host device of the memory device. In some embodiments, to write the one or more memory cells, the memory device fires multiple memory rows at the same time without powering corresponding sense amplifiers such that data stored on memory cells of the multiple memory rows is overwritten and corrupted.
US10990316B2 Log-based storage for different data types in non-volatile memory
An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions that write data having mixed deletion characteristics sequentially to a plurality of data entries of a first physical erase block (PEB) in intermediate storage. The data having the mixed deletion characteristics includes first data having a first deletion characteristic. The processor has programmed instructions that maintain metadata in a plurality of metadata entries in a log. The metadata corresponds to the data having the mixed deletion characteristics. The processor has programmed instructions that identify, using the log, the first data having the first deletion characteristic and evacuate the first data having the first deletion characteristic to a second PEB in main memory.
US10990315B2 Write transfer resource management in a data storage system
Write transfer resource management in a data storage system in accordance with the present description includes overdue write transfer management logic which detects whether or not an established write set has become stale. In one embodiment, a determination is made as a function of whether a write transfer from a host and associated with an established write transfer set is overdue as measured by a time-out period of time. Upon determination that an established write transfer set has become stale, the stale write set is removed and the resources associated with the removed write set are freed for use by other write sets, significantly improving system performance. Other features and aspects may be realized, depending upon the particular application.
US10990314B2 Information processing system, information processing method, management device, management method, communication device, communication method, and program
There is provided an information processing system to increase a speed of returning identification information in response to a received command in the case where an identification information requesting command is received, the information processing system including: a plurality of processing devices each of which includes a storage unit configured to store an identification information piece; a management device configured to acquire the identification information piece from each of the plurality of the processing devices; and a communication device configured to communicate with an external device. The management device writes the identification information piece acquired from each of the plurality of the processing devices into the communication device. The communication device outputs a command received from the external device to one of the plurality of the processing devices on the basis of write orders of the identification information pieces written into the communication device by the management device.
US10990310B2 Sub-block data deduplication
Techniques for data processing may include: determining one or more sub-blocks of a target block that match one or more sub-blocks of a candidate block; creating a shared sub-block mapping (SSM) structure having a plurality of entries, wherein each of the plurality of entries corresponds to a different one of the sub-blocks in the candidate block and wherein a value stored in said each entry, corresponding to one of the sub-blocks of the candidate block, identifies a sub-block of the target block matching said one sub-block of the candidate block; and storing the candidate block as a deduplicated block sharing at least one sub-block with the target block. The SSM structure may be stored as a metadata structure of the candidate block to identify deduplicated sub-blocks of the candidate block and to identify sub-blocks of the target block providing content for the deduplicated sub-blocks of the candidate block.
US10990308B2 Solid state drive controller
A memory device may comprise circuitry to adjust between latency and throughput in transferring information through a memory port, wherein the circuitry may be capable of configuring individual partitions or individual sectors as high-throughput storage or low-latency storage.
US10990305B2 Storage apparatus and configuration management request processing method for storage apparatus
A storage apparatus includes: a plurality of controllers, each of which has a plurality of processors for processing requests; a storage device coupled to the controller; an integration unit that integrally controls the plurality of controllers; and a shared memory that can be accessed from each processor for the plurality of controllers and stores configuration information of the storage apparatus including load information of each processor. The integration unit: calculates estimated processing time of a configuration management request, which has been accepted from a management apparatus, from a request type and a target resource type of the configuration management request; and distributes the configuration management request to a plurality of distribution requests on the basis of the load information of each processor acquired from the shared memory and the estimated processing time, determines a distribution destination processor for processing each of the plurality of distribution requests.
US10990298B2 Implementing data requests with quality of service information
A computer-implemented method according to one embodiment includes sending a data request from a host to a storage drive, where the data request includes quality of service (QoS) information, receiving, in response to the data request, a response from the storage drive at the host, and performing one or more actions at the host, based on the response.
US10990297B1 Checkpointing of user data and metadata in a non-atomic persistent storage environment
An apparatus comprises a storage system having storage devices and an associated storage controller. In conjunction with initiation of a checkpoint, the storage controller sets a checkpoint started flag for the checkpoint, marks user data pages and metadata pages for write operations already entered in a write journal of the storage system as of the setting of the checkpoint started flag as checkpoint pages, and marks user data pages and metadata pages for new write operations entered in the write journal after the setting of the checkpoint started flag as non-checkpoint pages by altering information used to generate signatures for respective ones of the metadata pages. Metadata pages characterizing the same user data pages subject to write operations at different times thereby have different signatures depending on whether or not the checkpoint started flag was set when its corresponding write operation was entered in the write journal.
US10990296B2 Priority-based data movement
A data storage device that provides priority-based internal data movement includes a controller communicatively coupled to volatile memory and to non-volatile memory circuits, where the controller is configured to queue requests in a plurality of queues in the volatile memory, where each of the requests is associated with one of a plurality of internal data movement command types. The controller is also configured to select one of the plurality of queues based on a prioritization of the plurality of internal data movement command types. The controller is also configured to determine that the selected queue includes at least one request of the associated internal data movement command type. The controller is also configured to issue the at least one request from the selected queue to at least one of the non-volatile memory circuits.
US10990294B2 Non-volatile storage system with multi-read mode
Technology is disclosed for reading non-volatile memory when a host does not need perfect data. By allowing the memory to return data with some errors, the data will be provided to the host much quicker. Therefore, in response to one or more host read commands, the memory system returns multiple copies of the data over time, progressively getting better so that later in time copies of the data have lower number of errors. The host decides when the error rate is good enough and stops the process (or ignores the rest of the results).
US10990293B2 Extensible storage system and method
A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
US10990290B2 High-volume, low-latency data processing in flexibly configured local heterogeneous computing environments
Resource management includes: operating in a first mode, including executing a controller operation in connection with a plurality of local elements, wherein the controller operation is executed by a configurable resource; switching from the first mode to a second mode; and operating in the second mode, including: executing a data processing task in a first portion of the configurable resource; and executing the controller operation in connection with the plurality of local elements, in a second portion of the configurable resource.
US10990288B2 Systems and/or methods for leveraging in-memory storage in connection with the shuffle phase of MapReduce
Certain example embodiments relate to a computer system for performing a map reduce sequence. Nodes therein include at least one processor and memory and are divided into at least mapper and reducer nodes. Each mapper node executes a map function on input to generate intermediate output elements. Each said intermediate output element includes a first key-value pair. Each element key includes associated map and reduce task identifiers. Each element value includes substantive data, organized as another key-value pair. The intermediate output elements are stored to memory. Each reducer node: retrieves at least intermediate output element values from the memory of a given mapper node, using specified map and reduce task identifiers; stores the retrieved element values to its memory; executes a reduce function on the retrieved element values, in order; and outputs a result from the reduce function for the map reduce sequence. Disk operations advantageously are reduced or eliminated.
US10990286B1 Parallel upgrade of nodes in a storage system
An apparatus comprises a processing device that is configured to identify first and second subsets of nodes in a plurality of nodes, the first subset of nodes having dependencies with a first node in the plurality of nodes and the second subset of nodes having dependencies with a second node in the plurality of nodes. The processing device is configured to select the first node for an upgrade and to determine that the second node is not included in the first subset. The processing device is configured to determine that the first node is not included in the second subset and to upgrade the first and second nodes at least partially in parallel based at least in part on the determination that the second node is not included in the first subset and the determination that the first node is not included in the second subset.
US10990284B1 Alert configuration for data protection
An alert configuration system facilitates accurate and reliable configuration of alerts for data protection policy in a data protection system, including eliminating or reducing manual configuration of data protection policy. The system identifies risks through trend analysis and behavioral statistics as applied to historical data, and automatically configures alerts for the identified risks so that alerts are generated upon detection of the identified risks. After detecting differences between tracked values for a data protection system and predicted values obtained through trend analysis and behavioral statistics as applied to the historical data, the alert configuration system automatically adjusts the configuration of alerts for data protection policy in accordance with the predicted values. The tracked and predicted values include attributes of a data protection system embodied in key performance indicators associated with the identified risks based on the trend analysis and behavioral statistics as applied to historical data.
US10990281B2 RAM controller configured to selectively boot memory and method of operating the same
A random-access memory (RAM) controller is connected with multiple memories. The random-access memory controller selectively boots at least one memory of the multiple memories based on booting-related information about the multiple memories.
US10990280B1 Smart keyboard
The subject matter of this specification describes a method that includes determining when to send a user selection of a first key on a keyboard to an operating system, where the operating system supports shortcut key combinations. The device identifies the user selection of the first key, as input for an application. The device determines that the first key is part of a shortcut key combination. The processing device determines whether a cursor is visible in a user interface provided by the application. Upon determining that the cursor is visible in the user interface, the device waits for another user selection of one or more remaining keys of the shortcut key combinations before sending the first key to the operating system. Upon determining that the cursor is not visible in the user interface, the device sends the first key to the operating system without waiting for another user selection.
US10990278B2 Method and device for controlling information flow display panel, terminal apparatus, and storage medium
Provided are a method and device for controlling information flow display panel, a terminal apparatus and a storage medium. The method includes: determining, in response to detecting a sliding gesture on the information flow display panel and in a case where the sliding gesture is determined as a set sliding gesture, a sliding starting point of the sliding gesture according to a region where the sliding gesture is located; determining, in response to detecting a release operation of the sliding gesture, a sliding distance of the sliding gesture; and closing the information flow display panel based on a determination that the sliding distance is greater than or equal to a set threshold.
US10990275B2 Electronic device with settable low power consumption mode
In an electronic device, a low power consumption mode is settable in which power supply to elements is restricted in a standby state. The device includes a touch panel display, a touch sensor, and a processor. The touch panel display includes a display for information display and a touch panel to receive user operation that are overlaid one on the other. The touch sensor detects a point of touch with a surface of the touch panel and a swipe operation of moving the point. In the mode, the touch panel display is in a display suspension state in which electric power supply to the display is restricted. When the user performs the swipe operation on the touch panel display in the display suspension state, the processor determines one of setting screens according to a movement direction of the swipe operation and causes the display to display the determined setting screen.
US10990272B2 Display a subset of objects on a user interface
In one implementation, a method for causing display of a subset of objects of a data set can including causing a first visual indication to display at a first area of a user interface that a first object is a focal object, causing a second area of the user interface to display a filter applied to the data set, and causing a third area of the user interface to display a subset of objects of the data set based on the focal object and the filter.
US10990269B2 Data communication method
A data communication method executed by a system including: a stylus including a pen point electrode and a pen integrated circuit; a sensor controller; and a host processor. The data communication method includes: executing, by the stylus, transmission of a pen signal with an electric field by capacitive coupling between the pen point electrode and a sensor electrode group; reporting, by the sensor controller, a position of the stylus in an operation surface to the host processor in response to detection of the pen signal by the sensor electrode group; supplying, by the host processor, data to the sensor controller; and transmitting, by the sensor controller, the data to the stylus in a stylus detection period in which the pen signal that is detected by the sensor electrode group indicates that the stylus is present within a predetermined distance from the operation surface.
US10990267B2 Two step content selection
In a first step of a two step content selection operation, initial content can be selected by detecting movement of a content selection object with respect to a computing device. The selection area can be calculated based on the object movement that is detected. The content within the selection area can be selected and displayed in a second display area overlaying the original content. The initial content can be copied into the second display area. All or part of the initial content can be enlarged, enabling the second step of the selection operation in which a subset of the initial content is selected.
US10990266B2 Method and system for generating transcripts of patient-healthcare provider conversations
A method and workstation for generating a transcript of a conversation between a patient and a healthcare practitioner is disclosed. A workstation is provided with a tool for rendering of an audio recording of the conversation and generating a display of a transcript of the audio recording using a speech-to-text engine, thereby enabling inspection of the accuracy of conversion of speech to text. A tool is provided for scrolling through the transcript and rendering the portion of the audio according to the position of the scrolling. There is a highlighting in the transcript of words or phrases spoken by the patient relating to symptoms, medications or other medically relevant concepts. Additionally, there is provided a set of transcript supplement tools enabling editing of specific portions of the transcript based on the content of the corresponding portion of audio recording.
US10990265B2 Application program interface or page processing method and device
Aspects of the disclosure provide a method and an apparatus for information processing. For example, the apparatus includes a storage medium, processing circuitry and network interface circuitry. The storage medium stores a first application program, and other application programs that are downloaded via the network interface circuitry. The processing circuitry executes the first application program in an operating system to provide a running environment. Further, the processing circuitry executes a second application program in the running environment to start a program logic process and a first presentation process corresponding to a first view interface or page of the second application program. The program logic process and the first presentation process respectively interface with the running environment. The program logic process generates initial first interface or page data, and the initial first interface or page data is transferred from the program logic process to the first presentation process. The first view interface or page is rendered in the first presentation process.
US10990260B2 Electronic device control in response to finger rotation upon fingerprint sensor and corresponding methods
An electronic device includes a fingerprint sensor and one or more processors operable with the fingerprint sensor. One or more motion detectors are also operable with the one or more processors. The one or more processors determine with the fingerprint sensor, a direction of rotation of an object rotating, and in contact with, the fingerprint sensor. The one or more motion detectors detect whether the electronic device is rotating in three-dimensional space. The one or more processors then select and perform a first control operation when the object is rotating in a first axial direction and the electronic device is substantially stationary. Alternatively, the one or more processors select and perform a second control operation when the electronic device is rotating and the object is rotating in the first axial direction.
US10990258B2 Interactively presenting a visible portion of a rendering surface on a user device
Systems and methods disclosed herein provide a method that includes obtaining, at a user device from a remote storage server, content relating to an electronic document, and rendering the content of the electronic document onto a first virtual rendering surface. The method further includes maintaining a second virtual rendering surface that stores a current state of the first virtual rendering surface. The method further includes obtaining an operation command relating to the electronic document, and retrieving first state information of the first virtual rendering surface and second state information of the second virtual rendering surface. The method further includes applying the operation command to the rendered content of the electronic document on the first virtual rendering surface, and updating at least one of the first state information or the second state information based on a type of the operation command.
US10990256B2 Modifying default display configurations for objects in a user interface
Methods, systems, and devices for modifying default display configurations for objects in a user interface are described. A system may support automatically drawing objects in a user interface such that the objects do not overlap and are legible to a user. To draw the objects with no overlaps, the system may determine when objects overlap based on a sweep procedure that identifies locations of default positions for each object to be displayed in the user interface. If two objects are identified to overlap in both a first and a second dimension during the sweep procedure, the system may modify one of the objects to prevent the overlap. For example, the system may hide the object or may find a next best location to draw the object such that the objects no longer overlap. Performing the sweep procedure may reduce latency and processing resources needed to identify any overlapping objects.
US10990251B1 Smart augmented reality selector
Disclosed herein are system, method, and computer program product embodiments for determining an object of interest in an augmented reality environment, displaying an augmented reality selector containing pertinent actions in a reachable area, and causing a selected action to be executed. The augmented reality application may determine an augmented reality object of interest in an augmented reality experience and determine a reachable area of screen from the determined object to a reachable area. The augmented reality application may then display an augmented reality selector in the reachable area that includes interaction options determined based on the augmented reality object being focused on. In a mobile embodiment, this enhancement allows users to interact with the object without repositioning their hands or losing site of the object in the augmented reality experience. For an AR headset, by displaying the augmented reality selector in a reachable area, a user's field of vision remains unimpeded, and the user may interact with the object via simple gestures such as clicks.
US10990247B1 System and method for analysis and visualization of incident data
Apparatus and method for investigating an analyzable incident for a period of time has a database to receive and store data sets, coupled to a data processing computer system that operates upon the data sets, and a display module comprising a graphical user interface (“GUI”). Each data set comprises a series of events comprising a timestamp, a source, and a content about the analyzable incident. The GUI comprises an event map, a control panel, and an annotation panel viewable in an event list view or a swimlane view. The event list view has a tabular list of the timestamp, source, and the content of each event. The swimlane view comprises a graphical representation of the timestamp and the source of each event, and a user selectable icon associated with the content of each event.
US10990245B2 Mobile process management tool for paving operations
A process management tool for paving operations is disclosed. The process management tool includes a communication device configured to receive data messages associated with a worksite, a display device, and an input device configured to receive user inputs. The process management tool also includes a processor in communication with the communication device, the display device, and the input device. The processor is configured to generate an interactive map of the worksite on the display device, the map including a plurality of map sections selectable via the input device, each map section being associated with respective paving process data. The controller is also configured to receive, via the input device, a user input indicative of a selected map section and display, via the display device, paving process data associated with the selected map section in response to the user input.
US10990244B2 Navigation apparatus and method for displaying a navigation tree on a display unit
A navigation apparatus displays nodes of a navigation tree stored in a storage device in a manner that one selected node is displayed in an expanded display form and further nodes are displayed in a reduced display form on a display unit. In response to a selection of a subordinate node, the previously selected node is converted into the reduced display form and the newly selected node is converted into an expanded display form.
US10990238B2 Software robots for programmatically controlling computer programs to perform tasks
A system comprising at least one hardware processor configured to perform: accessing a software robot computer program for controlling at least one application program to perform a task comprising a first sub-task to be performed by a first application program; generating an object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of the first application program; and controlling the first application program to perform the first sub-task. The controlling includes identifying, using the software robot computer program, a first action to perform in furtherance of the first sub-task; automatically accessing, in the object hierarchy, a first object corresponding to a first active GUI element of the first application program, the accessing comprising refreshing the object hierarchy; and automatically using the first object to cause the first application program to at least partially perform the first action.
US10990235B2 Flexible sensor
A flexible sensor (201) comprises a first conductive layer (202) and a second conductive layer (203). The first conductive layer and the second conductive layer define a sensing region (205) for determining an interaction, such as a mechanical interaction. The first conductive layer comprises a first substrate (206) having a plurality of conductive rows (207) printed thereon and the second conductive layer comprises a second substrate 208 having a plurality of columns (209) printed thereon. The first conductive layer and the second conductive layer are constrained by a constraining means (505) which holds the two layers together but permits movement of the layers perpendicular to each other in the sensing region.
US10990233B2 Display apparatus
A display apparatus includes a substrate including a display region and a non-display region, a display element layer, a pad group, a touch electrode layer, and a touch insulating layer. The display element layer includes display elements provided in the display region in a plan view. The pad group may include output pads provided on substrate and provided in the non-display region in the plan view. The touch electrode layer is provided on the display element layer. The touch insulating layer is provided on the display element layer and contacts the touch electrode layer. An intaglio pattern is provided in the touch insulating layer overlapped with the non-display region, and the intaglio pattern is not overlapped with the pad group.
US10990228B2 Input device with an array of force sensors in a film layer structure with improved durability and simplified production
The present disclosure relates to an input device comprising a flat panel defining an array of control surfaces, a support disposed on a side of the panel, and a substantially flat film layer placed between the panel and the support defining an array of capacitive sensors, wherein each control surfaces comprises backlightable luminous surfaces and are disposed on a surface of the panel facing towards an operator, wherein each capacitive sensor forms a measuring capacitance assigned to one control surface, wherein the panel has a light-conducting layer covering the luminous surfaces, wherein a lighting means is provided for each control surface for backlighting the associated luminous surface of the control surface while transmitting light through the light-conducting layer, wherein the support forms a web which protrudes towards the panel and is connected to the panel in order to fix the film layer structure between the panel and the support.
US10990226B2 Inputting information using a virtual canvas
A method includes receiving, by a device, a request to input information through a virtual canvas, the device includes a projector and a camera, the virtual canvas providing an input space to a user of the device, the virtual canvas includes a region of a blank surface illuminated by the projector, based on the received request, enabling the projector and the camera, detecting a distance between the device and the virtual canvas, based on the detected distance, adjusting the projector and the camera to focus on the virtual canvas, capturing a movement made by an object on the virtual canvas, the movement is associated with the information being input, converting the movement into a plurality of frames, each frame is associated with the movement, processing the plurality of frames to obtain the input information, and projecting the input information on the virtual canvas.
US10990220B2 Method of determining touch detection mode and touch controller
A method of detecting a touch point and a touch controller is disclosed. The method includes: a touch detection mode is determined according to a first result at an initial time of a detection period (S110), the first result being a touch detection result corresponding to an adjacent detection period prior to the detection period; and a touch point on a touch screen is detected in the touch detection mode (S120), where the touch detection mode includes a single-finger touch detection mode and a multi-finger touch detection mode. A method of detecting a touch point could achieve a balance between power consumption and response speed, and accordingly, improve user experience.
US10990218B2 Dynamic display panel system containing push button assemblies
A dynamic panel system for user interaction through visual displays, touchscreens, and selectable buttons is provided. The dynamic panel system may be part of an interactive system that include push buttons having an image conduit to transmit images from an image generation or display element to a visible area of the button. The push button assemblies may contain liquid ingresses configured to direct liquids away from vulnerable components and into a liquid retention cavity, or may be configured such that liquid is returned to a top panel surface of the dynamic panel system. The push button assemblies may further be configured such that liquid is prevented from entering into the assembly at all. The components may be provided in a modular configuration, allowing for easy assembly, replacement, repair, and cleaning.
US10990214B2 Methods, systems, and media for controlling playback of video using a touchscreen
Methods, systems and media for controlling playback of video using a touchscreen are provided. In some embodiments, the method comprises: causing video content to be presented in a player window of a screen of a touchscreen; detecting a first tap gesture within the player window; causing presentation of the video content to be paused; detecting a second tap gesture via the touchscreen; causing presentation of the video content to continue; detecting a left to right swipe gesture; causing a first portion of the video content that is later in time to be presented; detecting a right to left swipe gesture; causing a second portion of the video content that is earlier in time the video content that is currently being presented to be presented.
US10990211B2 Touch control display screen and manufacturing method therefor, and display device
A touch display screen, a manufacturing method thereof, and a display device are disclosed. The touch display screen includes a display panel; a touch layer on the display panel; and an optical film, on a side of the touch layer away from the display panel, the optical film and the display panel are in direct contact with each other.
US10990210B2 Touch control display, method for controlling touch control display and storage medium
Disclosed are a touch control display, a method for controlling a touch control display, and a storage medium, in the field of display technology. The touch control display includes: an organic light emitting diode (OLED) display panel and a touch control component; the OLED display panel includes a base substrate and a plurality of pixel electrodes on the base substrate; and the touch control component includes a plurality of touch control electrode lines between the plurality of pixel electrodes, and any one touch control electrode line of the plurality of touch control electrode lines is configured to form a first touch control capacitor with a pixel electrode adjacent to the any one touch control electrode line.
US10990208B2 Method for displaying content in expandable screen area and electronic device supporting the same
An electronic device includes a first structure, a second structure, a flexible touch screen display layer including a plane part and a bendable portion, an application processor, at least one display driver integrated circuit, and a memory. The memory stores instructions that, when executed while the application processor is inactivated, cause the at least one display driver integrated circuit to display at least one first object in a first area of the plane part in a first state where the first structure is closed with respect to the second structure and to display at least one second object associated with the first object in a second area of the plane part or in a third area of the bendable portion in a second state where the first structure is opened with respect to the second structure.
US10990207B2 Electronic device and screen provision method of electronic device
An electronic device according to various embodiments of the present invention comprises a fingerprint sensor, a display and a processor, wherein the processor may be configured to: execute an application comprising a plurality of resources corresponding to a plurality of images to be displayed on the display with respect to the fingerprint sensor; determine a resource among the plurality of resources which corresponds to the fingerprint sensor, on the basis of an attribute of the fingerprint sensor; and display one of the images which corresponds to the determined resource, on the display with respect to the fingerprint sensor.
US10990203B2 Touchpad assembly for electronic devices
In one example, touchpad assembly is disclosed, which may include a bottom cover, a horizontal elastic member flexibly positioned on the bottom cover, a balancing bar disposed on the bottom cover and substantially parallel to the horizontal elastic member, and a metal dome. The metal dome may include a first end fixedly connected to the bottom cover via a first fixture, and a second end to hold the horizontal elastic member and the balancing bar such that the balancing bar is flexibly engaged with the bottom cover. The balancing bar, the metal dome, and the horizontal elastic member may control a flexure of a touchpad when the touchpad is pressed.
US10990202B2 Stylus having distance meter
A handheld stylus for the precise operation of a touch-sensitive display screen, comprising an oblong housing, which is designed in such a way that the stylus is provided to be held in one hand like a pen, and a tip, which is designed for touching the display screen, wherein the stylus comprises a laser distance meter integrated into the housing for measuring distances to spatial points along an emission direction.
US10990200B2 Electronic device including pen input device and method of operating the same
An electronic device and method are disclosed herein. The electronic device includes a housing, a display exposed through a portion of the housing, a wireless communication circuit disposed in the housing, a processor disposed in the housing and operatively connected with the display and the wireless communication circuit, and a memory. The processor implements the method, including detecting an approach of a stylus pen in a lock state such that the stylus pen is disposed within a predetermined distance from a surface of the display, and changing the electronic device from the lock state to an unlock state based on at least in part on receiving, through the wireless communication circuit, a wireless signal generated by the stylus pen based on the approach of the stylus pen.
US10990199B2 Electronic device including digital pen
An electronic device using a digital pen is provided. The electronic device includes a digital pen, a wireless communication circuit, a processor, and a memory operatively connected to the processor. The memory stores instructions which, when executed, cause the processor to receive a first input through the wireless communication circuit from the digital pen, identify whether a first application or a second application is being executed based on the reception of the first input, when the first application is being executed, identify and perform a first operation associated with the first application from one or more operations corresponding to the first input, and when the second application is being executed, identify and perform a second operation associated with the second application from the one or more operations corresponding to the first input, wherein the first application is different from the second application.
US10990195B2 Electronic apparatus having optical navigation circuit
An electronic apparatus includes a structure and an optical navigation circuit. A first end of the structure is located inside the electronic apparatus and its second end corresponds to a user's control. The structure can be moved forward/backward in a specific direction and/or rotated in another direction. The optical navigation circuit captures reflection of a light emitting to the structure to detect displacement of the image along a specific axis of the structure, and determines the user's operating behavior as a specific operation according to a change of the sensed displacement of the image.
US10990188B2 Systems and methods for providing video on demand in an intelligent television
An intelligent television can provide various interfaces for providing video-on-demand (VOD). The user interfaces include unique visual representations and organizations that allow the user to utilize the intelligent television more easily and more effectively. Particularly, the user interfaces pertain to the display of VOD content and better organizations thereof. Further, the user interfaces provide unique process of transitioning between the VOD content.
US10990183B2 Interactive display with tactile feedback
An electronic device including a housing having a first surface and a second surface, and an interactive display having a keyboard-enabled mode and a keyboard-disabled mode. The interactive display includes a first image display device disposed at the first surface that displays image data, and a physical keypad disposed at the second surface that provides tactile feedback to a user only when the interactive display is in the keyboard-enabled mode, the physical keypad being substantially smooth when the interactive display is in the keyboard-disabled mode.
US10990178B2 Device for providing tactile stimulation
A tactile stimulation providing apparatus includes a plurality of actuators and a plurality of actuator cases respectively corresponding to the plurality of actuators. Each of the actuator cases includes: a cap covering an upper portion of a corresponding actuator; and a base covering a lower portion of the actuator, the base being connected to the cap to fix the actuator.
US10990177B2 Tactile transmission device and user interface system including the same
Provided is a tactile transmission device, which includes a base unit forming one surface of the tactile transmission device, a tip-tilt elastic member stacked on the base unit and configured to transmit a tactile feel to a finger of a user in a first direction oriented upward from a bottom surface of the finger and a second direction intersecting the first direction at a predetermined angle, and a cover disposed at an upper side of the tip-tilt elastic member to form another surface of the tactile transmission device.
US10990175B2 Brain computer interface for augmented reality
A method and system of a brain computer interface in a headset including an augmented reality display, one or more sensors, a processing module, at least one biofeedback device, and a battery. The interface may include a printed circuit board that has the sensors to read bio-signals, provides biofeedback, and performs the processing, analyzing, and mapping of bio-signals into output. The output provides feedback via stimulation of multiple sensory brain systems of a user, including audio and visual on the augmented reality display, or audio and haptic in terms of vibration patterns that a human user may feel. All together this forms a closed-loop system, by detecting the bio-signal, then providing sensory-feedback, which in turn enhances the bio-signal.
US10990174B2 Methods and apparatus for predicting musculo-skeletal position information using wearable autonomous sensors
Methods and apparatus for providing a dynamically-updated computerized musculo-skeletal representation comprising a plurality of rigid body segments connected by joints. The method comprises recording, using a plurality of autonomous sensors arranged on one or more wearable devices, a plurality of autonomous signals from a user, wherein the plurality of autonomous sensors include a plurality of neuromuscular sensors configured to record neuromuscular signals. The method further comprises providing as input to a trained statistical model, the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals. The method further comprises determining, based on an output of the trained statistical model, musculo-skeletal position information describing a spatial relationship between two or more connected segments of the plurality of rigid body segments of the computerized musculo-skeletal representation, and updating the computerized musculo-skeletal representation based, at least in part, on the musculo-skeletal position information.
US10990172B2 Pupil tracking device and pupil tracking method for measuring pupil center position and proximity depth between object and pupil moving by optokinetic reflex
Provided is a pupil tracking device, which measures a pupil center position of an eye moving according to an optokinetic reflex, and a proximity depth between a pupil and an object, the pupil tracking device including a light source configured to output infrared light, a display configured to output object light, a waveguide configured to guide the infrared light and the object light towards a direction to the pupil, a film configured to separate the infrared reflected by a cornea of the eye into a plurality of light beams, and an optical pickup configured to detect the plurality of light beams and measure the pupil center position and the proximity depth.
US10990165B2 Medical device usage monitoring system and method
A method, computer program product, and computer system for receiving, by a computing device, a total amount of time that a user wears a wearable device during one or more time periods. The total amount of time that the user wears the wearable device during the one or more time periods may be compared to a threshold amount of time for the one or more time periods. A remaining amount of time for the user to wear the wearable device during the one or more time periods may be displayed on a user interface based upon, at least in part, comparing the total amount of time that the user wears the wearable device during the one or more time periods to the threshold amount of time.
US10990163B2 Content interaction system and method
A content interaction system and method allow a user to simultaneously interact with a piece of content using three senses (sound, sight and smell) of the user. In one embodiment, the content interaction system may have a plurality of devices wherein the user may integrate one or more of the devices together.
US10990153B2 Application processor and system on chip
An application processor includes an application processor including a first processor configured to generate a control signal based on whether user data is changed, wherein the application processor is configured to implement a power manager which dynamically controls power provided to the first processor, in response to the control signal.
US10990150B2 VCONN in power delivery chargers
A circuit comprising a first processing element having a first output configured to couple to a voltage control circuit, a second output configured to couple to a gate terminal of a first transistor, and a third output configured to couple to a first node and a control circuit. The control circuit comprises a second processing element having multiple outputs, a second transistor having a gate terminal configured to couple to one of the outputs of the second processing element, a first terminal configured to couple to a second node and to a drain terminal of the first transistor, and a second terminal, and a third transistor having a gate terminal configured to couple to a second of the outputs of the second processing element, a first terminal configured to couple to a third node, and a second terminal.
US10990149B2 Method and apparatus for providing peak optimized power supply unit
An information handling system includes first and second power supplies. The first power supply unit provides power to a power rail to power a load of the information handling system, and is configured to provide the power to the power rail at a first peak current level and at a first constant current level. The second power supply unit provides power to the power rail, and is configured to provide the power to the power rail at a second peak current level and at a second constant current level. The second peak current level is greater than the first peak current level, and the second constant current level is greater than the first constant current level.
US10990148B2 Central receiver for performing capacitive sensing
This disclosure generally provides an input device that includes multiple sensor and display electrodes and a processing system. The processing system includes a plurality of local receivers coupled to respective ones of the sensor electrodes, where the local receivers are configured to acquire first resulting signals from the sensor electrodes. The processing system also includes a central receiver coupled to the sensor electrodes and configured to acquire second resulting signals from each of the sensor electrodes simultaneously.
US10990144B2 Systems and methods for buoyancy-assisted immersion server maintenance
A system may include a tank configured to hold a dielectric liquid, a rack located within the tank and having a plurality of bays, each bay configured to receive a corresponding device, an air pump configured to drive an air flow, at least one variable-buoyancy chamber mechanically coupled to at least one of the tank and the rack, each of the at least one variable-buoyancy chamber comprising a fluidically-sealed plenum and wherein the at least one variable-buoyancy chamber is configured to mechanically couple to a device-in-service, and a control subsystem configured to control a buoyancy of the at least one variable-buoyancy chamber in order to cause movement of the device-in-service relative to the rack.
US10990141B2 Connection between parallel system board and power board
An electrical assembly includes a system board and a power board closely arranged with each other in a parallel relation. An electronic package and a system connector are mounted upon an upper surface of the system board. A power connector and a set of connector units are mounted on an undersurface of the power board. Another set of connector units are formed on an upper surface of the electronic package. A heat sink is positioned upon the power board and contacts the electronic package via a center opening in the power board. After assembled, the power supply is provide through connection between the two sets of the connector units and that between the system connector and the power connector.
US10990134B2 Cover for portable electronic device
A light, durable, and user friendly cover for a laptop computer that integrates the protective qualities of hard shell cases with the aesthetics of soft cut-and-sew covers is disclosed. The cover includes top and bottom panels configured to cover the display and keyboard portions, respectively. Each panel is independent and separate from the other and each is formed as a unitary component of a molded resilient polymer material, such as polycarbonate, that is configured to reversibly and retentively snap-fit over the outer surface of the laptop computer. Each panel includes a raised lip along its perimeter edge region that defines an internally extending recessed region on the panel's outer surface. Fabric and/or leather overlays are positioned, sized and adhesively coupled atop the recessed regions and are protected from delaminating, fraying, and/or peeling by the raised perimeter lip.
US10990131B2 Touch sensor, touch panel and method for manufacturing the same
A manufacturing method of touch sensors is provided. A flexible touch sensing component can be formed on a first substrate by a release layer. Next, the flexible touch sensing component is transferred to a second substrate after a releasing step. Furthermore, by the support of the second substrate, the flexible touch sensing component can be processed and then adhered a desired cover. After releasing the second substrate from the flexible touch sensing component, the touch sensor is formed.
US10990130B2 Flexible display panel and film-like structure
A flexible display panel and a film-like structure are provided according to the present disclosure. The flexible display panel includes a flexible display structure and a film-like structure arranged on at least one side of the flexible display structure. The film-like structure includes: a first flexible layer, a second flexible layer, a filler sealed between the first flexible layer and the second flexible layer, and a heater configured to heat the filler. A hardness of the filler varies with a temperature of the filler.
US10990126B1 Wireless communication terminal with touch panel and pen storage
A wireless communication terminal includes: a body; a touch panel on a front surface and having top and bottom edges longer than left and right edges; a battery storage space; a pen storage space; and a substrate. The battery storage space is between a center line and a bottom edge of the body. A center point of the battery storage space is within a belt-shaped area having a width of 2 cm that spreads in a left-right direction and including the center point of the front surface. The pen storage space is between a bottom edge of the substrate and a top edge of the battery storage space and has a longitudinal axis parallel to a top of the battery storage space. A wiring connecting power terminals of two batteries stored in the battery storage space to the substrate does not intersect the pen storage space.
US10990120B2 Low latency FIFO with auto sync
A method operates a first-in-first-out (FIFO) buffer with a first clock, and operates one of a read pointer or a write pointer of the FIFO buffer with the first clock while operating the other one of the read pointer or write pointer with a second clock. One of a serializer fed from the FIFO buffer output, or a de-serializer feeding the FIFO buffer input, is operated with the second clock. Timing pulses indicate that the pointer operating with the second clock has reached a predetermined point in its cycle. The phase of the second clock is adjusted based on a relationship between the timing pulses and an advance period of the pointer operating with the first clock. The pointer operating with the first clock is reset to achieve a desired value for the relationship. A skew created from adjusting the phase of the second clock is corrected.
US10990117B2 P-type metal-oxide-semiconductor (PMOS) low drop-out (LDO) regulator
Certain aspects of the present disclosure provide a low drop-out (LDO) regulator. The LDO regulator generally includes a first p-type metal-oxide-semiconductor transistor (PMOS) having a drain coupled to an output node of the LDO regulator, a first amplifier having an input coupled to a reference voltage node and an output coupled to a gate of the first PMOS transistor, a second PMOS transistor having a source coupled to the output node, and a second amplifier having an input coupled to the output node and an output coupled to a gate of the second PMOS transistor.
US10990114B1 Methods and systems for inline mixing of hydrocarbon liquids
Embodiments include systems and methods of in-line mixing of hydrocarbon liquids from a plurality of tanks into a single pipeline. According to an embodiment, a method of admixing hydrocarbon liquids from a plurality of tanks into a single pipeline to provide in-line mixing thereof includes determining a ratio of a second fluid flow to a first fluid flow based on signals received from a tank flow meter in fluid communication with the second fluid flow and a booster flow meter in fluid communication with a blended fluid flow. The blended fluid flow includes a blended flow of the first fluid flow and the second fluid flow. The method further includes comparing the determined ratio to a pre-selected set point ratio thereby to determine a modified flow of the second fluid flow to drive the ratio toward the pre-selected set point ratio. The method further includes controlling a variable speed drive connected to a pump thereby to control the second fluid flow through the pump based on the determined modified flow, the pump being in fluid communication with the second fluid flow.
US10990113B2 System, apparatus and method for controlling platooning
A system for controlling platooning includes a leading vehicle and a following vehicle. The leading vehicle predicts a collision with an external object located in front of a driving lane of the leading vehicle, determines a possibility that the leading vehicle will avoid the collision based on a situation of a neighboring lane adjacent to the driving lane, and transmits information associated with the collision to the following vehicle based on the possibility that the leading vehicle will avoid the collision. The leading vehicle determines a possibility that the following vehicle will avoid its collision based on a situation of the neighboring lane and controls at least a portion of braking of the following vehicle, a lane change of the following vehicle, a change of a vehicle the following vehicle will follow, or withdrawal of the following vehicle from a platooning group.
US10990112B2 Method for controlling a deployment operation of motor vehicles in a parking environment, and management system for a parking area
Method for controlling the deployment operation of motor vehicles in a parking environment, in which, controlled by a management device of the parking environment, motor vehicles can be automatically parked after delivery by the driver and, after detection of a pick-up request on the part of the driver, taken from the parking place to a pick-up position in a pick-up area, wherein authentication information assigned to the motor vehicle, specific to the parking process and optically and/or wirelessly retrievable via a readout connection is provided by the management device to the driver when delivering the motor vehicle, wherein to pick up the motor vehicle, the authentication information is read out by a readout device in the parking environment, particularly in the pick-up area, and the deployment process is initiated only when the authentication information is present.
US10990111B2 Position determination apparatus and method for vehicle
A position determination apparatus for a vehicle may include: a first sensing unit configured to sense driving state information of the vehicle; a GNSS module configured to acquire position data of the vehicle; a first core unit configured to generate a first driving trajectory of the vehicle based on the driving state information sensed by the first sensing unit, and estimate the current position of the vehicle based on the generated first driving trajectory; a second sensing unit configured to detect driving environment information of the vehicle; and a second core unit configured to generate a second driving trajectory of the vehicle, generate map matching data by performing map matching on the driving environment information sensed through the second sensing unit, and generate fused position determination information by fusing the position data received from the GNSS module, the second driving trajectory and the map matching data.
US10990109B2 Integrated connectivity of devices for resource transmission
The preset invention relates to a system for integrated connectivity of devices to provide dynamic control and real-time routing of a vehicle for item transfer and vehicle performance. The system is configured for constructing a dynamic item file comprising one or more items associated with a user. The system is configured to identify an item collection initiation trigger and transmit an order placement control signal to an entity system of an item entity to initiate item transfer of the one or more items at a predetermined time interval. The system is configured to direct the vehicle to a first parking location associated with the geographic location parameter of the item entity. In addition, using a sensor device of the vehicle such as a weight sensor, an RFID sensor and/or a visual capture device, the system is structured to identify that the one or more items are located in the vehicle.
US10990106B2 Mobile unit, inventory management system and the method for mobile unit localization
The present invention discloses a mobile unit, an inventory management system, and a method for mobile unit localization. Sensors are immovably disposed in the workplace, actively identifying the positions of the mobile units. The individual sensor disposed in the workplace can monitor the positions of a plurality of mobile units simultaneously, and the number of sensors is only related to the size of workspace, which is independent of the number of mobile units. Since no complicated position calculations are needed for the mobile units, it reduces the requirements for on-board processors, which is more advantageous to monitor the preexisting non-automated vehicles or retrofit them into automated vehicles. With the method of the present invention, position calculations are not carried out on the bodies of AGVs, the requirements for the on-board controllers of AGVs are low, and it is easier to retrofit the non-intelligent mobile units, and thereby position monitoring and autonomous operation are implemented.
US10990103B2 Method for operating a vehicle system designed to determine a trajectory to be followed and/or to perform driving interventions, method for operating a control system, and motor vehicle
A method for operating a vehicle system of a motor vehicle is disclosed. The method is designed to determine a trajectory to be followed and/or to perform driving interventions, wherein a communication device on the vehicle system side receives, from a computation device external to the motor vehicle, a lane map describing travel lanes that are determined by the computation device from actual driving courses of other vehicles in the past and that relate to a region surrounding the motor vehicle, and a control device on the vehicle system side determines a trajectory to be followed by the motor vehicle and/or performs a transverse guiding intervention depending on the lane map.
US10990102B2 Adaptive dynamic model for automated vehicle
An operating system for an automated vehicle includes a failure-detector and a controller. The failure-detector detects a component-failure on a host-vehicle. Examples of the component-failure include a flat-tire and engine trouble that reduces engine-power. The controller operates the host-vehicle based on a dynamic-model. The dynamic-model is varied based on the component-failure detected by the failure-detector.
US10990101B2 Method for drifting correction for planning a path for autonomous driving vehicles
In one embodiment, when planning a path for a current driving cycle for an autonomous driving vehicle (ADV), a current location of the ADV is determined based on sensor data provided by a variety of sensors mounted on the ADV. A path is generated for the current driving cycle to drive the ADV from the current location for a predetermined period of time. An expected location of the ADV calculated based on a previous path, which was generated during a previous driving cycle. A drifting error is then calculated based on the expected location and the current location of the ADV. At least a starting point of the path for the current driving cycle is modified based on the drifting error, generating a modified path. The ADV is then controlled according to the modified path.
US10990100B2 Method, system and apparatus for handling operational constraints for control of unmanned vehicles
Systems, methods and apparatus are provided for handling operational constraints for unmanned vehicles. The system includes: a plurality of mobile unmanned vehicles for deployment in an environment; a computing device connected to the plurality of unmanned vehicles via a network, the computing device storing, in a memory, a plurality of operational constraints; each operational constraint including (i) a type identifier, (ii) an indication of a region of the environment, and (iii) a property defining a constraint on the operation of the unmanned vehicles within the region. The computing device is configured to: receive a request from one of the mobile unmanned vehicles, the request identifying an operational constraint; responsive to receiving the request, retrieve an operational constraint from the memory based on the request; and send the retrieved operational constraint to the one of the mobile unmanned vehicles.
US10990095B2 Disaster mitigation system for connected vehicles having hidden vehicle functionality
The disclosure includes embodiments for providing disaster mitigation for connected vehicles having hidden vehicle functionality. In some embodiments, a method includes determining, by an onboard vehicle computer of a connected vehicle, that an extreme event is occurring. In some embodiments, the method includes automatically unlocking, by the onboard vehicle computer, hidden vehicle functionality of the connected vehicle responsive to determining that the extreme event is occurring.
US10990093B2 Systems and methods for unmanned vehicles having self-calibrating sensors and actuators
Systems and methods of unmanned vehicles having self-calibrating sensors and actuators are provided. The unmanned vehicle comprises a communication interface and a processor for controlling a propulsion system of the vehicle and receiving sensor data from one or more sensors of the vehicle. The processor is configured to operate in a guided calibration mode by controlling the propulsion system according to commands received from an external guided control system, while processing the sensor data to determine a degree of certainty on a calibration the sensor data and a position of the vehicle. The processor determines that the degree of certainty is above a threshold value associated with safe operation of the propulsion system in an autonomous calibration mode, and subsequently switch operation of the propulsion system to the autonomous calibration mode based on the determination that the degree of certainty is above the threshold value.
US10990091B2 Method and apparatus for analyzing an investigated complex system
A method and apparatus for analyzing an investigated complex system the complex system including a plurality of system components, the method includes the steps of providing a base virtual object oriented data model including abstract components corresponding to system components of the investigated complex system, wherein each abstract component of the base virtual object oriented data model includes parameters and attributes of the respective system component of the investigated complex system; mapping sensor tags of sensors deployed in the investigated complex system (2) and/or event names of events received from the investigated complex system to the parameters of the abstract components of the provided base virtual object oriented data model to generate a dedicated data model for the system type of the investigated complex system; and performing a failure mode and/or a root-cause analysis of the investigated complex system on the basis of the dedicated data model.
US10990088B2 Method and system for transporting inventory items
A method for transporting inventory items includes moving a mobile drive unit to a first point within a workspace. The first point is a location of an inventory holder. The method further includes docking the mobile drive unit with the inventory holder and moving the mobile drive unit and the inventory holder to a second point within the workspace. The second point is associated with conveyance equipment. The method further includes moving the inventory holder to a third point within the workspace using the conveyance equipment.
US10990087B2 Parallel control method and system for intelligent workshop
A parallel control method for an intelligent workshop is provided, comprising the following steps: step A: constructing a parallel control simulation platform; step B: establishing a parallel execution mechanism; and, step C: correcting and optimizing a parallel control system. A parallel control system for an intelligent workshop is provided, comprising: an MES module configured to issue production instructions to unit management modules; the unit management modules configured to convert the received production instructions into machine instructions and synchronously issue the machine instructions to underlying PLCs by a bus control network module, and drive the parallel control simulation platform and a field device to move by a soft PLC and a hard PLC; the bus control network module configured to establish a communication network among the MES module, an SCADA module, an industrial personal computer, physical devices and a whole-line simulation model; and, the SCADA module.
US10990086B2 Module for a technical facility and method for controlling a technical facility
The invention relates to a module for a technical facility comprising a technical hardware for executing a technical sub-process, a controller for locally controlling the technical hardware wherein the controller is configured to control the technical hardware automatically and an external interface of the controller, wherein the external interface comprises an OPC-UA server. The OPC-UA server has a fixedly predetermined information structure having static information and dynamic information wherein the static information describes the technical hardware and the controller, and the controller writes the dynamic information as real-time values of the technical hardware into the information structure. Furthermore, a corresponding method for controlling a technical facility is claimed.
US10990083B2 Systems and methods for cloud-based control and data acquisition with abstract state
Systems, computer readable media, and method concern assigning an abstraction representation to data associated with a system of the SCADA environment. The method also includes providing the abstraction representation to a control system associated with the system of the SCADA environment. The control system is implemented in a computer system. Further, the method includes receiving actual data from the system of the SCADA environment. Additionally, the method includes generating abstract data from the actual data using the abstraction representation. The method, also includes forwarding the abstract data to the control system.
US10990081B2 Processing method, processing apparatus, and electronic device
The present disclosure provides a processing method, a processing apparatus, and an electronic device. The method includes identifying a connection relationship, from two or more candidate connection relationships, that matches a plug connect between a first port of an external device and a second port of an electronic device, in response to detecting a plug connect between the first port and the second port; based on the connection relationship, identifying a control command corresponding to the connection relationship, each candidate connection relationship corresponding to a different control command; and responding to the control command.
US10990076B2 Automatic evapotranspiration mitigation
An evapotranspiration mitigation method, system, and computer program product include checking a condition via a first sensor connected to an outside of a device to compute an evapotranspiration level and activating a roof opening of the device to deploy a roof from the device if the evapotranspiration level is greater than a pre-determined threshold.
US10990075B2 Context sensitive relational feature/measurement command menu display in coordinate measurement machine (CMM) user interface
A system is provided for programming workpiece feature inspection operations for a coordinate measuring machine. The system includes a computer-aided design (CAD) file processing portion, a geometric relationship analyzer, an inspection motion path generation portion, and a user interface including an editable plan representation of a current workpiece feature inspection plan, a workpiece inspection program simulation portion configured to display a 3D view including geometric features and inspection operation representations, and a context sensitive menu portion. The context sensitive menu portion displays a context sensitive relational command menu that indicates a valid set of relational commands including relational feature or relational measurement commands operable to define a corresponding constructed feature or corresponding relational measurement operation to be included in the current workpiece feature inspection plan. The valid set of relational commands is determined based on a concurrently selected geometric feature set including at least two geometric features concurrently selected and indicated in the user interface.
US10990061B2 Image forming apparatus having a duct free of a filter and a duct with a filter
An image forming apparatus includes an image forming portion to form, at a first position, a toner image on a recording material using toner having a parting material, a fixing portion to fix, at a second position, an unfixed toner image formed on the recording material by the image forming portion, and a heat exhausting duct having an inlet between the first and second positions with respect to a recording material feeding direction to discharge air heated by the fixing portion, with the heat exhausting duct being free of a filter at the inlet thereof. In addition, a collection duct has an inlet between the first position and the second position to collect particles resulting from the parting material. The collection duct is provided with a filter at the inlet thereof, and the inlet of the collection duct is integrally molded with the inlet of the heat exhausting duct.
US10990060B2 Fixing device and image forming apparatus incorporating same
A fixing device includes a body and a cover. The body includes a roller and a positioning projection projecting from the body. The cover is supported on one end side in an axial direction of the roller and has a slot in which the positioning projection is inserted. The cover is configured to pivot on the positioning projection inserted in the slot, from a closed position to a retreated position from the body.
US10990054B2 Image forming apparatus that corrects a target temperature for heating a region without a toner image when an abnormality is detected
An energization controlling portion selectively controls energization of a plurality of heat generating elements so that electric power to be supplied to the heat generating elements to heat a non-image heating region, through which an image formed on a recording material does not pass, among a plurality of heating regions of an image heating portion, is smaller than electric power to be supplied to the heat generating elements to heat an image heating region, through which the image passes, among the plurality of heating regions. When an abnormality detecting portion detects an abnormality in an image forming apparatus, the energization controlling portion increases the electric power to be supplied to the heat generating elements to heat the non-image heating region.
US10990050B2 Image forming apparatus including storage device and method for controlling the same
In an image forming apparatus capable of expanding a function by executing an application, when a frequency of access to a nonvolatile HDD (or SSD) in a predetermined period of time is equal to or larger than a predetermined value a CPU limits access of an application to the HDD (or SSD).
US10990049B2 Driver, fixing device, and image forming apparatus
A driver includes a first rotator, a second rotator, a bearing, a housing, a drive gear, a first idler gear, a pivot member, and a second idler gear. The first idler gear is meshed with the drive gear. The pivot member rotates around a rotation center axis in the housing and includes an idler gear support portion rotatably holding the first idler gear. The second idler gear is meshed with the first idler gear and disposed on the rotation center axis of the pivot member. A rotation center of the pivot member is present in a region outside a circle having a diameter of 1.5×L and inside a circle having a diameter of 1.8×L around a rotation center of the first idler gear, when a distance between a rotation center of the first rotator and the rotation center of the first idler gear is L.
US10990048B1 Fixing belt, fixing device, and image forming apparatus
A fixing belt includes an annular resin base layer having a water absorption rate of 3% or less, a metal layer provided on the outer peripheral surface of the resin base layer, and an elastic layer provided on the outer peripheral surface of the metal layer.
US10990046B2 Fixing device having heater holding member with inclined slits
A fixing device includes a fixing belt, a pressure member, and a heating section. The heating section faces an inner circumferential surface of the fixing belt. The heating section includes a heater and a heater holding member. The heater heats the fixing belt. The heater holding member holds the heater. The heater holding member has a first side surface, a second side surface, and an inclined slit. The first and second side surfaces are in contact with the inner circumferential surface. The first side surface has the inclined slit. The inclined slit is located in the first side surface in a direction of a rotational axis of the fixing belt. The inclined slit has one end on a side of the pressure member and the other end on an opposite side to the side of the pressure member. The other end is located nearer a middle (center) of the first side surface in the direction of the rotational axis than the one end.
US10990045B2 Belt heating device, fixing device, and image forming apparatus
A belt heating device includes an endless belt and a heater that heats the endless belt and includes a heat generator. A driving roller contacts the endless belt. A driving force transmitter is disposed at a lateral end of the driving roller in an axial direction thereof. The driving force transmitter transmits a driving force that drives and rotates the driving roller. The driving force transmitter is disposed in a driving side defined by a center of the heat generator in a longitudinal direction of the heater. A counterpart is disposed opposite the heater. A positioner positions the heater with respect to the counterpart in the longitudinal direction of the heater. The positioner is disposed in a positioning side defined by the center of the heat generator in the longitudinal direction of the heater. The positioning side is opposite the driving side in the longitudinal direction of the heater.
US10990041B2 Adjusting positions of images
According to some examples, a method comprises successively transferring a series of images from an imaging surface to an intermediate transfer member, ITM, then from the ITM to positions on a web substrate. The method may comprise intermittently adjusting a position at which particular images are transferred to the ITM by a first defined distance laterally across the ITM and by a second defined distance longitudinally with respect to the ITM. The method may comprise adjusting a position at which the particular images are transferred to the web substrate by approximately the first defined distance laterally relative to the ITM and by approximately the second defined distance longitudinally relative to the ITM. The method may comprise, after a first defined number of intermittent position adjustments, changing a direction in which the position is adjusted. A print apparatus and a machine-readable medium are also disclosed.
US10990035B2 Toner container and image forming apparatus
A toner container includes a container main body, a conveying body, at least one first rotating body, and a second rotating body. The container main body has a compartment and an exit port. The compartment contains toner. The exit port allows the toner to be ejected from the compartment. The conveying body is located inside the compartment. The conveying body moves in a direction approaching the exit port while rotating to convey the toner to the exit port. The first rotating body engages with an outer circumferential surface of the conveying body and rotates according to rotation of the conveying body. The second rotating body rotates according to a first driving force generated by rotation of the first rotating body. The first rotating body is located at a prescribed position. The first rotating body rotates in response to the conveying body arriving at the prescribed position.
US10990034B2 Powder storage height detection device and powder replenishing device
A powder storage height detection device includes: a main body that includes a transport path along which powder is transported; a powder transport unit that is disposed to rotate in the transport path and includes a transporter provided spirally around a rotational shaft; a swinging unit that comes into contact with a surface of the powder transported in the transport path, and swings by following at least a storage height of the surface; a detection unit that detects a state of swinging of the swinging unit; and a determination unit that determines presence or absence of the powder based on a detection signal outputted from the detection unit. The transport unit includes a non-transport portion in which the transporter is not present, and which is formed as an eccentric shaft having a shaft center displaced from the rotational shaft, the swinging unit is located and disposed to swing in the non-transport portion, and the determination unit samples the detection signal at an interval, and when a proportion of the detection signal lower than or equal to an output level becomes greater than or equal to a threshold value, outputs a signal indicating determination of absence of the powder, the interval being obtained by dividing a required time for one rotation of the transport unit by a predetermined number, the output level defining that the storage height is relatively low.
US10990033B2 Image forming apparatus that changes toner replenishment amount based on predicted and detected toner concentration values
In an image forming apparatus, a controller controls a toner container so that toner in the toner container is supplied to a developing section according to replenishment amount information stored in storage. The developing section includes a developer container that contains toner supplied from the toner container, and a sensor that detects a concentration of the toner in the developer container. The controller changes a replenishment amount indicated in the replenishment amount information based on a predicted toner concentration value in the developer container after the toner is supplied to the developer container under control of the toner container, and a detected toner concentration value detected by the sensor.
US10990031B2 Developing device, image forming apparatus and method of manufacturing developing device
A developing device includes an agitating member, a magnetic roller, a lower housing, an upper housing and a blade member. The lower housing includes a first housing part including a first edge having a first contact face and a first facing surface at a blade member's side. The upper housing includes a second housing part including a second edge having a second contact face contact with the first contact face and a second facing surface facing to the first facing surface. The blade member is attached to the upper housing and arranged at a gap to the lower housing. Between the first and second facing surfaces, a width at a blade member's side is broader than a width at a first contact face's side. The first and second facing surfaces are bonded by an adhesive agent. The gap is sealed by the adhesive agent.
US10990029B2 Image forming apparatus correcting exposure amount of photosensitive member
An image forming apparatus includes a photosensitive member; a scan unit configured to scan the photosensitive member with light based on image data, and form a latent image on the photosensitive member; a developing unit configured to form an image on the photosensitive member by attaching toner to the latent image formed on the photosensitive member; and a correction unit configured to correct an exposure amount of the photosensitive member such that a density change of the image in a main scanning direction due to a configuration of the scan unit and a density of the image to be formed is reduced.
US10990028B2 Information processing apparatus, image forming system, information processing method, and recording medium
An information processing apparatus includes circuitry to control a display to display a setting screen for a background pattern that allows a user to designate a special consumable material as a color to be used for information specified as the background pattern; generate print data using the designated special consumable material; and transmit the print data to an image forming apparatus.
US10990027B2 Carrier for forming electrophotographic image, two-component developer, developer for replenishment, image forming apparatus, process cartridge, and image forming method
A carrier for forming an electrophotographic image is provided. The carrier comprises carrier particles each comprising a core particle and a coating layer. The coating layer comprises a coating resin and inorganic particles comprising chargeable particles A and conductive particles B. The amount of the inorganic particles is from 195 to 350 parts by mass with respect to 100 parts by mass of the coating resin. The carrier particles consist of small carrier particles (D1≤25 μm), medium carrier particles (25 μm
US10990026B2 Lithography apparatus and cleaning method thereof
A method for cleaning a lithography apparatus is provided. The method includes flowing a major cleaning agent in volume over a reflective surface of a collector of the lithography apparatus; and flowing a minor cleaning agent in volume intermittently over the reflective surface of the collector, so as to clean the reflective surface of the collector.
US10990022B2 Field-to-field corrections using overlay targets
A metrology system may include a controller coupled to a metrology tool. The controller may receive a metrology target design including at least a first feature formed by exposing a first exposure field on a sample with a lithography tool, and at least a second feature formed by exposing a second exposure field on the sample with the lithography tool, where the second exposure field overlaps the first exposure field at a location of a metrology target on the sample. The controller may further receive metrology data associated with the metrology target fabricated according to the metrology target design, determine one or more fabrication errors during fabrication of the metrology target based on the metrology data, and generate correctables to adjust one or more fabrication parameters of the lithography tool in one or more subsequent lithography steps based on the one or more fabrication errors.
US10990020B2 Metrology parameter determination and metrology recipe selection
A method of determining a patterning process parameter from a metrology target, the method including: obtaining a plurality of values of diffraction radiation from the metrology target, each value of the plurality of values corresponding to a different illumination condition of a plurality of illumination conditions of illumination radiation for the target; and using the combination of values to determine a same value of the patterning process parameter for the target.
US10990006B2 Photosensitive compositions, preparation methods thereof, and quantum dot polymer composite pattern produced therefrom
A photosensitive composition including: a plurality of quantum dots, wherein the quantum dot includes an organic ligand bound to a surface of the quantum dot; a photoinitiator; a binder including a carboxylic acid group; a photopolymerizable monomer having a carbon-carbon double bond; and a solvent, wherein the photoinitiator includes a first photoinitiator including an oxime compound and a second photoinitiator including at least one selected from a phosphine oxide compound and an amino ketone compound.
US10990004B2 Photodissociation frame window, systems including a photodissociation frame window, and methods of using a photodissociation frame window
An apparatus, method, and frame window configured to clean mesa sidewalls of a template with photodissociation radiation. Material on the mesa sidewalls are removed from the mesa sidewalls by exposing the portion of a first gap adjacent to the mesa sidewalls to the photodissociation radiation.
US10990002B2 Sub-resolution assist features
Methods of semiconductor device fabrication are provided. In an embodiment, a method of semiconductor device fabrication includes receiving a first mask design comprising a first mask function, determining a transmission cross coefficient (TCC) of an exposure tool, decomposing the TCC into a plurality orders of eigenvalues and a plurality orders of eigenfunctions, calculating a kernel based on the plurality orders of eigenvalues and the plurality orders of eigenfunctions; and determining a first sub-resolution assist feature (SRAF) seed map by convoluting the first mask function and the kernel.
US10990001B2 Pellicle film, pellicle frame, pellicle, method for producing same, original plate for light exposure, light exposure apparatus and method for manufacturing semiconductor device
Provided are a pellicle film, a pellicle frame and a pellicle having a higher EUV transmittance. An exposure pattern plate capable of performing EUV lithography with the pellicle film, the pellicle frame or the pellicle, and a method for producing a semiconductor device, are provided. A pellicle film for exposure extendable over an opening of a support frame and having a thickness of 200 nm or less is provided. The film includes a carbon nanotube sheet. The carbon nanotube sheet includes bundles each including a plurality of carbon nanotubes, the bundles each have a diameter of 100 nm or shorter, and the bundles are aligned in a planar direction in the carbon nanotube sheet.
US10989988B2 Lid guide mechanism and imaging device
Lid guide mechanism of this disclosure include lid body which slidingly moves between first position and second position which are adjacent to support base, and urging member. Support base includes attachment part to which first end part of urging member is attached, and locking part. Lid body includes first shaft part to which second end part of urging member is attached, and second shaft part which is provided at a position closer to attachment part than first shaft part and which is to be locked on locking part at first position. When lid body is moved, by external force, to third position more distant from second position than first position against urging force of urging member so that locking state between second shaft part and locking part is released and when external force is then released, lid body is moved to second position by urging force of urging member.
US10989986B2 Shutter unit and imaging apparatus
A shutter unit includes a base plate, a first blade operation member movable integrally with the first blade member between a first movement completion position and a first movement start position, a second blade operation member movable integrally with the second blade member between a second movement completion position and a second movement start position, a first charge member configured to charge the first blade operation member from the first movement completion position to the first movement start position, and a second charge member configured to charge the second blade operation member from the second movement completion position to the second movement start position, wherein the first charge member and the second charge member include coaxially arranged cam gears and are configured to rotate in opposite directions.
US10989985B2 Wavelength converter
Provided herein is a wavelength converter capable of producing shorter wavelengths by wavelength conversion than in related art. A wavelength converter of the present disclosure includes: a first layer formed of a single crystal represented by general formula RAMO4; and a second layer formed of a single crystal represented by the general formula RAMO4 and having a direction of polarization reversed 180° from a direction of polarization of the first layer, wherein, in the general formula, R represents one or more trivalent elements selected from the group consisting of Sc, In, Y, and a lanthanoid element, A represents one or more trivalent elements selected from the group consisting of Fe(III), Ga, and Al, and M represents one or more divalent elements selected from the group consisting of Mg, Mn, Fe(II), Co, Cu, Zn, and Cd.
US10989984B2 Optical phased arrays including member to correct phase error generated in manufacturing processes and method of correcting phase using the same
Provided is an optical phased array including a light injector, a first splitter connected to the light injector, a first phase shifter connected to the first splitter, a plurality of waveguides connected to the first splitter, portions of the plurality of waveguides being connected to the first splitter via the first phase shifter, an antenna array connected to the plurality of waveguides, a single mode filter provided in each of the plurality of waveguides, and a first photodetector connected to the first splitter and configured to detect a portion of light radiated onto the antenna array.
US10989982B2 System, method and apparatus for non-mechanical optical and photonic beam steering
An example system includes a bulk steering crystal apparatus having a first lens face and a second concave face. The example bulk steering crystal apparatus further includes a number of steering portions interposed between the first lens face and the second concave face, where each of the steering portions includes a bulk substrate portion including an electro-optical material and a corresponding high-side electrode electrically coupled to the corresponding one of the number of steering portions.
US10989978B1 Selectively transparent and opaque keyboard bottom
An information handling system peripheral keyboard sized to rest on an information handling display to accept key inputs has a bottom surface with a selectively opaque layer that transitions between transparent and opaque states based upon a usage scenario. For instance, the keyboard has a transparent state when placed on the display to allow light to pass through the keyboard and illuminate the keys. When removed from the display, an opaque state hides keyboard internals so as not to detract from the keyboard appearance. In one embodiment, the selectively opaque layer is an electronic ink that presents a product brand on the keyboard bottom surface when in the opaque state.
US10989977B2 Onboard controller for multistate windows
Onboard EC window controllers are described. The controllers are configured in close proximity to the EC window, for example, within the IGU. The controller may be part of a window assembly, which includes an IGU having one or more EC panes, and thus does not have to be matched with the EC window, and installed, in the field. The window controllers described herein have a number of advantages because they are matched to the IGU containing one or more EC devices and their proximity to the EC panes of the window overcomes a number of problems associated with conventional controller configurations.
US10989974B2 Liquid crystal display device
It is an object to provide a liquid crystal display device which has excellent viewing angle characteristics and higher quality. The present invention has a pixel including a first switch, a second switch, a third switch, a first resistor, a second resistor, a first liquid crystal element, and a second liquid crystal element. A pixel electrode of the first liquid crystal element is electrically connected to a signal line through the first switch. The pixel electrode of the first liquid crystal element is electrically connected to a pixel electrode of the second liquid crystal element through the second switch and the first resistor. The pixel electrode of the second liquid crystal element is electrically connected to a Cs line through the third switch and the second resistor. A common electrode of the first liquid crystal element is electrically connected to a common electrode of the second liquid crystal element.
US10989973B2 Display panel and 3D printing device
A 3D printed display panel includes two opposing substrates and a black matrix formed on one of the substrates. The light proof areas of the black matrix include multiple first portions, multiple second portions and multiple third portions arranged to form a grid structure. The first portions and the third portions are alternately arranged in a direction of the scanning lines, the second portions and the third portions are alternately arranged in a direction of the data lines. Meshes of the grid structure are aperture zones of the black matrix. The aperture zones are in one-to-one correspondence with the pixel units. A vertical projections of the scanning lines and the data lines on the second substrate are located in the lightproof areas; where a minimum width of one first portion is X, a minimum width of one second portion is Y, and |X−Y|≤2 μm.
US10989967B2 Display device
A liquid crystal panel (display panel) 11 includes a display area AA configured to display images, a non-display area NAA outside the display area AA, a light blocking layer (a light blocking portion) 11i disposed at least in the non-display area NAA and configured to block light, a signal line connection line (a narrow line portion) 29 where lines are arranged at intervals in the non-display area NAA, and a common electrode connection line portion (a wide line portion) 30 disposed in the non-display area and having a line width greater than that of the signal line connection line 29 and including empty portions 34.
US10989962B2 Multibeam element-based backlight with microlens and display using same
A multiview backlight and a multiview display employ a microlens to adjust directional light beams to have directions corresponding to respective different view directions of the multiview display. The multiview backlight includes a light guide configured to guide light as guided light, a multibeam element configured to scatter from the light guide a portion of the guided light as a plurality of directional light beams, and the microlens configured to adjust directions of the directional light beams. The multiview display further includes a multiview pixel configured to modulate the plurality of directional light beams and provide a plurality of different views of the multiview display, the microlens being between the multibeam element and the multiview pixel.
US10989960B2 Direct-type backlight module and liquid crystal display
The present disclosure relates to a direct-type backlight module and a liquid crystal display. the direct-type backlight module includes a back frame, a backlight source, optical films and the elastic rope. The install pillars are arranged on the first edge and the second edge opposite to the first edge of the back frame. The backlight source is arranged within the back frame. The elastic rope and the install pillars cooperatively defines the supporting net opposite to the backlight source. The optical films are arranged on the supporting net, and thus may be supported by the supporting net. In this way, the optical films may be prevented from collapse, so as to exclude the diffusion plate. Not only the cost of the manufacturing process may be reduced, and the thin design of the backlight module may be realized.
US10989959B2 Backlight unit, display device including the same, and manufacturing method thereof
A backlight unit includes a first substrate, a plurality of LED chips on one surface of the first substrate and configured to emit light of a first color, a second substrate located opposite to the one surface of the first substrate, and a plurality of light modulation patterns on one surface of the second substrate facing the one surface of the first substrate so as to overlap the plurality of LED chips, respectively. Each of the plurality of light modulation patterns includes a first wavelength conversion pattern that converts the light of the first color into light of a second color. The first wavelength conversion pattern includes a first wavelength conversion layer on the one surface of the second substrate, a first organic encapsulation layer on the first wavelength conversion layer, and a barrier structure covering the first wavelength conversion layer and the first organic encapsulation layer.
US10989955B2 Liquid crystal display device
A liquid crystal display device includes a first glass substrate, a second glass substrate, a first liquid crystal layer disposed between the first glass substrate and the second glass substrate, a third glass substrate, a fourth glass substrate, a second liquid crystal layer disposed between the third glass substrate and the fourth glass substrate, a first polarizing plate formed on the first glass substrate, a second polarizing plate formed on the third glass substrate, and a bonding layer disposed between the first glass substrate and the third glass substrate. In planar view, the bonding layer is disposed outside the first polarizing plate and the second polarizing plate, a surface on the bonding layer bonds to the first glass substrate, and a surface on the bonding layer bonds to the third glass substrate.
US10989952B2 Display device
A display device includes a display region, a peripheral region outside the display region, a control circuit, driving circuits, a clock line connecting the control circuit to one of the driving circuits and in which a first clock signal is supplied, and another clock line connecting the control circuit to the other of the driving circuits and in which a second clock signal is supplied. A light shielding layer includes extension portions each extending along a Y direction, and bent portions between the extension portions. A length of one of the extension portions is longer than a length of the other of the extension portions. In plan view, one of the bent portions overlaps with one of the clock lines, and the other of the bent portions is located between termination portions of the clock lines.
US10989948B2 Method for manufacturing active matrix substrate and method for manufacturing liquid crystal display device with touch sensor
A method for manufacturing an active matrix substrate including a thin film transistor for each pixel, and a first electrode and a first wiring line for touchscreen panel function includes: forming a transparent electrically conductive film on an interlayer insulating layer and within a first contact hole; forming, on a portion of the transparent electrically conductive film, an upper wiring portion to become an upper layer of the first wiring line; patterning the transparent electrically conductive film to make a pixel electrode and form a lower wiring portion to become a lower layer of the first wiring line; forming a dielectric layer covering the pixel electrode and the first wiring line and having a second contact hole through which a portion of the first wiring line is exposed; and forming a common electrode which is electrically connected to the first wiring line within the second contact hole.
US10989944B2 Resin composition and display unit
A display unit that includes an image display part and a light-transmitting protective part arranged on the image display part. A cured resin layer is arranged between the display part and the protective part. The cured resin layer has a transmittance of 90% or higher in the visible range and a storage modulus at 25° C. of 1×107 Pa or less. The cured resin layer is formed from a resin composition that has a cure shrinkage of 5% or less.
US10989943B2 Resin composition and display unit
A display unit that includes an image display part and a light-transmitting protective part arranged on the image display part. A cured resin layer is arranged between the display part and the protective part. The cured resin layer has a transmittance of 90% or higher in the visible range and a storage modulus at 25° C. of 1×107 Pa or less. The cured resin layer is formed from a resin composition that has a cure shrinkage of 5% or less.
US10989940B2 Display device
Provided is a display device which includes an electrooptical panel and a protection member including a print part in a peripheral region and disposed to face the electrooptical panel to protect the electrooptical panel. The protection member includes a first reference mark in the peripheral region. The electrooptical panel includes a second reference mark in a position corresponding to the first reference mark and is held to have an overlap with the protection member. The print part includes at least the first print layer and a second print layer disposed in a position facing the first print layer. The first reference mark is made up of a hole having a predetermined shape formed in the second print layer.
US10989934B2 Glasses and method for controlling the same
A pair of glasses is provided. The glasses include a first lens, a second lens, a first temple arm that is disposed close to the first lens, and a second temple arm that is disposed close to the second lens. The glasses further include a position adjusting portion that is mounted on the first lens and the second lens. The position adjusting portion is configured to adjust an overlapping area of the first lens and the second lens. The glasses further include a first display screen on a first temple arm. The first temple arm and the second temple arm may be bent in extension directions of the temple arms, so that a tail end of the first temple arm overlaps a tail end of the second temple arm.
US10989932B2 Progressive spectacle lens having a variable refractive index and method for the design and production thereof
A product includes a progressive power spectacle lens or a representation, stored on a data storage medium, of the progressive power spectacle lens. The progressive power spectacle lens has a front surface and a back surface and a spatially varying refractive index, wherein the front surface and/or the back surface is embodied as a progressive surface. The front surface is formed as a free-form surface in such a way that the maximum of the absolute value of the mean curvature of the front surface lies in the intermediate corridor and/or the back surface is formed as a free-form surface in such a way that the minimum of the absolute value of the mean curvature of the back surface lies in the intermediate corridor. Further, a computer-implemented method for planning a progressive power spectacle lens with a spatially varying refractive index and a progressive surface is disclosed.
US10989931B2 Photophoretic display device
A photophoretic display device includes at least one trap light source configured to generate a trap beam, at least one illumination light source configured to generate an illumination beam, a void, and a first reflective surface. The trap beam enters the void and traps a first one or more scattering particles, the trap beam is incident on the first reflective surface at a first incidence angle and is reflected as a first reflected trap beam, the first reflected trap beam traps a second one or more scattering particles, and the illumination beam illuminates the first one or more scattering particles and the second one or more scattering particles that are trapped to generate a volumetric image.
US10989925B2 Light flux diameter expanding element and image display device
A light flux diameter expanding element includes a light guiding plate with a light input face and a light output face, and with a thickness of 0.2 mm to 0.8 mm; a diffraction grating on the input side; and a diffraction grating on the output side, and is provided so as to have the same grating period as that of the diffraction grating on the input side, in which a forming region of the diffraction grating on the input side is smaller than that of the output side, and a grating period of the diffraction grating on the input side is a period in which a small diffraction angle in diffraction angles of +1-st order diffracted light and −1-st order diffracted light, which are diffracted in the diffraction grating on the input side, in the light guiding plate becomes larger than a critical angle of the light guiding plate.
US10989923B2 Achromatic freeform prism for near eye displays
A near eye display includes a main freeform prism lens and a micro-display corrector lens, where the main freeform prism lens includes a first freeform surface, a second freeform surface, and a third freeform surface, the first freeform surface refracting a light from a micro-display into a body of the main freeform prism lens, and the main freeform prism lens having an exit pupil diameter greater than 12 millimeter (mm), and a lateral color aberration of less than 4 micrometer (um)) across a diagonal field of view (FOV), where the micro-display corrector lens is positioned between the main freeform prism lens and the micro-display, the micro-display corrector lens including a first corrector lens surface and a second corrector lens surface, and each surface of the main freeform prism lens and the micro-display corrector lens comprises a surface sag.
US10989922B2 Augmented reality optics system with pin mirror
Approaches presented herein enable displaying a virtual image in a real-world or virtual-world environment. More specifically, a virtual image is transmitted, via a virtual image projection component, through a substantially transparent medium onto a set of pinpoint mirrors in contact with the medium. The virtual image is transmitted, via the set of pinpoint mirrors, through the medium onto a set of optical elements that widens a field of view of the virtual image. A view of the virtual image transposed on a real-world or a virtual reality image is provided, via the set of optical elements, to a user looking through the medium. The light forming the virtual image is perceived by the human eye, but, because each pinpoint mirror of the set is smaller than the pupil of the human eye, none of the set of pinpoint mirrors is perceivable by the human eye due to their size.
US10989921B2 Augmented reality optics system with pinpoint mirror
Approaches presented herein enable displaying an augmented reality virtual image in a real-world environment. More specifically, a virtual image is transmitted, via a virtual image projection component, through a substantially transparent medium onto a set of pinpoint mirrors in contact with the substantially transparent medium. A view of the virtual image transposed on a real-world image is then provided, via the set of pinpoint mirrors, to a user looking through the substantially transparent medium. While light forming the virtual image is perceived by the human eye, because each pinpoint mirror of the set of pinpoint mirrors is smaller than the pupil of the human eye, none of the set of pinpoint mirrors is perceivable by the human eye due to their size.
US10989920B2 Optical system
The invention relates to an optical system for generating a two- or three-dimensional image, the system comprising: a projection apparatus for optically transmitting image information to at least one user; an eye detection apparatus; and an imaging apparatus for imaging the image information of the projection device, so that the user can perceive said image information. The imaging apparatus comprises at least one optical hologram set, at least one of which sets is designed to be angle-amplifying. Using the projection apparatus, at least one virtual optical point is generated, or a plurality of optical points are generated such that they form at least one optical wave front, each virtual optical point being generated by the superposition of at least two coherent light waves in the region of the at least one angle-amplifying optical hologram set, and the at least one optical hologram set is used to image the at least one virtual point or the at least one optical wavefront onto the eyes of the at least one user. The respective movements of the eyes of the at least one user can be detected by the eye detection apparatus and the latter cooperates with the projection apparatus in such a way that the amount of image information is adapted according to the respective alignment of the eye and/or position of the eye in different perception regions of each eye.
US10989918B2 Optical scanner, image display device, head-mounted display, and heads-up display
An optical scanner includes a movable portion having a movable plate on which a light reflecting portion is provided, a frame body portion provided surrounding the movable portion when viewed in a planar manner, a first axis portion that oscillatably supports the movable portion around a first oscillation axis, a second axis portion that oscillatably supports the frame body portion around a second oscillation axis, which intersects the first oscillation axis, and a permanent magnet provided in the frame body portion, in which the movable portion has a projection portion, which is disposed overlapping the first oscillation axis within a region that does not overlap with the permanent magnet when viewed in a planar manner, and which projects, from the movable plate, further to the permanent magnet side than the first axis portion.
US10989906B2 Microscope imaging optical system and light-field microscope including the microscope imaging optical system
A microscope imaging optical system has an entrance pupil on an object side and includes, in order from the object side, a first lens group including a biconvex lens and a negative lens having a concave surface on the object side, a second lens group including a negative lens having a concave surface on the object side, and a third lens group including a meniscus lens and a positive lens having a convex surface on an image side. The microscope imaging optical system satisfies conditional expressions 0.05
US10989901B2 Optical imaging system
An optical imaging system includes a first lens, a second lens, a third lens, a fourth lens, a fifth lens, and a sixth lens sequentially disposed on an optical axis from an object side toward an image side. A distance from an object-side surface of the first lens to an imaging plane of an image sensor is TTL, an overall focal length of an optical system including the first to sixth lenses is F, and TTL/F≤0.83. An optical axis distance between the second lens and the third lens is D23, an optical axis distance between the third lens and the fourth lens is D34, and 2.2
US10989897B2 Optical element for the beam guidance of imaging light in projection lithography
An optical element serves for the beam guidance of imaging light in projection lithography. The optical element has a main body and at least one optical surface carried by the main body. At least one coupling unit is arranged on the main body. The coupling unit serves to attach a compensation weight element for compensating a figure deformation of the optical surface. The result is an optical element which can be provided at the use location with a relatively small figure deformation.
US10989891B2 Optical lens
An optical lens, including: an optical portion located at a central position; and a peripheral portion surrounding the optical portion. The peripheral portion includes: a first surrounding portion connected to the optical portion and surrounding the optical portion; and a second surrounding portion surrounding the first surrounding portion and having a lens cutting surface. A thickness of the first surrounding portion in a direction of an optical axis of the optical lens is greater than a thickness of the second surrounding portion in the direction of the optical axis of the optical lens, and the lens cutting surface extends from an object side of the second surrounding portion to an image side of the second surrounding portion along the direction of the optical axis. The optical lens disclosed in the present disclosure has an advantage of preventing internal cracking of the optical lens when the optical lens is cut.
US10989887B2 Photonic integrated circuit package and method of forming the same
Various embodiments may relate to a method of forming a photonic integrated circuit package (PIC). The method may include forming a redistribution layer (RDL) over a carrier. The method may also include forming a through hole or cavity on the redistribution layer. The method may additionally include providing a stop-ring structure, the stop-ring structure including a ring of suitable material, the stop-ring structure defining a hollow space, over the redistribution layer so that the hollow space is over the through hole or cavity. The method may further include arranging a photonic integrated circuit (PIC) die over the redistribution layer so that the photonic integrated circuit (PIC) die is on the stop-ring structure. The method may also include forming a molded package by forming a mold structure to at least partially cover the photonic integrated circuit (PIC) die to form the photonic integrated circuit package.
US10989884B2 Behind the wall optical connector with reduced components
A behind-the-wall optical connector an outer housing configured to be inserted into an adapter with a corresponding inner surface, a ferrule included in an annular collar to mate with a corresponding projection at an adapter opening, and a latch attached to one side of housing configured to lock the connecter into an adapter opening. The latch is further configured with a locking channel and guide to accept a pull tab with a catch at one end, the pull tab releases the connector from the adapter opening when the tab is pulled rearward or away from the adapter.
US10989882B2 Optical connector
The present embodiment relates to an optical connector capable of reducing a pressing force applied to each of a plurality of optical fibers simultaneously held by a ferrule and effectively reducing fiber damage. The optical connector includes a ferrule including a plurality of through holes and a plurality of optical fibers held by the ferrule with end faces of the optical fibers protruding from the ferrule. The maximum curvature of the end face of each of the optical fibers and a variation amount of a protrusion amount of each of the optical fibers are adjusted to enable excellent many-to-many PC connection.
US10989879B2 Thermally compensated fiber interferometer assembly
An optical delay between a first fiber and a second fiber is temperature compensated by combining fibers with different thermal path length changes. In some examples, fibers with different buffer coatings exhibit different path length changes per unit length and temperature. Combining such fibers in a fiber array provides a path length difference that is substantially independent of temperature.
US10989878B2 Multi-wavelength optical signal splitting
An example system for multi-wavelength optical signal splitting is disclosed. The example disclosed herein comprises a first splitter, a second splitter, and a modulator. The system receives a multi-wavelength optical signal and an electrical signal, wherein the multi-wavelength optical signal comprises a plurality of optical wavelengths and has a power level. The first splitter is to split the plurality of optical wavelengths into a plurality of optical wavelength groups. The second splitter is to split the multi-wavelength optical signal or the plurality of optical wavelength groups into a plurality of lower power signal groups. The modulator is to encode the electrical signal into the plurality of optical wavelength groups, the plurality of lower power signal groups, or a combination thereof.
US10989875B2 Theft tracking system and theft tracking method for optical fiber fusion splicing device
A theft tracking system for tracking a stolen fusion splicer of fusion splicers each of which is wirelessly accessible. The system includes a registration reception unit to receive registration of identification information of the stolen fusion splicer, a communication unit to transmit an identifier of a wireless access point allocated to the stolen fusion splicer to information communication terminals as a stolen article identifier, an acquisition unit to acquire identifiers of wireless access points around the respective terminals in a predetermined cycle, a determining unit to determine whether there is any identifier matching the stolen article identifier in the identifiers of the acquired wireless access points and to transmit positional information of the information communication terminal together with the stolen article identifier when determined that there is an identifier matching the stolen article identifier, and a notification unit to issue a notification of the transmitted positional information.
US10989874B2 Dump terminator
When routing light on photonic integrated circuit (PIC) chips optical back-reflection and scattering can be highly detrimental to the desired application. Unused ports of optical devices, such as MMI, DC, Y-junction, PD, etc. are a cause for back-reflection and scattering, whereby the scattered light could get picked up by adjacent components, e.g. photodetectors. Management of stray light on the PIC is needed to prevent the undesired coupling between various components and to reduce noise. A dump taper may be used to guide and scatter stray light away from sensitive components or fully absorb the light while maintaining very low reflection from the taper. A doped dump taper may be used to passively absorb light reaching the unused port, thereby eliminating unwanted reflection and scattering. Alternatively, an undoped taper may be used to scatter light away from sensitive components while maintaining very low back-reflection.
US10989871B2 Protection layers for polymer modulators/waveguides
A polymer waveguide/modulator including a lower cladding layer, a polymer core, an upper cladding layer, a first protection/barrier layer sandwiched between the lower cladding layer and the core, and a second protection/barrier layer sandwiched between the core and the upper cladding layer. The protection/barrier layers designed to protect the cladding layers and the core from solvents and gases and to prevent current leakage between the cladding layers and the core. The first protection/barrier layer is optically transparent and designed with a refractive index less than, greater than, or the same as the refractive index of the core and approximately equal to the refractive index of the lower cladding layer. The second protection/barrier layer is optically transparent and designed with a refractive index less than, greater than, or the same as the refractive index of the core and approximately equal to the refractive index of the upper cladding layer.
US10989869B2 High-density energy directing devices for two-dimensional, stereoscopic, light field and holographic head-mounted displays
Disclosed are high-density energy directing devices and systems thereof for two-dimensional, stereoscopic, light field and holographic head-mounted displays. In general, the head-mounted display system includes one or more energy devices and one or more energy relay elements, each energy relay element having a first surface and a second surface. The first surface is disposed in energy propagation paths of the one or more energy devices and the second surface of each of the one or more energy relay elements is arranged to form a singular seamless energy surface. A separation between edges of any two adjacent second surfaces is less than a minimum perceptible contour as defined by the visual acuity of a human eye having better than 20/40 vision at a distance from the singular seamless energy surface, the distance being greater than the lesser of: half of a height of the singular seamless energy surface, or half of a width of the singular seamless energy surface.
US10989861B2 Edgelit LED blade fixture
A lighting fixture that includes a frame, a heat sink assembly, an LED assembly, and a reflector. The frame includes a first end plate and a second end plate, each end plate including a slot formed therein. The slot extends from a top edge of the end plates towards a bottom edge of the end plates. The heat sink assembly includes one or more LEDs and a lightguide having a first longitudinal edge that receives light emitted from the LEDs. A first edge and a second edge of the lightguide are slidably inserted into respective slots. The heat sink assembly includes a heat sink base and a heat sink cap coupled thereto which forms a first cavity for housing the LEDs and a second cavity adjacent the first cavity for housing a portion of the lightguide. The reflector is coupled to the end plates.
US10989858B1 Illumination device
An illumination device according to one or more embodiments may include flat light guide plate units each including: a light guide plate, a light source unit, a cover covering a light emission surface of the light guide plate, and a case positioned on a back surface side of the light guide plate; and a base to which the light guide plate units are attached. The attachment surface may be divided into sections for attaching the light guide plate units such that the light guide plate units are laid over the attachment surface. Each of the sections may be provided with a circuit board for driving the light source unit, and a fixing portion for detachably fixing the light guide plate unit to the base. Each of the light guide plate units includes a visible sheet positioned between the light guide plate and the case.
US10989856B2 Fiber optic shelving system
A fiber optic shelving system includes a shelf including a plurality of holes, a plurality of fiber optic filaments, each of the plurality of fiber optic filaments having a first end and a second end, and the first end being coupled to one of the plurality of holes, a first camera configured to capture an image of the terminal surfaces of the plurality of fiber optic filaments, and a second camera configured to capture an image of a side of one or more products on the shelf. The fiber optic shelving system identifies, among the plurality of holes, a set of holes that are blocked from light based on the captured image of terminal surfaces of the second ends of the plurality of fiber optic filaments, and determines a number of products on the shelf based on the identified set of holes blocked from light and the captured image of the side of one or more products on the shelf.
US10989854B2 Polarization conversion element and optical isolation device
The present application relates to a polarization conversion element and an optical isolation device. The present application provides a polarization conversion element capable of converting unpolarized incident light into one polarized light and an optical isolation device with an excellent optical isolation ratio comprising the polarization conversion element. Such an optical isolation device can be applied to various applications such as the field of optical communication or laser optics, the field of security or privacy protection, brightness enhancement of displays, or a use for hiding and covering.
US10989848B2 Heat-blocking filter and monitoring system
Heat-blocking filter is a heat-blocking filter to be installed in a window glass of a vehicle. The heat-blocking filter substantially transmits visible light and infrared light in a first wavelength range, and substantially blocks infrared light outside the first wavelength range.
US10989845B2 Method of making an array of aberrated optical elements
A method of making an array (18) of aberrated optical elements (20). The method comprises the steps of providing a substrate having a first surface with forming elements thereon, and controlled working a localized region on the first surface of the substrate. The controlled working is of a magnitude sufficient to aberrate one or more of the forming elements in an affected site surrounding the localized region.
US10989843B2 Transparent electrode-attached complex, transfer film, method for manufacturing transparent electrode-attached complex, and electrostatic capacitance-type input device
Provided are a transparent electrode-attached complex which includes a base material, a transparent electrode pattern, an optical adjustment member, and a transparent protective layer in this order, in which the optical adjustment member has at least one layer of low-refractive index layers that are odd-numbered layers from a transparent electrode pattern side and at least one layer of high-refractive index layers that are even-numbered layers from the transparent electrode pattern side, a difference in refractive index between the low-refractive index layer and the high-refractive index layer that are directly adjacent to each other is 0.05 or more, a refractive index of the high-refractive index layer is 2.10 or lower, and a thickness of each of the low-refractive index layer and the high-refractive index layer is 5 to 80 nm, has excellent transparent electrode pattern-masking properties, is capable of reducing unevenness attributed to an optical adjustment member, and has an excellent pencil hardness even without using a transparent film having a high refractive index on the base material-side of a transparent electrode pattern; a transfer film; a method for manufacturing a transparent electrode-attached complex; and an electrostatic capacitance-type input device.
US10989842B2 Anti-reflective film, display panel and display device having the same, and fabricating method thereof
The present application discloses a method of fabricating an anti-reflective film, comprising forming a zinc oxynitride layer on a substrate; annealing the zinc oxynitride layer; and etching the surface of the zinc oxynitride layer with an etching solution to form a micro lenses layer comprising a plurality of micro lenses on surface.
US10989841B2 Lens coating fixture
The present disclosure provides a lens coating fixture which comprises an upper plate and a lower plate disposed opposite to the upper plate and holding the lens to be coated together, the upper plate is provided with a plurality of first lens receiving holes, the lower plate is provided with a second lens receiving hole corresponding to each of the first lens receiving holes, and the upper plate is provided with a recessed portion surrounding the first lens receiving hole, the recessed portion communicating with the first lens receiving hole, the lower plate is provided with a convex portion at a position corresponding to the concave portion, and the convex portion is embedded in the recessed portion and abuts against the object side or the image side of the non-image-forming area of the lens to be coated.
US10989837B2 Method in connection with a radiosonde and system
According to an example aspect of the present invention, there is provided a method in connection with a radiosonde, the method comprising measuring a humidity of the atmosphere at several different altitudes in the atmosphere, measuring a pressure at several different altitudes in the atmosphere or calculating the pressure from an altitude of the radiosonde obtained from GPS or other satellite navigation system, measuring or estimating a temperature of a humidity sensor, and measuring a relative humidity by a capacitor with a polymer insulator, wherein the relative humidity value is corrected based on a correction factor, which is a function of pressure, humidity sensor temperature, and relative humidity, such that the humidity value decreases when pressure decreases.
US10989834B2 Identifying subterranean structures using amorphous metal markers
Disclosed are methods and apparatus for identifying non-metallic subterranean structures using amorphous metal markers associated with the structures. Some examples will include the amorphous metal in the form of one or more sections of an amorphous metal foil within a protective enclosure sufficient to physically isolate the amorphous metal foil from the surrounding Earth. The amorphous metal foil and enclosure may be in the form of a tape which either will be secured to, or placed proximate the subterranean structure, which may be, for example, a pipe or conduit, or other non-metallic structure.
US10989833B2 Systems and methods for monitoring grain loss
A sensor apparatus is provided for a grain loss monitoring system associated with an agricultural material. The sensor apparatus includes a housing with a first wall including a transparent panel. The sensor apparatus includes at least one acoustic sensor arranged within the interior and configured to collect an acoustic data stream of vibrations associated with the agricultural material striking the transparent panel; and at least one optical sensor arranged within the interior and configured to collect an image data stream of images of the agricultural material through the transparent panel. The at least one acoustic sensor is configured to provide the acoustic data stream and the at least one optical sensor is configured to provide the image data stream such that a verified grain count is determined based on the acoustic data stream and the image data stream.
US10989830B1 Utility locator apparatus and systems
Buried object locators including an omnidirectional antenna array and a gradient antenna array are disclosed. A locator display may include information associated with a buried object determined based on processing of both omnidirectional antenna array signals and gradient antenna array signals.
US10989828B2 Vibration while drilling acquisition and processing system
A vibration while drilling acquisition and signal processing system include a sensor assembly affixable to a drill string in a drilling unit and a sensor for detecting vibrations in the drill string. A first processor is in signal communication with the sensor and is programmed to digitally sample signals from the sensor. A transmitter in signal communication with the first processor communicates the digitized signals to a device disposed apart from the drill string. The first processor is programmed to operate the signal. An electric power source provides power to the sensor, the first processor and transmitter. Either or both the first processor and a second processor associated with the device is programmed to calculate properties of rock formations using only detected vibration signals from the drill string.
US10989825B2 Method and system for determining source signatures after source ghost removal
Seismic data are acquired using a seismic source comprising a plurality of seismic sub-sources disposed in a body of water at a plurality of depths and activated with different time delays. Far-field signatures are determined for the plurality of seismic sub-sources at each of the plurality of depths. A composite ghost-free far-field signature of the seismic source is determined from the far-field signatures for the plurality of seismic sub-sources at each of the plurality of depths and different time delays. A source response is removed from the seismic data using the far-field signatures of the seismic source
US10989819B2 Gamma radiation detector with parallax compensation
The invention relates to a gamma radiation detector that provides compensation for the parallax effect. The gamma radiation detector includes a plurality of scintillator elements, a planar optical detector array, and a pinhole collimator that includes a pinhole aperture. Each scintillator element has a gamma radiation receiving face and an opposing scintillation light output face. The gamma radiation receiving face of each scintillator element faces the pinhole aperture for generating scintillation light in response to gamma radiation received from the pinhole aperture. The scintillator elements are arranged in groups. Each group has a group axis that is aligned with the pinhole aperture and is perpendicular to the radiation receiving face of each scintillator in that group. The scintillation light output faces of each of the scintillator elements are in optical communication with the planar optical detector array.
US10989817B2 Enhanced UWB and GNSS position measurement system
A system for measuring the position of one or more object in an area of interest. The system has an ultra wideband position measurement system with a plurality of beacons which are each located in separate fixed positions with respect to the area of interest; and one or more portable tag which is attachable to the object and a Global Navigation Satellite System (GNSS). The portable tag has an ultrawideband receiver which receives UWB data for determining the UWB position of the portable tag with reference to the primary and secondary beacons, a GNSS receiver which receives GNSS data for determining the GNSS position of the portable tag with reference to GNSS system satellites, a kinematics module which creates kinematic data to determine movement of the tag based upon kinematic changes in the tag, a processor which comprises, a data augmentation module which calculates position data which represents the most accurate position for the portable tag based upon the UWB position, the GNSS position and the movement of the tag as calculated by the kinematics module.
US10989813B2 Distance measurement apparatus
A distance measurement apparatus includes a light emission circuit that includes a switch, a capacitor, a light-emitting element, and a protection element. The light emission circuit charges and discharges the capacitor by opening and closing the switch based on a light emission control signal, and enables the light-emitting element to emit light using electric power during discharge by the capacitor. The light emission circuit is configured such that a parasitic inductance of a first circuit is greater than a parasitic inductance of a second circuit, where the first circuit is a circuit in which the switch, the capacitor, and the light-emitting element are connected in series and in a ring shape, and the second circuit is a circuit in which the switch, the capacitor, and the protection element are connected in series and in a ring shape.
US10989810B2 Systems and methods for beamforming using variable sampling
The present disclosure provides systems and methods for ultrasound imaging using a modified variable sampling beamforming technique. Unlike conventional methods of variable sampling beamforming, in which in-phase and quadrature samples are obtained for each pixel location, in various example embodiments of the present disclosure, the pixel locations are quadrature-spaced such that for each 5 sample point, an adjacent sample point along an A-line is employed as the quadrature sample. The samples at each array element may be triggered according to the time of flight between a first pixel location and the location of the array element, such that successive samples, corresponding to successive pixel locations along the selected A-line, are obtained such that adjacent samples are spaced by a 10 time interval corresponding to a quarter of an odd number of wavelenghths of the beamformed transmit pulse, and such that only one sample is acquired per pixel.
US10989801B2 Method and device for determining distance from object using radar
A method of determining a distance from an object performed in an apparatus including a radar, the method including receiving a reflection signal produced by a transmission signal reflecting from the object, the transmission signal being modulated by a default code sequence; converting the reflection signal into a reflection code sequence; generating a subject correlation vector including at least one correlation between at least one assistance code sequence and the reflection code sequence; and determining a distance corresponding to the subject correlation vector by referencing a lookup table storing at least one reference correlation vector including at least one correlation between the at least one assistance code sequence and the default code sequence.
US10989794B2 Scanning optical system and radar
Scanning optical system, comprising a rotatable mirror unit including first and second mirror surfaces each inclining relative to a rotation axis, and a light projecting system including a light source which emits light flux toward an object through the mirror unit. The light flux is reflected on the first mirror surface, then to the second mirror surface, and projected so as to scan on the object correspondingly to rotation of the mirror unit. The mirror unit includes multiples pairs of the first and second mirror surfaces, and the respective intersection angles of the multiples pairs are different from each other. In one rotation of the mirror unit, light flux emitted from the light source is reflected on the second mirror surfaces, and is projected sequentially, thereby to scan a measurement range in which the object is measured. Length in a sub scanning direction of the light flux and intersection angles of the multiples pairs correspond to length in a sub scanning direction of the measurement range.
US10989793B2 Adaptive correction of radar channel-to-channel time-dependent errors
Aspects of the disclosure are directed to adaptive correction of radar channel-to-channel time-dependent errors. In accordance with one aspect, the adaptive correction of radar channel-to-channel time-dependent errors includes transforming a digitized data flow to generate a transformed data flow; detecting the transformed data flow to generate a detected data flow; focusing the detected data flow to generate a focused data flow; and aligning the focused data flow to generate a corrected data flow. In one aspect, it may further include performing a direction of arrival (DOA) processing on the corrected data flow to generate a resolved data set, processing the resolved data set to generate a post-processed data set, radiating a transmit radar waveform, capturing a receive radar waveform related to the transmit radar waveform and generating the digitized data flow based on the receive radar waveform.
US10989790B2 Distance measuring apparatus, electronic apparatus, and method of controlling distance measuring apparatus
To reduce power consumption in an apparatus for measuring a distance on the basis of a phase difference between light beams.A distance measuring apparatus includes: a phase difference detecting section; and a distance measuring section. In the distance measuring apparatus, the phase difference detecting section detects a phase difference between light beams from a pair of external light sources. In addition, in the distance measuring apparatus, the distance measuring section acquires any one of a distance from one of the pair of external light sources and an interval between the pair of external light sources as known data and measures a distance from another of the pair of external light sources on a basis of the known data and the phase difference.
US10989789B2 Method system and device for obtaining location information using neighbor awareness networking, NAN
The present invention relates to a method for obtaining a location using Neighbor Awareness Networking, NAN, and a corresponding system as well as a method carried out by a NAN device and a corresponding NAN device so that a location can be obtained in a simple way. In particular, the method for obtaining a location using neighbor awareness networking, NAN, comprises requesting the location of a target NAN device; determining a cluster of wireless NAN devices comprising the target NAN device as well as one or more anchor NAN devices having predetermined locations to serve as positioning nodes; performing range measurements using the travel times of radio signals between the target NAN device and each of the one or more anchor NAN devices; and obtaining the location of the target NAN device based on the range measurements.
US10989788B2 Radio frequency identification (RFID) system for determining location
A system and bent-pipe transponder component for determining a location of an individual or object in three dimensional space. The system includes a transmitter configured to transmit a first wireless electromagnetic signal at a first frequency and at least one transponder that is configured to responsively emit a second wireless electromagnetic signal having a second frequency that is frequency-shifted from the first frequency. An included receiver detecting the first and second wireless electromagnetic signals is configured to provide an output of location information for the at least one transponder. A bent-pipe transponder component may include a receiving antenna, an emitting antenna, and a frequency shift stage comprising an oscillator and a first mixer, with the frequency stage mixing a received first wireless electromagnetic signal with the output of the oscillator via the first mixer to produce the emitted second wireless electromagnetic signal.
US10989786B2 Outdoor localization using hotspot labels
Described herein is a framework for outdoor localization. In accordance with one aspect of the framework, a set of hotspot labels are received from one or more user devices connected to an outdoor wireless local area network. Manifold learning may be performed based on the set of hotspot labels to construct one or more manifolds. Using the one or more constructed manifolds, the framework may then estimate a location of a particular user device associated with a query record received from during an online location query.
US10989785B2 Position determination apparatus, position determination system, and computer program product
A position determination apparatus includes a memory and a hardware processor coupled to the memory. The hardware processor: determines position information on one or more wireless communication devices being located within a target region; judges position movement of the one or more wireless communication devices based on the position information; and transmits, to the wireless communication device whose position movement has been judged to be absent, a decrease instruction signal that causes the wireless communication device to decrease a communication frequency of the wireless communication device.
US10989777B2 Gradient system with controlled cooling in the individual gradient channels
A gradient coil system for a magnetic resonance imaging system includes a plurality of gradient coils for applying a gradient magnetic field to a target volume; at least one coolant tube per gradient coil for cooling the gradient coil (110A-C, 210A-C). The coolant tubes are connected to respective flow control devices and a controller, which is configured to control each flow control device of the flow control devices for adjusting the flow of a coolant in the respective coolant tube. The controller is configured to control the flow control device on the basis of heat load caused by the respective gradient coil.
US10989776B2 Magnetic coil power methods and apparatus
An apparatus to provide power for operating at least one gradient coil of a magnetic resonance imaging system. According to some aspects, the apparatus comprises a plurality of power terminals configured to supply different voltages of a first polarity, and a linear amplifier configured to provide at least one output to power the at least one gradient coil to produce a magnetic field in accordance with a pulse sequence, the linear amplifier configured to be powered by one or more of the plurality of power terminals, wherein the one or more of the plurality of power terminals powering the linear amplifier is selected based, at least in part, on the at least one output.
US10989775B2 Magnetic resonance imaging apparatus for supplying power to gradient coils
According to one embodiment, a magnetic resonance imaging apparatus includes amplifiers, processing circuitry, and a power supplier. The amplifiers supplies power for each of a plurality of channels of gradient coils. The processing circuitry obtains, for each of the channels, a voltage gradient that represents a temporal change of a power supply voltage for supplying a current to the amplifiers. The power supplier supplies the power to an amplifier corresponding to a specific one of the channels on a priority basis in accordance with the voltage gradient.
US10989772B2 TEM resonator-type RF antenna device for a magnetic resonance imaging system
A TEM RF antenna device (40) for a magnetic resonance MR imaging system (10), ⋅the RF antenna device (40) comprising a plurality of rungs (44), and each rung (44) having at least one axial member (46) that in an operational state is substantially arranged parallel to the axial direction (38) wherein ⋅the axial members (46) of the plurality of rungs (44) are arranged along an azimuthal direction (34) in a substantially equally spaced relationship about a center axis (42), and wherein ⋅the at least one axial member (46) of each of the rungs (44) has two end regions (48, 50) and wherein ⋅for at least two rungs (44′, 44″) of the plurality of rungs (44) that are adjacently arranged with regard to the azimuthal direction (34), each rung (44′, 44″) comprising at least one transversal member (52, 54) that is galvanically connected to one of the end regions (48, 50) of the axial member (46) of that rung (44′, 44″) only, in the operational state, the at least one transversal members (52, 54) of the adjacent rungs (44′, 44″) are substantially arranged such that there exists at least one location on each of the transversal members (52, 54) of the two rungs (44′, 44″) that at least have substantially identical azimuthal coordinates, thereby reducing the RF field outside of the antenna device.
US10989771B2 Method for triggered acquisition of a measured data set by a magnetic resonance system, computer program, data memory, and magnetic resonance system
The disclosure relates to a method for triggered acquisition of a measured data set by a magnetic resonance system, to a corresponding computer program, to a corresponding data memory and to the corresponding magnetic resonance system. In the method, a cyclical signal is detected, which describes a cyclical change in a target object to be imaged. Cycles are automatically identified in this cyclical signal. Furthermore, at least one property of the cyclical signal is automatically determined. It is then automatically determined whether triggering of a single measurement for acquisition of some of the measured data set is permitted in an identified cycle of the cyclical signal. This determination is made as a function of the at least one determined property of the cyclical signal and a specified reference value of an acquisition parameter.
US10989767B2 Magnetic flux source system
One example includes a tunable current element. The element includes a first magnetic flux component that is configured to exhibit a bias flux in response to a first control current. The bias flux can decrease relative energy barriers between discrete energy states of the tunable current element. The element also includes a second magnetic flux component that is configured to exhibit a control flux in response to a second control current. The control flux can change a potential energy of the discrete energy states of the tunable current element to set an energy state of the tunable current element to one of the discrete energy states, such that the magnetic flux component is configured to generate a hysteretic current that provides a magnetic flux at an amplitude corresponding to the energy state of the tunable current element.
US10989766B2 Test system for checking electronic connections of components with a printed circuit board and printed circuit board
A test system for checking electrical connections, especially solder connections, between electronic components with a circuit board to be checked, characterized in that the test system includes a communication interface with at least three electrically-conductive contact tips, which by contact with a contacting arrangement on the circuit board having a number of contacting locations enable a data exchange with a data memory and/or a communication module of a circuit board, wherein the data exchange occurs according to a communication protocol.
US10989763B2 System and method for locating events and/or devices on a network
System and methods for locating events and/or devices on a network are described.
US10989761B2 Method for estimating the state of health of a battery
A method calibrates a battery allowing calibration data linked to its state of health to be memorized. The method includes determining at least one characteristic state of the battery, between fully charged and fully discharged, by detecting a peak in variation of the derivative of its open-circuit voltage while charging or discharging the battery, or at least one characteristic state when it is fully charged or fully discharged, or defined by crossing of a voltage, or current, threshold in a constant current, or constant voltage, phase while charging or discharging the battery. The method also includes defining a reference state of the battery based on this characteristic state and measuring the open-circuit voltages of the battery in the reference state for multiple different states of health and memorizing these calibration data including at least some pairs of actual state of health/open-circuit voltage values in an electronic memory.
US10989760B2 System and method for impedance testing DC power sources
A method includes selecting a test waveform to inject from a first DC converter to at least one first DC power source other than a fuel cell, determining a first resulting ripple that will be generated in response to injecting the test waveform onto the battery, determining at least one offset waveform to inject from at least one second DC converter to at least one second DC power source to generate one or more second ripples which cancel the first resulting ripple, injecting the test waveform from the first DC converter to the at least one first DC power source, injecting the at least one offset waveform from the at least one second DC converter to the at least one second DC power source, and determining a characteristic of the first DC power source based at least in part on the impedance response of the first DC power source.
US10989759B1 Method and apparatus for correcting state of charge
The present application provides a method and apparatus for correcting a state of charge. The method for correcting a state of charge comprises: determining an operating state of a battery cell, wherein the operating state comprises a discharging state or a charging state; and determining a corrected state of charge of the battery cell according to an acquired current open circuit voltage of the battery cell, an acquired current accumulative capacity of the battery cell, an accumulative capacity correspondence relationship corresponding to the operating state of the battery cell, and an open circuit voltage curve corresponding to a limit initial state of charge, wherein the accumulative capacity correspondence relationship comprises a correspondence relationship between a pre-measured open circuit voltage and an accumulative capacity threshold. A technical solution of the present application can be used to improve the accuracy of calculation of a state of charge.
US10989752B2 Distance protection using traveling waves in an electric power delivery system
The present disclosure pertains to systems and methods to detect faults in electric power delivery systems. In one embodiment, a data acquisition system may acquire a plurality of electric power delivery system signals from an electric power transmission line. A traveling wave system may detect a traveling wave based on the plurality of electric power delivery system signals received from the data acquisition system. The traveling wave may be analyzed using a first mode to determine a first mode arrival time and using a second mode to determine a second mode arrival time. A time difference between the first mode arrival time and the second mode arrival time may be determined. A fault location system may estimate or confirm a location of the fault based on the time difference. A protection action module may implement a protective action based on the location of the fault.
US10989750B1 System for locating fault in power distribution network based on mixed mode wave recording
The present disclosure relates to the field of power technology, and in particular to a system for locating fault in power distribution network based on mixed mode wave recording.
US10989745B2 Power meter with fixed segment interactive menu
A power meter includes a plurality of terminals for receiving a measure of power consumption of each of one or more phases of power that is delivered to a load and a controller that is operatively coupled to the plurality of terminals. The controller is configured to determine a number of power monitor parameters based on the measure of power consumption of each of one or more phases of power that is delivered to the load. The controller is further configured to operate an interactive menu. The power meter includes a user interface that is configured to display the number of power monitor parameters based on the measure of power consumption of each of one or more phases of power that is delivered to the load and to enable a user to navigate the interactive menu using via one or more screens displayed on the user interface.
US10989744B2 Electrical energy meter comprising a current-measuring circuit and a voltage-measuring circuit
The invention relates to an electrical energy meter comprising a current-measuring circuit and a voltage-measuring circuit, the current-measuring circuit comprising a current sensor producing a first analog measuring voltage and a first analog-to-digital converter arranged so as to carry out a first sampling of the first analog measuring voltage in a such a way as to produce first digital values, and the voltage-measuring circuit comprising a voltage sensor-producing a second analog measuring voltage and a second analog-to-digital converter arranged so as to carry out a second sampling of the second analog measuring voltage in such a way as to produce second digital values, the electrical energy meter also comprising a first synchronization circuit arranged so as to synchronize the frequency of the first sampling and the second sampling.
US10989739B2 Probe card holder
The present invention provides a probe card holder including a plate-shaped frame formed with an opening approximately the same size as the probe card, a plurality of card bottom surface holding portions that are provided around a peripheral edge of the opening in the frame and that hold a bottom surface of the probe card while biasing the bottom surface, and a plurality of card top surface supporting portions that support the top surface of the probe card. Each card bottom surface holding portion includes an L-shaped member with a base portion and a bottom surface supporting portion, a knob that is linked to a tip end portion of the base portion and a biasing member that is disposed between the knob and the top surface of the frame and that biases the bottom surface supporting member upward toward the bottom surface of the frame.
US10989736B1 Cantilever-free scanning probe microscopy
A system includes a probe assembly, a camera, and a control system. The probe assembly includes a rigid substrate, a compliant layer provided on the rigid substrate, one or more rigid probes can be arranged on the compliant layer to cover at least a portion of the compliant layer, and a reflective layer can cover the one or more rigid probes and uncovered portions of the compliant layer. The camera is configured to generate image data from the probe assembly. The control system is configured to receive image data from the camera and develop a topographical image of a surface of a sample, based at least in part on the received image data.
US10989731B2 Physical quantity sensor
To provide a physical quantity sensor having excellent reliability by reducing the influence of a force applied from the outside. Disclosed is a physical quantity sensor, which has a weight or a movable electrode formed on a device substrate, and an outer peripheral section that is disposed to surround the weight or the movable electrode, said weight or movable electrode being displaceable in the rotation direction in a plane. When the weight or the movable electrode is displaced in the rotation direction in the plane, the physical quantity sensor is provided with a rotation space at the outer peripheral section of an end portion of the weight or the movable electrode, said end portion being in the direction viewed from the center position of the weight or the movable electrode.
US10989730B2 Device for determining the angular speed of a bicycle wheel and the pedaling cadence applied to the pedals of said bicycle
A device for determining a kinematic magnitude of a bicycle and a rate of the pedal-thrust exerted by a user on the pedals of the bicycle includes a sensor of the bicycle, adapted to be associated to the bicycle, suitable for detecting the bicycle kinematic magnitude (ωi) and for generating a signal representative of the bicycle kinematic magnitude; a filter connected to the sensor of the bicycle kinematic magnitude, configured for receiving at the input the signal representative of the bicycle kinematic magnitude (ωi) and for supplying, at the output, an optimized signal (ωopt) of the bicycle kinematic magnitude; and a module for the frequency-analysis of the optimized signal (ωopt) of the bicycle kinematic magnitude, connected to the filter.
US10989728B2 Automated volumetric reagent delivery testing
A system includes a reagent selector valve controllable to select a reagent flow path from a plurality of reagent flow paths, and a pump coupled to the reagent flow path to draw a liquid through the reagent flow path in accordance with a prescribed test protocol. The system includes a discharge flow path to expel the drawn liquid, and a flow meter to measure liquid displaced by the pump and that outputs data representative of the measured flow. The system also includes a processor to access the data and to determine a volume of the liquid displaced by the pump.
US10989726B2 Laboratory sample distribution system and method of operating a laboratory sample distribution system
A laboratory sample distribution system comprising sample container carriers, a central controller having a network interface, and transport modules is presented. Each transport module comprises a transport surface, wherein the transport surfaces form a transport plane, a controllable driver arranged below the transport surface and configured to move sample container carriers on the transport surface, and a control unit for controlling the driver. The control unit comprises a network interface. The central controller and the control units of the transport modules are connected by their corresponding network interfaces. Each control unit comprises first and second addressing terminals. The addressing terminals are connected sequentially in a daisy chain topology. The first addressing terminal is the first control unit in the sequence and is connected to a first reference potential and the second addressing terminal is the last control unit in the sequence and is connected to a second reference potential.
US10989724B1 Systems and methods for multi-analysis
Systems and methods are provided for sample processing. A device may be provided, capable of receiving the sample, and performing one or more of a sample preparation, sample assay, and detection step. The device may be capable of performing multiple assays. The device may comprise one or more modules that may be capable of performing one or more of a sample preparation, sample assay, and detection step. The device may be capable of performing the steps using a small volume of sample.
US10989723B2 Cartridges and instruments for sample analysis
Provided herein are instruments and cartridges for processing samples. The cartridges include fluidic circuits in which fluid movement can be regulated by diaphragm valves. In certain cartridges, deformable material providing a diaphragm contacts an interface in the instrument that actuates the diaphragm directly, without intervening actuation layer. Certain cartridges have a plurality of fluidic circuits and fluid distribution channels or pneumatic distribution channels configured to deliver fluids or pneumatic pressure to any of the fluidic circuits, selectively. Certain cartridges have compartments containing on-board reagents. Compartments can be closed by a film attached to a body the cartridge through a heat seal.
US10989722B2 Electrical measuring container, electrical measuring apparatus and electrical measuring method
There is provided an electrical measuring container of a biological sample in a liquid phase, including at least a biological sample holding section that accommodates a biological sample in a liquid phase and made of a resin, and an electrical conductive section fixed to the biological sample holding section. In a state in which a portion of the electrical conductive section is buried in the biological sample holding section, the biological sample holding section and the electrical conductive section are integrally formed with each other.
US10989721B2 Additive channels
Compositions, devices and methods are described for preventing, reducing, controlling or delaying adhesion, adsorption, surface-mediated clot formation, or coagulation in a microfluidic device or chip. In one embodiment, blood (or other fluid with blood components) that contains anticoagulant is introduced into a microfluidic device comprising one or more additive channels containing one or more reagents that will re-activate the native coagulation cascade in the blood that makes contact with it “on-chip” before moving into the experimental region of the chip.
US10989720B2 Method for clinically and pathologically monitoring Alzheimer's disease through concentration of amyloidbeta in plasma
Provided is a method for quantifying Aβ in plasma by treating the plasma with MPP and/or TCEP, and a method for diagnosing, using the quantifying method, whether or not clinical cognitive deterioration and pathological Aβ accumulation occur. Through cut-off values of measured values measured by the method for quantifying Aβ according to the present subject matter, it is possible to identify normal, MCI and AD subjects and determine whether or not accumulation of Aβ in the brain occurs, and it is possible to predict progression to AD.
US10989715B2 Ultra bright dimeric or polymeric dyes with spacing linker groups
Compounds useful as fluorescent or colored dyes are disclosed. The compounds have the following structure (I): or a stereoisomer, tautomer or salt thereof, wherein R1, R2, R3, R4, R5, L1, L2, L3, L4, M, m and n are as defined herein. Methods associated with preparation and use of such compounds are also provided.
US10989714B2 Measurement of glycoprotein
Provided is a method for measuring a glycoprotein using an enzymatic method, and the method includes simplified steps.
US10989713B2 Methods and systems for extending dynamic range in assays for the detection of molecules or particles
Described herein are systems and methods for extending the dynamic range of assay methods and systems used for determining the concentration of analyte molecules or particles in a fluid sample. In some embodiments, a method comprises spatially segregating a plurality of analyte molecules in a fluid sample into a plurality of locations. At least a portion of the locations may be addressed to determine the percentage of said locations containing at least one analyte molecule. Based at least in part on the percentage, a measure of the concentration of analyte molecules in the fluid sample may be determined using an analog, intensity-based detection/analysis method/system and/or a digital detection/analysis method/system. In some cases, the assay may comprise the use of a plurality of capture objects.
US10989711B1 Gold@zinc salen-based metal organic framework composite and methods of use thereof
A metal organic framework composite is provided. The composite includes a plurality of zinc ions, each coordinated with a salen ligand to form a salen complex metal-organic framework; and gold nanoparticles dispersed on a surface and pores of the salen complex metal-organic framework. Antibodies may be immobilized on a surface of the gold nanoparticles to be used in highly sensitive diagnostic methods for detecting and quantifying protein biomarkers such as human chorionic gonadotropin hormone.
US10989706B2 Vacuum-assisted plasma separation
A plasma separation system and process for providing filtered plasma from a blood sample is described. The system may include a blood separation well having a separation membrane for filtering the blood sample. The filtering process may be aided by the use of a negative or positive pressure source attached to the plasma separation system.
US10989705B2 On-chip platform for single-molecule electrical conductance measurements
A micro-electromechanical platform and array system and methods for identifying microbial species with single molecule electrical conductance measurements are provided. The electromechanical platform has a two-tier actuation mechanism with a long stroke provided by a comb drive and a fine stroke provided by an in-plane flexural actuator. The platform is capable of making contact with a single-molecule, applying a bias, measuring the current, and performing a large number of measurements for statistical analysis. The system is capable of detecting any microbial species without requiring enzymatic amplification by detecting specific RNA sequences, for example. With oligonucleotide target molecules, the conductance is extremely sensitive to the sequence so even single-nucleotide polymorphisms can be identified. The system can also discern between subspecies using the same DNA probe. The system provides reliable, efficient, and inexpensive detection and species-level identification of microorganisms in complex detecting environments.
US10989704B2 Sweat monitoring apparatus and monitoring method
A monitoring apparatus for monitoring a subject (14) is disclosed. The monitoring apparatus comprises a storage device (18) for storing first skin secretion data (27) of the subject. A detection unit (12) detects a skin secretion at a skin portion of the subject and provides second skin secretion data (28) of the subject. An evaluation unit (16) evaluates the second skin secretion data and determines at least one physical parameter on the basis of the first skin secretion data and the second skin secretion data. One of the at least one physical parameter is a time value (25, 26) determinable on the basis of a difference between the first and the second skin secretion data.
US10989699B2 Methods and systems for detecting and quantifying peroxy acid and peroxide in fluids
Methods and systems are disclosed for analyzing and treating a fluid containing a peroxyacid and/or peroxide. A method of analyzing the fluid includes introducing into the fluid a decomposition agent that catalyzes decomposition of the peroxyacid and/or peroxide into decomposition products including oxygen, then directly or indirectly measuring an amount of oxygen produced after introduction of the decomposition agent, and determining an amount of the peroxyacid and/or peroxide present in the fluid. The amount of peroxyacid and/or peroxide in the fluid can also be monitored and controlled by further adjusting the amount of the peroxyacid and/or peroxide in the fluid based on the determined amount thereof. A system for performing the methods includes a decomposition agent infusion device for introducing the decomposition agent into a fluid sample, and a sensor for directly or indirectly measuring an amount of oxygen produced after introduction of the decomposition agent.
US10989695B2 Online monitoring system for crack on hoist spindle and operation method thereof
Disclosed are an online monitoring system for a crack on a hoist spindle and an operation method thereof. The system comprises: a rope power part, a crack detection part, a wireless transmission part, and a computer. The rope power part comprises two traction ropes, two guide wheels, two stepper motors, and two stepper motor drivers. The crack detection part comprises a spiral tube guide rail, a sliding body, and an ultrasonic generator. The wireless transmission part comprises three zigbee wireless sensing modules. The zigbee wireless sensing modules receive instructions from the computer and transmit the instructions to the stepper motor drivers to control the motors to rotate. The stepper motors drive the guide wheels to rotate to realize the winding of the ropes, so as to pull the sliding body to slide on the spiral tube guide rail. The ultrasonic generator clamped on the sliding body monitors the rotating spindle along the spiral tube guide rail. The zigbee wireless sensing modules transmit the detected data to the computer in real time. The present invention can effectively monitor a hoist spindle in time before a failure occurs, thereby avoiding safety accidents.
US10989692B2 Combined passive and active method and systems to detect and measure internal flaws within metal rails
This invention utilizes two sensing technologies in combination with or in isolation of an automated inspection vehicle to conduct inspections of internal rail flaws in steel railroad track. A vehicle equipped with X-radiation sensing is used as a secondary method to assess the deviations in magnetic fields that are sensed by a primary sensor consisting of a single or multiple magnetometers. The magnetometers sense changes in magnetic field that are correlated to the flaws inside the steel rail. The combination of technologies improves the probability to detect railroad flaws and offers the ability to accurately track and monitor flaws.
US10989684B2 Biosensor, process for its preparation and method for detecting an analyte using the biosensor
A biosensor has the following components: a sensor base with an insulating substrate and at least one electrically conductive working electrode arranged thereon, in particular formed from separately controllable interdigital electrodes, reduced graphene applied to at least one working electrode, a spacer covalently bound to the reduced graphene, and an antibody fragment Fab covalently bound to the spacer. There is also described a process for producing the biosensor, a biochip equipped with the sensor and a method of detecting an analyte using the biosensor/biochip.
US10989682B2 Method for capturing a condition of a road surface
In a method for capturing a condition of a surface of a road on which a vehicle is travelling, wherein at least one signal produced as a result of moisture thrown up from the road is captured by means of at least one sensor apparatus arranged on the vehicle, wherein the sensor apparatus includes at least one sensor device, and wherein the captured signal is evaluated by means of at least one evaluation device attached to the vehicle, it is provided as essential to the invention that at least one physical parameter of the thrown up moisture is captured by at least one sensor device, and that a conclusion is reached regarding the salt content of the moisture which reaches the sensor apparatus on the basis of at least one captured physical parameter, and a conclusion is reached regarding the condition of the road based on the salt content. The invention relates further to a sensor apparatus for a vehicle for capturing a condition of a surface of a road on which a vehicle is travelling having at least one sensor apparatus for detecting moisture thrown up by the vehicle tyres.
US10989681B2 Grid coatings for capture of proteins and other compounds
Grids comprising a coating modified with one or more capture agents and a deactivating agent are disclosed. Methods of using such grids in connection with suitable microscopy techniques, such as for determining the structure of target compounds including proteins, are also disclosed.
US10989679B2 Time-resolved photoemission electron microscopy and method for imaging carrier dynamics using the technique
A time-resolved photoemission electron microscopy including: a laser light source that outputs a pulse having less than or equal to a femtosecond level pulse width and variable repetition frequency; a pump light pulse generator configured to generate pump light pulse that excites photo-carriers of a sample by converting wavelength of light output from the laser light source; and a probe light pulse generator configured to generate probe light pulse that photo-emits photo-carriers excited by the pump light pulse from the sample by photoelectric effect by converting wavelength of light output from the laser light source. The energy of at least one of the pump light pulse and the probe light pulse is configured to continuously vary in a range not less than 0.1 eV and not more than 8 eV.
US10989675B1 System and method for monochromatic x-ray gas excitation bond inspection
A system and method for determining the strength of a bond joining a composite structure is provided. The system includes a gas gun produces a short gas pulse directed normal to a surface of the composite structure and that creates a compression wave through the composite structure; a monochromatic x-ray system produces a monochromatic x-ray that is incident at an angle to the surface and that passes through the composite structure; a scintillator screen receives transmitted x-rays that pass through the composite structure; a mirror receives and magnifies radiation emitted from the scintillator screen; a detector receives the radiation from the scintillator screen; an electronic processor configured to process the radiation detected by the detector; and a synchronization controller configured to synchronize operation of the gas gun, the monochromatic x-ray system, and the detector.
US10989674B2 X-ray inspection apparatus and x-ray inspection method
Provided are an X-ray inspection apparatus and an X-ray inspection method. The X-ray inspection apparatus includes: an X-ray source; a sample moving mechanism; the TDI sensor; and a TDI computing unit. The TDI computing unit includes a data transfer unit configured to transfer, to an outside, data of accumulated charges obtained by accumulating and transferring the charges, and has a function of setting in advance, as a determination region, a plurality of columns of line sensors with which the sample is detectable, and of detecting the sample in the determination region. The data transfer unit is configured to set, as detecting rows, rows of the pixels with which the sample has been detected in the determination region and rows around the rows, and transfer, to the outside, the data of accumulated charges only for pixels in the detecting rows.
US10989670B1 Detection of pits using an automatic optical inspection system
A method for detecting defects in a thinned die, the method may include inspecting the thinned die with a two-dimensional inspection module, to find suspected defects that appear as non-reflecting regions that fulfill a size condition; measuring, using a depth measurement module, a depth of the suspected defects; and defining a suspected defects as a defects when the depth parameter exceeds a depth threshold.
US10989667B2 UV reflection tester
The application provides a diamond testing device. The testing device includes a casing, a movable specimen holder, an illumination unit, a light sensor unit, and a computing processor. In a closed position, the casing encloses the specimen holder, the illumination unit, and the light sensor unit.
US10989663B2 Device for optically exciting fluorescence
A device for optically exciting fluorescence is disclosed. The device comprises transparent substrate having first and second opposite faces and a multilayer stack disposed on the second face of the substrate. The multilayer stack comprises a first layer having first and second opposite faces and a first refractive index and a second layer having first and second opposite faces and a second refractive index. The first face of the first layer is disposed on the second face of the substrate. The first face of the second layer is disposed on the second face of the first layer such that the first layer is interposed between the second layer and the substrate. The substrate has a third refractive index. The first refractive index is less than the second refractive index and the third refractive index. The device comprises a light source carried by the first face of the substrate and arranged to emit light towards the first face of the first layer.
US10989662B2 Devices and methods for imaging biomolecules
The present disclosure provides devices and methods enabling the analysis of biomolecules. In some embodiments, the biomolecules may be DNA, RNA, protein, peptide, small molecule, catalyst, precursor, nucleotide, antibodies, or other biomolecules of interest.
US10989660B2 Automatic fluorescence detection system
An automatic fluorescence detection system includes a base and an optical assembly. The base has a detecting region. The optical assembly includes a fluorescent image-capturing device, an illumination device and a field lens. The illumination device includes a first annular illumination module and a second annular illumination module surrounding a center axis of the fluorescent image-capturing device. Lights emitted by the first annular illumination module and the second annular illumination module travel along a light-traveling path to project onto the detecting region. A distance between the first annular illumination module and the center axis is smaller than that between the second annular illumination module and the center axis. The field lens is disposed in correspondence with the detecting region. Spacing between the field lens and the detecting region is ranged from 15.0 cm to 30.0 cm.
US10989656B2 Scatterometry system and method of using the same
Microscatterometry system for generating an angularly resolved scattered light profile from the collected data.
US10989649B2 Methods of measuring friction between a slider and ramp, and related systems
Measuring ramp friction in a disk drive including receiving a lift tab ramp load time profile for a voice coil motor and determining a load torque profile for a lift tab on the ramp based at least on the received ramp load time profile. The measuring also includes receiving a lift tab ramp unload time profile for the voice coil motor and determining an unload torque profile for the lift tab on the ramp based at least on the received ramp unload time profile. The measuring also includes calculating a ramp friction torque component based on the determined load torque profile and unload torque profile.
US10989648B2 Method for forming a high resolution image by lensless imaging
A device and method for forming an image of a sample includes illuminating the sample with a light source; acquiring a plurality of images of the sample using an image sensor, the sample being placed between the light source and the image sensor, no magnifying optics being placed between the sample and the image sensor, the image sensor lying in a detection plane, the image sensor being moved with respect to the sample between two respective acquisitions, such that each acquired image is respectively associated with a position of the image sensor in the detection plane, each position being different from the next; and forming an image, called the high-resolution image, from the images thus acquired.
US10989644B1 Water contact angle calibration standard
A calibration standard for calibrating a tool for measuring the surface energy of a data storage component is prepared by providing a standardized sized, dimensionally stable bead having a diameter selected from a length of from 1 to 100 μm and depositing the bead on a surface of a substrate and adhering the bead to the surface with an adhesive. The calibration standard made by these processes is also contemplated.
US10989642B2 Apparatus for and method of mass analysis
Disclosed is an apparatus for and a method of mass analysis in which a presence of an accessory substance which is difficult to be analyzed can be recognized visually and clearly. The apparatus for mass analysis analyzes a sample containing a substance to be measured and includes: a display unit; a memory unit storing a theoretical peak obtained by calculation with respect to a region of a mass spectrum of the substance; a matching degree calculation unit calculating a matching degree from multiple peaks that each of the mass spectrum of the sample in the region and the theoretical peak have; a matching degree displaying control unit displaying the matching degree on the display unit; and a superimposition displaying control unit displaying the mass spectrum of the sample and the theoretical peak in a superimposed way in a manner that is consistent with a mass-to-charge ratio.
US10989636B2 Specimen containers and related methods
A specimen container configured for cryogenic processing of a specimen includes an elongate member, a first specimen processing medium contained within a lumen of the elongate member at a first position, a second specimen processing medium contained within the lumen of the elongate member at a second position located distal to the first position, and a barrier positioned between the first and second specimen processing mediums such that the first and second specimen processing mediums are spaced apart from each other within the lumen of the elongate member.
US10989635B2 Acoustic standing wave particle size or distribution detection
Apparatus features an acoustic comb filter module configured to receive signaling containing information about different frequencies F1 and F2 to create a selected comb spacing D to capture certain particles having a selected size X in a flow stream in a flow pipe, and to provide an acoustic standing wave via ultrasonic excitation based at least partly on the two different frequencies F1 and F2 to create the selected comb spacing D to capture the certain particles having the selected size X in the flow stream in the flow pipe. The apparatus may also include a particle size or distribution determination module configured to receive the certain particles for off-stream analysis via a detection port that forms part of the flow pipe and determine the particle size or distribution of the certain particles in the flow stream in the flow pipe.
US10989634B2 Systems and methods for extracting analytes from a sample
Systems and methods for extracting an analyte from a sample. The system includes a reaction vessel for receiving the sample and a reaction solution, a mixer for mixing the sample with the reaction solution, a filter and a drain for passing soluble components from the reaction mixture, including the dissolved analyte, from the reaction vessel. A purification vessel is located below the reaction vessel. A selective sorbent is disposed in the purification vessel for retaining contaminants from the soluble components from the reaction mixture and passing a purified analyte. An evaporation container is located below the purification vessel. A heater heats the evaporation chamber and evaporates the solvents from the purified analyte, which can then be quantitatively measured.
US10989633B2 Method of diluting a metred quantity of a test fluid for analysis
The present invention relates generally to methods and materials pertaining to assays, for example immunoassays, for biomarkers in body fluids e.g. blood. The invention also relates to diagnostic or screening methods for infections, and methods of differentiating between infectious and non-infectious conditions in mammals, particularly equines, for monitoring response to anti-infective/antibiotic therapy. The invention further relates to a test fluid collection system adapted to permit dilution and analysis of the collected test fluid. The invention further relates to monitoring exertional rhabdomyolysis in equines, and assay devices for all these things.
US10989628B2 Method and line for checking tyres for vehicle wheels
A checking method and line for checking a tyre for vehicle wheels. The tyre is associated with a model associated with a setting for image acquisition devices. Once the model is obtained, preliminary images of the tyre are acquired, from which at least one adjustment value representative of at least one geometric characteristic of the tyre is obtained. A deviation between the at least one adjustment value and a respective reference value associated with the model is then calculated. The setting associated with the model of tyre is then adjusted based on the calculated deviation and the tyre is then inspected to look for possible production defects by acquiring images of at least part of the surface of the tyre using the image acquisition devices, set according to the adjusted setting.
US10989623B2 Leaking tank testing device
A leaking tank testing device, including a main body, a tubing system disposed within at least a portion of the main body to receive contents therein from a tank container, a selector rotatably disposed on an outer surface of the main body to select a vacuum testing mode in a first position, and a pressure testing mode in a second position, a vacuum monitor disposed on at least a portion of the main body to display a gradient in pressure between the contents in the tubing system and an external pressure outside of the main body in response to the selector being moved to the vacuum testing mode, and a seal disposed on at least a portion of the main body to cover at least a portion of the tubing system in response to the selector being moved to the pressure testing mode.
US10989622B2 Leak test machine for cylinder head, engine block, or a similar workpiece
A flexible leak testing machine for tightness testing of a cylinder head, an engine block or similar workpiece has at least one sealing plate, a machine frame with at least one workpiece holding device for the workpiece and an adjusting device with a first drive for bringing together the workpiece and the sealing plate into a test position. The leak testing machine is flexibly usable in that it includes a changeover device for sealing plates. The changeover device has an adjustable holding arrangement on the machine frame, with sealing plate holders and an associated drive for sealing plate changeover.
US10989621B1 Online pipe integrity testing system and method
Techniques for implementing and/or operating a pipeline system including a pipe segment, in which the pipe segment includes tubing that defines a pipe bore and fluid conduits in a tubing annulus, a pipe fitting secured to the pipe segment, in which the pipe fitting includes a vent port connected to the fluid conduits in the tubing annulus, and a testing apparatus. The testing apparatus includes a fluid valve connected to the vent port, an upstream sensor fluidly connected between the vent port and the fluid valve, in which the upstream sensor determines a fluid parameter associated with fluid within the fluid conduits in the tubing annulus, and a downstream sensor connected between the fluid valve and external environmental conditions, in which the downstream sensor determines another fluid parameter associated with fluid released from the fluid conduits in the tubing annulus while the fluid valve is in an opened state.
US10989620B2 Gas turbomachine leak detection system and method
Various embodiments include an offline leak detection system for a turbomachine fuel system. In some embodiments, the leak detection system includes: a fluid supply system fluidly connected to at least one fuel line of the turbomachine, the fluid supply system for delivering a non-flammable fluid to the combustor; a control system operably connected to the fluid supply system, the control system controlling a flow of the non-flammable fluid through the at least one fuel line, and controlling a pressure of the non-flammable fluid in the at least one fuel line to a pressure substantially equal to an operational fuel pressure of the turbomachine; and an optical monitor for determining a presence of the non-flammable fluid on an exterior of the at least one fuel line, the presence of the non-flammable fluid on the exterior of the at least one fuel line indicating a leak.
US10989617B2 Dynamic torque and/or force calibration device
A torque or force calibration device is for a unit intended to measure or to apply a torque or a force respectively. The device includes a first part, a second part, and at least one flexible element linking the first part to the second part. The second part is mounted to be mobile in rotation or in translation relative to the fixed first part. The device includes an abutment which limits the displacement of the second part and thereby sets the maximum torque or the maximum force of the calibration device.
US10989616B2 Device and system for performing measurements on a seabed
A device (110) for performing measurements on a seabed (3), comprises a chamber (111) containing a sensor (120) and a fluid (115) at a constant temperature and at an ambient pressure. This removes the need for calibration in large ranges of both pressure and temperature. In addition, this eliminates the need to wait until the sensor (120) has achieved ambient temperature, and thereby achieves a desired accuracy of the recordings from the sensor while decreasing the operation time. The device preferably comprises an insulating layer (113), an internal temperature stabilising device (130) and a circulating device (131) to ensure a constant temperature and low temperature gradients within the chamber (111). The pressure within chamber (111) may be equalised to ambient pressure by a pressure inlet (112).
US10989613B2 Pressure sensor enhancing variation percentages under high pressures
A pressure sensor includes a conductive substrate, a ring-shaped spacer, an inner spacer and a sensing circuit substrate. The conductive substrate includes a conductive-substrate body and a conductive layer. The conductive layer is disposed on the conductive-substrate body. The ring-shaped spacer and the inner spacer are disposed on the conductive-substrate body. The sensing-circuit substrate, disposed on the ring-shaped spacer and the inner spacer, includes a circuit-substrate body, a first sensing circuit and a second sensing circuit. The first sensing circuit and the second sensing circuit are disposed on opposing sides of the circuit-substrate body, and a plurality of first finger circuits of the first sensing circuit and a plurality of second finger circuits of the second sensing circuit are interlaced. The first sensing circuit and the second sensing circuit are densely arranged at the center of the conductive layer and less densely arranged on both sides of the conductive layer.
US10989608B2 Temperature sensor
A temperature sensor includes: a housing; a connector disposed in the housing; a cover attached to the housing; a temperature sensing part disposed in a tip end portion in the cover, detecting temperature; a pair of lead wires having conductivity, connected to the temperature sensing part and a terminal of the connector; a guide tube having insulation properties, formed to have larger inner diameter than an outer diameter of each lead wire, the guide tube having a gap between each lead wire and the guide tube to cover each lead wire; a filler that directly or indirectly touches the temperature sensing part and a tip end of the guide tube, a tip end region inside the cover being filled with the filler; a space formed in a base end side in a region filled with the filler within the cover.
US10989607B2 Thermocouple
A thermocouple capable of preventing a decrease in strength of a temperature measuring junction portion while maintaining temperature responsiveness and productivity in comparison with a conventional thermocouple. A thermocouple including two wires and a clamping member, the clamping member clamping the two wires while distal end portions of the wires being in contact with each other in parallel to provide a temperature measuring junction portion, in which when it is assumed that diameters of the two wires are d1 and d2 (where d1≥d2) respectively; a length of the temperature measuring junction portion in a longitudinal direction of the two wires is L; a maximum width of the temperature measuring junction portion in a parallel direction of the two wires is D; and a maximum width in a direction orthogonal to the parallel direction in a cross section of the temperature measuring junction portion is E, the following equations are satisfied: 0.5×(d1+d2)≤L≤5×(d1+d2)  Equation (1) 1×(d1+d2)
US10989605B2 Streak camera calibration
Systems and methods presented herein provide for calibrating a streak tube. The method includes inserting fiducial light to received optical signal. The fiducial light has at least one predetermined attribute. The method also includes correcting environmental degradation of the streak tube based on the at least one predetermined attribute of the fiducial light to calibrate the streak tube.
US10989604B1 Cryogenic detector with integrated backshort and method of manufacturing thereof
The present invention relates to an integrated reflective backshort fabricated with a phononic-isolated kinetic inductance detector or transition edge sensor. The integrated backshort includes: a silicon wafer; a reflective metal layer bonded to the silicon wafer; a silicon first layer disposed on the reflective metal layer; a structural second layer disposed on the first layer; a first superconductor layer disposed on the second layer as a kinetic inductance detector; and a second superconductor layer disposed on the second layer as leads, a microstrip, a capacitor or filter; wherein a phononic structure is etched in the second layer, leaving holes in the second layer; and wherein the etching penetrates through the holes into the second layer, and stopping on the reflective metal layer, leaving a space under the second layer where edges of the first layer etched under the second layer define a length of the integrated backshort.
US10989603B2 Infrared sensor chip, and infrared sensor employing same
The disclosure has a configuration including: a supporting substrate having a cavity; at least one bridge section extending directly above the cavity and having at least one end supported by the supporting substrate and an other end; and a thermopile wiring formed in the bridge section and including hot junctions in the bridge section and cold junctions directly above the supporting substrate, the hot junctions being connected to the cold junctions. The bridge section is provided with: at least one breakage detection wiring for detecting breakage of the bridge section; and at least one heater wiring. The breakage detection wiring is wired along the thermopile wiring. The heater wiring is wired such that part of the heater wiring is in an area between the other end of the bridge section and the hot junctions.
US10989598B2 System and method for light optimization
The present disclosure relates to a method and related system for spectrum optimization of an illumination light source. Spectrum optimization according to the present disclosure can be based on various optimization parameters, including but not limited to luminous efficacy, color rendering effect, luminous efficacy of radiation, mesopic efficacy of radiation, cirtopic efficacy of radiation, etc. The present method and system are capable of optimizing illumination performance of a light source in various aspects in an individual or integrated manner. Further, the present method and system are capable of accommodating different illumination purposes and conditions by combining and prioritizing different optimization parameters.
US10989597B2 Divided-aperture infra-red spectral imaging system for chemical detection
A divided-aperture infrared spectral imaging (DAISI) system that is structured to provide identification of target chemical content in a single imaging shot based on spectrally-multiplexed operation. The system is devoid of spectral scanning acquisition of infrared (IR) spectral signatures of target content with an IR detector and does not require content.
US10989590B2 Integrated bound-mode spectral/angular sensors
A 2-D sensor array includes a semiconductor substrate and a plurality of pixels disposed on the semiconductor substrate. Each pixel includes a coupling region and a junction region, and a slab waveguide structure disposed on the semiconductor substrate and extending from the coupling region to the region. The slab waveguide includes a confinement layer disposed between a first cladding layer and a second cladding layer. The first cladding and the second cladding each have a refractive index that is lower than a refractive index of the confinement layer. Each pixel also includes a coupling structure disposed in the coupling region and within the slab waveguide. The coupling structure includes two materials having different indices of refraction arranged as a grating defined by a grating period. The junction region comprises a p-n junction in communication with electrical contacts for biasing and collection of carriers resulting from absorption of incident radiation.
US10989586B2 Laboratory balance with a motorized sliding top wall of the draft shield
A draft shield (5″) is provided for a laboratory balance (1) with a base body (2), a weighing chamber (10) with a weighing chamber floor (3) and a weighing chamber rear wall (4). The draft shield has a top wall (6), first and second side walls (7, 8) and a front wall (9). The draft shield, the weighing chamber floor and the weighing chamber rear wall enclose the weighing chamber. A drive unit (19) connected to the top wall serves to open and close the top wall (6). The weighing chamber rear wall has a base module (15) and a top module (16″), at least a portion of which is configured as a compartment. The drive unit is arranged in the compartment-shaped portion.
US10989578B2 Ultrasonic meter and method for sensing a flow variable
An ultrasonic meter for recording a flow quantity dependent on a flow of a fluid, has a control device, a measuring tube having a plurality of side walls, mutually adjacent side walls being at an angle to one another, and through which the fluid can flow in a longitudinal direction of the measuring tube, and first and second ultrasound transducers which are arranged at a distance from one another in the longitudinal direction on the measuring tube. The first and second ultrasound transducers respectively contain one transducer element or a predetermined arrangement of a plurality of transducer elements. The ultrasound transducer can be driven by the control device in order to excite an acoustic wave conducted in a side wall of the measuring tube, and conducted through the fluid to the other ultrasound transducer and recorded there by the control device to determine a signal time of flight.
US10989576B1 Method and system for obtaining micro-nano level fracture model and evaluating plugging performance of drilling fluid
The invention discloses a method and system for obtaining an evaluation model and an evaluation method and system for the plugging performance of drilling fluid. The method for obtaining the evaluation model comprises: applying a confining pressure to a holding device where a preset fracture model is located, wherein a displacement differential pressure of two ends of the holding device is a preset displacement differential pressure; measuring a flow of standard measuring fluid flowing through the preset fracture model under different confining pressures, wherein the different confining pressures gradually increase according to a first preset rule; and controlling to stop increasing the confining pressure when the flow of the standard measuring fluid flowing through the preset fracture model reaches a preset flow so as to compress the preset fracture model into the evaluation model at a micro-nano level.
US10989571B2 Sensor package
A sensor package comprises a sensor chip (3) with a sensitive element (31) exposed to an environment of the sensor package, and contact pads (2) for electrically contacting the sensor package. Electrical connections (5) are applied between the sensor chip (3) and the contact pads (2). A molding compound (1) at least partially encloses the sensor chip (3) and the contact pads (2). A unit (3, 73) consisting of the sensor chip (3) and optionally of a die pad (73) supporting the sensor chip (3) is arranged such that a top surface (ts) of the unit (3, 73) does not protrude from a level defined by a top surface (ts) of the contact pads (2), and a bottom surface (bs) of the unit (3,73) does not protrude from a level defined by a bottom surface (bs) of the contact pads (2).
US10989569B2 Bearingless angular measurement device
A bearingless angular measurement device includes an angle scale, a scanning unit, and an evaluation electronics. The scanning unit and the angle scale are located at a scanning distance relative to each other and are rotatable about an axis, so that the scanning unit is capable of generating angle-dependent output signals, which may be further processed in the evaluation electronics. The scanning distance is able to be determined on the basis of the output signals. In addition, the angular measurement device includes a compensation coupling that is attachable to a machine component and is elastically deformable in the direction of the axis.
US10989566B2 Magnetic sensor system for measuring linear position
A magnetic sensor system may include a first magnetic sensor and a second magnetic sensor. The first magnetic sensor may include a first triplet of sensor elements for measuring a magnetic field. The first triplet of sensor elements may be aligned linearly along a direction of movement. A first pair of differential signals, output by the first magnetic sensor, may indicate a position of the magnetic sensor system, along the direction of movement, relative to a magnetic pole pair. The second magnetic sensor may include a second triplet of sensor elements for measuring the magnetic field. The second triplet of sensor elements may be aligned linearly along the direction of movement. The second magnetic sensor may be positioned relative to the first magnetic sensor such that a second pair of differential signals, output by the second magnetic sensor, indicates a position of the magnetic sensor system across multiple pole pairs.
US10989565B2 Timepiece movement comprising a device for detecting an angular position of a wheel
A timepiece movement including an analogue display, including a rotary indicator and a wheel secured in rotation to the rotary indicator, the wheel including a roller including a location element, a device for detecting at least one angular position of the location element, including a plate fixed relative to the roller, extending substantially parallel to the roller, and on which are arranged a first electrode, a second electrode and a common electrode positioned between the first electrode and the second electrode the electrodes being planar and being arranged in such a way that, in an angular position of the wheel, the location element is located above at least a portion of each electrode, the first electrode and the second electrode having the form of two segments of a ring centred on the intersection between the axis of the wheel and the plate.
US10989561B2 Method for mapping data relating to road conditions
A method for mapping data relating to the conditions on a road, the method including the following steps: (a) a step for recording, in a database, information relating to the weather conditions on a road, determined by a vehicle travelling on the road, (b) a step for recording the GPS position of the vehicle corresponding to the recordings made, and (c) a step for displaying, on a map showing the route followed by the vehicle, the weather conditions as a function of the GPS position.
US10989552B2 Systems and methods for adaptive content filtering
Technologies are disclosed herein for selecting one or more content instances of a plurality of content instances for display on a head unit of a vehicle. The content instances correspond to a location of a vehicle and are received by the head unit. The head unit obtains vehicle specific information from memory of the head unit. Based on the vehicle specific information, the head unit selects the one or more content instances using a set of criteria for determining which, if any, content instances to display. Selection of the one or more content instances using the set of criteria may involve consideration of information associated with individual instances of the plurality of content instances. The selected one or more content instances are displayed on a display of the head unit.
US10989549B2 Route recommendation in map service
This disclosure involves improved route recommendation in map service. A computer-implemented method comprises identifying at least one intermediate point for traveling from an origin to a destination based on a user input. The method further comprises determining one or more first recommended routes from the origin to the destination via the at least one intermediate point. The method further comprises determining one or more second recommended routes from the origin to the destination without considering the at least one intermediate point. The method further comprises in response to at least one of the first recommended routes being better than the second recommended routes, storing the at least one intermediate point associated with the origin and the destination.
US10989548B2 Systems and methods for determining estimated time of arrival
The present disclosure relates to a method and system for determining estimated time of arrival. The method includes receiving a service request including a departure location and a destination from a terminal device; determining a route based on the departure location and the destination; determining a first feature associated with the route; determining a transfer learning model; determining a second feature based on the first feature and the transfer learning model; and determining an estimated time of arrival based on the second feature.
US10989540B2 Binocular vision localization method, device and system
A binocular vision localization method, device and system are provided. The method includes calculating first pose change information according to two frames of images collected by a binocular camera unit at two consecutive moments and calculating second pose change information according to inertia parameters collected by an inertial measurement unit between the two consecutive moments. Matched feature points in the two frames are extracted from the two frames respectively. A reprojection error of each feature point is calculated. The calculations are taken as nodes or edges of a general graph optimization algorithm to acquire optimized third pose change information for localization. The system includes a binocular vision localization device, and a binocular camera unit and an inertial measurement unit respectively connected thereto, a left-eye camera and a right-eye camera are symmetrically located on two sides of the inertial measurement unit. This can improve accuracy and real-time performance for pose estimation.
US10989539B1 Alignment of electrical devices using inertial measurement units
An alignment system for sensor or other electrical device filters rate data from gyroscopes and integrates the same to determine an alignment error state that is populated into a direction cosine matrix that pre-rotates measurement from a first electrical device into an estimated coordinate frame to determine a static alignment between first and second electrical devices or sensors. The system may be part of a countermeasure system on an aircraft. A first electrical device may be an inertial navigation system (INS), and a second electrical device may be an inertial measurement unit (IMU). The attitude of the IMU is used to translate the detected threats from the countermeasure system into a common reference frame of the INS.
US10989537B2 Sonar sensor fusion and model based virtual and augmented reality systems and methods
Techniques are disclosed for systems and methods for sensor fusion with respect to mobile structures. A mobile structure may include multiple ranging sensor systems and/or receive navigational data from various sensors. A navigational database may be generated that includes data from the ranging sensor systems and/or other sensors. Aspects of the navigational database may then be used to generate an integrated model, which can be used to generally aid in the navigation of the mobile structure.
US10989536B2 Navigation system for vehicle, navigation method thereof, user terminal and information providing method thereof
A navigation method includes receiving additional information satisfying a condition based on a current position of the user terminal, and indicating a position corresponding to the additional information on a navigation map.
US10989535B1 Calibration circuit to mitigate fiber-optic gyroscope (FOG) bias error
One example includes a fiber-optic gyroscope (FOG) system that includes a fiber coil. The coil includes an optical fiber wound around a spool of a FOG. The optical fiber includes a first input and a second input. The system also includes an optical beam controller comprising an optical switch that provides a first optical beam to the first input and a second optical beam to the second input during a first switching state, and provides the first optical beam to the second input and the second optical beam to the first input during a second switching state. The system further includes a controller that mitigates bias error in determining rotation of the FOG based on comparing the first and second optical beams output from the FOG during the first and second switching states.
US10989534B2 Gyrostabilisers
A gyrostabiliser having a vacuum chamber assembly is disclosed. The gyrostabilizer can have a flywheel enclosed within a vacuum chamber formed by a housing. The flywheel shaft can be fixed to or integral with the flywheel and located relative to the housing by upper and lower spin bearings which permit rotation of the flywheel about the spin axis.
US10989532B2 System and method of defining a path and scanning an environment
A system and method for measuring three-dimensional (3D) coordinate values of an environment is provided. The system includes a movable base unit and a 2D scanner. A 3D scanner is coupled to the base unit, the 3D scanner measuring 3D coordinates and grey values of surfaces in the environment, the 3D scanner operating in either a compound or helical mode. Processors perform a method comprising: causing the 3D scanner to measure a first 3D coordinate values while operating in one of the compound or helical mode as the base unit is moved from the first to the second position; causing the 3D scanner to measure a second 3D coordinate values while operating in compound mode when the base unit is stationary between the first and second position; and registering the first 3D coordinate values and second 3D coordinate values into a single frame of reference.
US10989531B2 Method of setting-up a range-based tracking system utilizing a tracking coordinate system
Described herein is a method of setting-up a range-based tracking system utilising a tracking coordinate system that uses a plurality of spaced apart stationary nodes for tracking objects within a tracking environment. The method includes the step of transmitting signals between the stationary nodes to obtain range information between at least a subset of pairs of the nodes and determining coordinates for all of the stationary nodes in a node coordinate system using these range information. The method also includes the step of obtaining spatial information related to at least one of the nodes, the spatial information being indicative of one or more features or locations within the tracking environment and determining the location of all stationary nodes in the tracking coordinate system, wherein some or all of the coordinates of the stationary nodes are used for tracking objects in the tracking system.
US10989530B1 Determining a surface characteristic of a roadway using an imaging device
A method for determining a characteristic of a construction material is provided. The method includes imaging the construction material and determining a characteristic of the construction material based off of the imaging.
US10989527B2 Position detection apparatus, position detection method, imprint apparatus, and method of manufacturing article
The present invention provides a position detection apparatus including a detection unit configured to detect moire caused by overlap between a first diffraction grating including patterns arrayed in a first direction and a second diffraction grating including patterns arrayed in the first direction, and a processing unit configured to obtain a relative position of the first diffraction grating and the second diffraction grating based on the moire, wherein a width of an end pattern of patterns included in at least one of the first diffraction grating and the second diffraction grating in the first direction is smaller than widths of remaining patterns of the at least one diffraction grating in the first direction.
US10989522B2 Glass product stress evaluation system and method
A glass product stress evaluation system is provided. The glass product stress evaluation system includes a background light source to selectively transmit light of different wavelengths and illuminates a glass product. An imaging device is mounted in proximity to the glass product and develops digitally encoded representations of internal annealing stresses formed within the glass product. The imaging device converts the digitally encoded internal stress representations into digital signals. A plurality of optical devices provides a converging view of the glass product. A plurality of filters is mounted in proximity to the plurality of optical devices and selectively transmits light of different wavelengths to the optical devices, thereby transforming detected imaged stresses in the glass product into visible colors. A processing unit receives the digital images from the imaging device and converts the digital images into visible images. The digital images can be classified into annealing grades.
US10989519B2 Estimating tracking sensor parametrization using known surface constraints
A sensor system and a method of operating a sensor system including a plurality of sensors tracking a moving object in an area having known bounding surfaces. The apparatus and method calculate a time-specific position of the object based on data and sensor parameters from at least two of the plurality of sensors and determine errors between the calculated time-specific positions calculated. The method and apparatus calculate a minimum system error attributable to the at least two sensors by constraining at least one dimension in the data of the sensor used in the calculated time-specific position of the object associated with the sensor, the constraining based on an object/surface interaction, the minimum system error calculated by solving for modified sensor parameters for each sensor.
US10989517B2 Vibration sensing system with wavelength encoding
A system for use in inspection of a sample is described, the system comprises: an illumination unit configured to provide coherent illumination comprising a plurality of at least two wavelengths and direct said coherent illumination onto an inspection region of a sample; and a collection unit comprising at least one detector array and configured for collecting light returning from said inspection region and generate data indicative of speckle patterns in said plurality of at least two wavelengths at a predetermined sampling rate, wherein said illumination unit is configured for directing light components of said at least two wavelengths toward corresponding two or more segments of said inspection region, and wherein said data indicative of speckle patterns corresponding with said two or more segments.