Document Document Title
US11373365B2 Point cloud data hierarchy
One embodiment is directed to a method for presenting views of a very large point data set, comprising: storing data on a storage system that is representative of a point cloud comprising a very large number of associated points; automatically and deterministically organizing the data into an octree hierarchy of data sectors, each of which is representative of one or more of the points at a given octree mesh resolution; receiving a command from a user of a user interface to present an image based at least in part upon a selected viewing perspective origin and vector; and assembling the image based at least in part upon the selected origin and vector, the image comprising a plurality of data sectors pulled from the octree hierarchy.
US11373363B2 Systems and methods of real-time ambient light simulation based on generated imagery
Systems and methods for simulation of ambient light based on generated imagery are disclosed herein. Such a system can include a simulation sled, a simulation display that can display generated imagery viewable from the simulation sled, an ambient light simulator that can selectively illuminate portions of the simulation sled, and a processor. The simulation sled can include a plurality of user controls. The processor can: control the simulation display to generate imagery; identify an effect of the generated imagery on the simulation sled; and control the ambient light simulator to selectively illuminate at least portions of the simulation sled according to the identified effect of the simulated light source.
US11373360B2 Grouping techniques for ray intersection traversal
Disclosed techniques relate to grouping rays during traversal of a spatially-organized acceleration data structure (e.g., a bounding volume hierarchy) for ray intersection processing. The grouping may provide temporal locality for accesses to bounding region data. In some embodiments, ray intersect circuitry is configured to group rays based on the node of the data structure that they target next. The ray intersect circuitry may select one or more groups of rays for issuance each clock cycle, e.g., to bounding region test circuitry.
US11373353B1 Heuristic scheme in material point method for simulating material
Methods, apparatus, and computer readable storage medium for simulating and rendering a material with a modified material point method are described. The method includes, for each of a plurality of time-steps of simulating a material: transferring states of particles representing the material at a N-th time-step to a grid, determining a plurality of grid-node velocities at the N-th time-step using a particle-to-grid computation based on the states of the particles at the N-th time-step, updating the plurality of grid-node velocities at a (N+1)-th time-step based on grid forces, and updating the states of the particles at the (N+1)-th time-step using a grid-to-particle computation based on the states of the particles at the N-th time-step, the plurality of grid-node velocities at the N-th and (N+1)-th time-steps. The method further includes rendering one or more image depicting the material based on the states of the particles at the plurality of time-steps.
US11373352B1 Motion transfer using machine-learning models
In one embodiment, a method includes generating a keypoint pose and a dense pose for a first person in a first pose based on a first image comprising the first person in the first pose, generating an input semantic segmentation map corresponding to a second person in a second pose based on a second image comprising the second person in the second pose, generating a target semantic segmentation map corresponding to the second person in the first pose by processing the keypoint pose, the dense pose, and the input segmentation map using a first machine-learning model, generating an encoding vector representing the second person based on the second image, and generating a target image of the second person in the first pose by processing the encoding vector and the target segmentation map using a second machine-learning model.
US11373344B2 Optical film
An optical film including a recording surface on which a plurality of unit blocks is disposed at regular intervals. For these unit blocks, phase components of light from a reconstruction point are calculated. The recording surface includes a calculated element region provided with an array of the unit blocks for which phase components of light from the reconstruction point are calculated for reproduction of an image. A first image is a monotone reconstruction image having even brightness, and a second image is a grayscale image having brightness gradation.
US11373341B2 Method for controlling a device, in particular, a prosthetic hand or a robotic arm
A method for controlling a device, in particular a prosthetic hand or a robotic arm, includes using an operator-mounted camera to detect at least one marker positioned on or in relation to the device. Starting from the detection of the at least one marker, a predefined movement of the operator together with the camera is detected and is used to trigger a corresponding action of the device. The predefined movement of the operator is detected in the form of a line of sight by means of camera tracking. A system for controlling a device, in particular a prosthetic hand or a robotic arm, includes a pair of AR glasses adapted to detect the at least one marker and to detect the predefined movement of the operator.
US11373329B2 Method of generating 3-dimensional model data
Provided is a method, performed by a computing device communicating with a server, of generating 3-dimensional (3D) mode data. The method includes: capturing, by a camera, an image of a target object at a first time point and storing first pose data of the camera at this time; generating a second image by capturing, by the camera, the target object at a second time point and generating second pose data of the camera at this time; calculating a distance between the camera at the second time point and the target object, based on the first pose data and second pose data of the camera; generating pose data of the target object, based on the distance and the second pose data of the camera; and estimating second relative pose data of the target object, based on the second pose data of the camera and the pose data of the target object.
US11373328B2 Method, device and storage medium for positioning object
The disclosure provides a method, an apparatus, a device and a storage medium for positioning an object. The method includes: obtaining a map related to a region where the object is located, the map including a plurality of map layers having different height information; determining, based on the map and current point cloud data related to the object, an estimated position of the object, an estimated height corresponding to the estimated position and an estimated probability that the object is located at the estimated position with an estimated posture; and determining, at least based on the estimated position, the estimated height and the estimated probability, positioning information for the object, the positioning information indicating at least one of a current position of the object, a current height of the object and a current posture of the object.
US11373327B2 Image processing device and method that determine a stop position in a parking frame using images from two cameras
An image processing device includes: a first generation unit which generates first target parking frame information based on an image taken by a first shooting unit that is provided at a side position of a vehicle; a second generation unit which generates second target parking frame information based on an image taken by a second shooting unit that is provided at a front or rear position of the vehicle; and a determination unit which determines a stop position in a parking frame by generating third target parking frame information to serve as a stop target based on the first target parking frame information generated by the first generation unit and the second target parking frame information generated by the second generation unit.
US11373325B1 Machine-trained network for misalignment-insensitive depth perception
Some embodiments of the invention provide a novel method for training a multi-layer node network to reliably determine depth based on a plurality of input sources (e.g., cameras, microphones, etc.) that may be arranged with deviations from an ideal alignment or placement. Some embodiments train the multi-layer network using a set of inputs generated with random misalignments incorporated into the training set. In some embodiments, the training set includes (i) a synthetically generated training set based on a three-dimensional ground truth model as it would be sensed by a sensor array from different positions and with different deviations from ideal alignment and placement, and/or (ii) a training set generated by a set of actual sensor arrays augmented with an additional sensor (e.g., additional camera or time of flight measurement device such as lidar) to collect ground truth data.
US11373321B2 Projector including meta-lens
Provided are projectors, each including a light source configured to emit laser light, a substrate spaced apart from the light source, a pattern mask including a pattern disposed on a first surface of the substrate, the first surface facing the light source, and a meta-lens including a plurality of first nanostructures formed on a second surface of the substrate, the second surface opposite the first surface, the nanostructures having a dimension of a sub-wavelength that is less than a wavelength of light emitted from the light source.
US11373315B2 Method and system for tracking motion of subjects in three dimensional scene
This disclosure relates generally to method and system for tracking motion of subjects in three dimensional space. The method includes receiving a video of the environment using a scene capturing device positioned in the environment. A motion intensity of subjects from the plurality of image frames are detected for segregating the motion of subjects present in each image frame from the plurality of image frames into a plurality of categories. Further, a three dimensional (3D) scene from the plurality of image frames are constructed using the multi focused view based depth calculation technique. The subjects are tracked based on the position in three dimensional (3D) scene categorized under the significant motion category. The proposed disclosure provides efficiency in tracking the new entry of subjects in the environment for adjusting the focus of observer.
US11373312B2 Processing system, processing apparatus, terminal apparatus, processing method, and program
An image capturing apparatus sets reference values for a plurality of evaluation indexes and captures images of affected regions for the evaluation indexes, based on user's operation. An image processing apparatus analyzes the captured images and determines the affected region(s) for the evaluation index(es) exceeding the associated reference value(s) set by the user. The image capturing apparatus causes a display unit to highlight the affected region(s) for the evaluation index(es) exceeding the associated reference value(s) and superposes (displays) the affected region(s) on the image of an affected region.
US11373310B2 Method for producing a digital subtraction angiography and apparatus
For a particularly comprehensive identification of hollow organ systems, a method is provided for producing a digital subtraction angiography of a hollow organ system of a patient. The method includes: providing mask image data recorded by an X-ray device; providing at least first fill image data recorded by the X-ray device, which has been recorded during an at least partial filling of the hollow organ system with a contrast agent; starting from a first intravenous and a second intraarterial contrast agent injection following in time; ascertaining at least first subtraction image data by subtracting the mask image data from the at least first fill image data; ascertaining final subtraction image data from the at least first subtraction image data; and segmenting the final subtraction image data and assigning the pixels or voxels of the final subtraction image data to at least two different intensity classes based on their respective intensity value.
US11373309B2 Image analysis in pathology
A method of facilitating image analysis in pathology involves receiving a sample image representing a sample for analysis, the sample image including sample image elements, causing one or more functions to be applied to the sample image to determine a plurality of property specific confidence related scores, each associated with a sample image element and a respective sample property and representing a level of confidence that the associated element represents the associated sample property, sorting a set of elements based at least in part on the confidence related scores, producing signals for causing one or more of the set of elements to be displayed to a user in an order based on the sorting, for each of the one or more elements displayed, receiving user input, and causing the user input to be used to update the one or more functions. Other methods, systems, and computer-readable media are disclosed.
US11373308B2 X-ray image processing method and X-ray image processing apparatus
An X-ray image processing method, including obtaining a first X-ray image of an object including a plurality of materials including a first material and a second material different from the first material; obtaining three-dimensional (3D) information about the object using a 3D camera; obtaining first information about a thickness of the object based on the 3D information; and obtaining second information related to a stereoscopic structure of the first material by decomposing the first material from the object using the first information and the first X-ray image.
US11373303B2 Systems and methods for ultrasound imaging
In some embodiments, a method comprises: obtaining a 2D ultrasound image of an imaged region of a subject, the imaged region comprising bone; identifying model template cross-sections of a 3D model of the bone corresponding to the 2D image at least in part by registering the 2D ultrasound image to the 3D model, wherein the model template cross-sections are defined prior to obtaining such 2D image, the model template cross-sections having size and shape representative of a population of potential subjects; identifying at least one location of at least one landmark feature of the bone in the 2D image based on results of the registration; and generating a visualization that includes: a visualization of the 2D image and a visualization of one of the identified cross-sections of the 3D model, wherein the visualization indicates the at least one location of the at least one landmark feature.
US11373297B2 Producing panoramic radiograph
The disclosure is related to a panoramic radiography device. The panoramic radiography device may include an image processor and a viewer module. The image processor may be configured to produce a primary panoramic image using a first image layer and a secondary panoramic image using a secondary image layer based on a plurality of image frame data, wherein the second image layer is different from the first image layer in at least one of a number, a position, a shape, an angle, and a thickness. The viewer module may be configured to i) provide a graphic user interface having a primary display area and a secondary display area arranged at a predetermined position of the primary display area, ii) display the primary panoramic image at the primary display area, and iii) display a part of the secondary panoramic image at the secondary display area, wherein the part of the secondary panoramic image corresponds to the predetermined position.
US11373294B2 Print defect detection mechanism
A method is disclosed. The method includes receiving one or more images of bitmap data applied to a print medium as print medium image data, register the print medium image data to the bitmap data, detecting one or more candidate defects based on whether a difference between the print medium image data at a location and the bitmap data at the location exceeds a predetermined threshold, detecting one or more defects among the candidate defects and transmitting information about the one or more candidate defects classified as defects.
US11373292B2 Image generation device and appearance inspection device
An image generation device and an appearance inspection device which can increase the number of types of training image are provided. An image generation device includes an image acquisition unit configured to acquire a first image; and an image generator configured to generate a training image based on the first image, wherein the first image depicts a first defect included in a first product of a different type the product to be inspected, and the training image is a image to be read by an identifier that identifies whether an inspection image obtained by imaging the product to be inspected depicts a same type of defect as the first defect and to be used by the identifier to perform learning.
US11373290B1 Detection of deviations in packaging containers for liquid food
A monitoring system implements a method for versatile and efficient training of a machine learning-based model for subsequent detection and grading of deviations in packaging containers for liquid food in a manufacturing plant. The method comprises creating a virtual model of a packaging container or of a starting material for use in producing the packaging container; obtaining probability distributions for features that are characteristic of a deviation type; producing reproductions of the virtual model with deviations included among the reproductions in correspondence with the probability distributions; associating gradings with the reproductions; and inputting the reproductions and the associated gradings for training of the machine learning-based model for subsequent detection and grading of an actual deviation in image data acquired in the manufacturing plant.
US11373289B2 Analysis apparatus and analysis method
According to one embodiment, an analysis apparatus includes an acquisition unit and a processor. The acquisition unit acquires first information with a first time length between a first time and a second time. The first information is based on motion of an object person. The processor extracts multiple similarity points from the first information. The multiple similarity points are similar to each other in the first information. The processor calculates a time interval between the similarity points.
US11373288B2 Apparatus for plant management
The present invention relates to an apparatus for plant management. It is described to provide (210) a processing unit with at least one image of a field. The processing unit analyses (220) the at least one image to determine information relating to a plant that is present. The processing unit determines (230) if the plant is to be controlled or is not to be controlled by a plant control technology based on the information relating to the plant. An output unit outputs (240) information that is useable to activate at least one plant control technology if the determination is made that the plant is to be controlled by the plant control technology.
US11373285B2 Image generation device, image generation method, and image generation program
An image generation means 81 generates an image using a generator. A discrimination means 82 discriminates whether an object image includes a feature of a target image, using a discriminator. A first update means 83 updates the generator so as to minimize a first error representing a degree of divergence between a result of discriminating a generated image using the discriminator and a correct answer label associated with the generated image, the generated image being the image generated using the generator. A second update means 84 updates the discriminator so as to minimize a second error representing a degree of divergence between each of respective results of discriminating the generated image, a first actual image including the feature of the target image, and a second actual image not including the feature of the target image using the discriminator and a correct answer label associated with a corresponding image.
US11373283B2 Object monitoring device
An object monitoring device 1 comprises an imaging device 2 capturing an image of a range in which a predetermined object should be present and generating an image, an object recognizing part 34 recognizing the object based on the image, a detecting part 35 detecting that the image is unclear, a storage part 31 storing detection information showing that it has been detected that the image is unclear, and a judging part 36 judging a cause for the object not being recognized when the object is not recognized based on the image. When a state occurs where the object is not recognized based on the image and it is not detected that the image is unclear, the judging part judges whether the cause is in the imaging device based on the detection information in a predetermined time period until the state occurs.
US11373273B2 Method and device for combining real and virtual images
In one implementation, a method includes obtaining, for a particular pixel of an image, a real pixel value and a virtual pixel value. The method includes obtaining, for the particular pixel of the image, a first alpha and a second alpha. The method includes generating, for the particular pixel of the image, a combined pixel value as a weighted average of the real pixel value and the virtual pixel value, the weighting being based on at least one of the first alpha and the second alpha.
US11373272B2 Digital gradient signal processing system and method for signals comprising at least three dimensions
A system and method for improving the detail of a digital signal comprising at least three dimensions can be implemented by extracting a plurality of data cubes containing two x-planes, two y-planes, two z-planes, and amplitude information at eight locations in this x, y, and z space. A primary and secondary direction and a data plane for each data cube can then be selected based on difference calculations of eight locations in the x, y, and z directions, resulting in a 2×2 data square. This data square can then be used to compute a network neighborhood, which can subsequently be used to calculate first and second order gradient information. The first and second order gradient information can be used to construct an output signal that has greater detail than the input signal.
US11373269B2 Cache replacement mechanism
An apparatus to facilitate cache replacement is disclosed. The apparatus includes a cache memory and cache replacement logic to manage data in the cache memory. The cache replacement logic includes tracking logic to track addresses accessed at the cache memory and replacement control logic to monitor the tracking logic and apply a replacement policy based on information received from the tracking logic.
US11373268B2 Apparatus and method for graphics processing unit hybrid rendering
The present disclosure relates to methods and apparatus for hybrid rendering of video/graphics content by a graphics processing unit. The apparatus can configure the graphics processing unit of a display apparatus to perform multiple rendering passes for a frame of a scene to be displayed on a display device. Moreover, the apparatus can control the graphics processing unit to perform a first rendering pass of the multiple rendering passes to generate a first render target that is stored in either an on-chip graphics memory of the GPU or a system of the display apparatus. The apparatus can also control the graphics processing unit to perform a second rendering pass to generate a second render target that is alternatively stored in the system memory of the display apparatus or on-chip graphics memory of the GPU.
US11373266B2 Data parallelism and halo exchange for distributed machine learning
One embodiment provides for a method of transmitting data between multiple compute nodes of a distributed compute system, the method comprising multi-dimensionally partitioning data of a feature map across multiple nodes for distributed training of a convolutional neural network; performing a parallel convolution operation on the multiple partitions to train weight data of the neural network; and exchanging data between nodes to enable computation of halo regions, the halo regions having dependencies on data processed by a different node.
US11373265B2 Digital identification document
Some implementations may include a computer-assisted method for authenticating a person at a point of service, the method including: receiving a digital identification document including a digital biometric of the person and a digital watermark, the digital watermark encoding personally identifiable information of the person; retrieving the digital watermark from the received digital identification document; extracting the personally identifiable information from the retrieved digital watermark; and authenticating the person identified by the digital biometric based on the retrieved digital watermark.
US11373261B1 Automated analysis of data to generate prospect notifications based on trigger events
Systems and methods are described for identifying a subset of interest from a general population and for monitoring a database of daily activity logs associated with the general population in order to identify database entries indicative of an occurrence of a pre-defined trigger event that is associated with a member of the subset of interest. In particular, systems and methods are described that allow a massive database of daily activity logs to be monitored to identify trigger events that have occurred within the past twenty-four hours or other very recent time period. Embodiments are described that may be advantageously used by a provider of credit-related products and/or services who wishes to accurately target prospective customers, identified by the system, based on occurrence of a trigger event, as being in a decision-making phase of credit shopping, for purposes of making a timely and targeted offering relevant to the customers' current activities.
US11373260B2 Information processing device and storage medium for storing control program for car sharing service
An information processing device include: a first accepting unit that accepts, from an owner, setting of conditions for renting his or her vehicle; a second accepting unit that accepts, from each of a plurality of users, setting of preferred conditions for using a vehicle; and a selecting unit that combines two or more of the preferred conditions for using a vehicle, which include at least a preferred condition that the user wants to use the one-way car sharing, compares the combined two or more preferred conditions for using a vehicle with the conditions for renting the vehicle, and if the combined two or more preferred conditions for using a vehicle match the conditions for renting the vehicle, selects each user having set the preferred conditions that match the conditions for renting the vehicle as users permitted to use the vehicle.
US11373255B2 Computer system and method for mirroring data across different accounts of a software as a service (SaaS) application
Disclosed herein is software technology that enables different accounts to be mirrored. In one aspect, the disclosed process may involve determining that an origin data record created under a first account of a first party is to be mirrored to a second account of a second party, generating a thread identification that is mapped to the data record created under the first account of the first party, and generating a first message that comprises data from the origin data record and the thread identifier that is mapped to the origin data record. Based on the first message, the disclosed process may further involve creating a target data record under a second account of a second party that corresponds to the origin data record created under the first account of the first party and storing the target data record under the second account of the second party.
US11373251B1 System and method to augment electronic documents with externally produced metadata to improve processing
A method and system facilitates importation and categorization of financial documents in a financial system. The method and system include receiving source data and externally generated metadata associated with a financial document, such as a receipt of purchase. The method and system further include analyzing the metadata and categorizing the financial document based on the metadata.
US11373249B1 Automobile monitoring systems and methods for detecting damage and other conditions
A method of determining damage to property includes inputting historical data into a machine learning model to identify an insured type, features, and/or characteristics. The method may include identifying a peril, repair and/or replacement cost of the vehicle by analyzing a digital image from a device of an insured, the digital image depicting damage to the vehicle. The method may include inputting the digital image into the trained machine learning model to identify a type, feature, and/or characteristic of the vehicle, and may include identifying a peril, repair, and/or replacement cost associated with the vehicle. A method may include receiving and/or retrieving free-form text associated with an insurance claim and/or a vehicle, identifying at least one key word composing the free-form text, and determining based on the at least one key word a cause of loss and/or peril that caused damage to the vehicle.
US11373247B2 Method and system for monitoring prescription drug data and determining claim data accuracy
A method and system for scanning claims data, the method comprising receiving, by a computing system, contract details associated with claims, receiving, by the computer system, prescription transactions data associated with the claims, parsing, by the computer system, the transactions data into column values, and executing, by the computer system, analytics on the parsed transactions. The analytics include comparing the parsed transactions against the contract details for accurate pricing, fees, and accepted treatment protocols concerning dose and quantity, comparing the parsed transactions with independent pricing data that is based on third-party pricing data and drug information, identifying material errors in the parsed transactions, determining withholdings from payment of the claims for a portion above a tolerance level based on the identified material errors. The method further comprising presenting, by the computer system, results of the execution of the analytics to a portal.
US11373245B1 Systems and methods for detecting digital security breaches of connected assets based on location tracking and asset profiling
Systems and methods are provided for detecting unauthorized manipulations of assets. A digital security breach detection system requests and receives an insurance policy from an insurance system for an asset. The digital security breach detection system further analyzes transactions received by the asset from various devices to determine whether the transactions are unauthorized manipulations. In response to detecting an unauthorized manipulation, the digital security breach detection system generates notifications to pre-authorized devices associated with the asset. Additionally, the digital security breach detection system generates claims relating to the unauthorized manipulation under the insurance policy for the asset.
US11373244B2 Searching pre-generated data structures for event impact discovery
Techniques for prediction of financial instrument returns, identifying statistical history, the discovery of pricing anomalies, and financial instrument visualization are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for identifying financial instrument returns and pricing anomalies including matching, using at least one computer processor one or more portions of current market data associated with a financial instrument with historical market data, averaging outcomes of matched historical market data, and providing a probabilistic outcome for financial instrument returns, pricing anomalies, or other metrics based on the matched historical market data and the current market data. Techniques for financial instrument analysis may also include processing event data, correlating the event data using a large volume of historical market data to identify a predicted impact on returns of a financial instrument and/or pricing anomalies, and presenting the predicted impact to a user (e.g., in near real time).
US11373238B2 Transaction processor for clearing interest rate swaps with improved efficiency
The disclosed embodiments relate to improving the efficiency of an electronic trading system for interest rate swaps (“IRS”) by allowing for IRS contracts to be funded in a base currency while the cash flows, e.g. coupon payments, price alignment interest, variation margin, are denominated in a local currency different from the base currency. Thereby cash flows may be netted and offset minimizing the magnitude of funds needed to be moved and reducing the number of transactions processed by the electronic trading system as well as the consumption of computational resources thereby. Furthermore, the disclosed embodiments facilitate entering into IRS transactions is a currency different from the currency of cash flows while eliminating Herstatt risk due to volatility of foreign exchange rates, which allows for increased off shore participation and thereby increased transaction volume.
US11373237B2 Investment system interface with dedicated buffers
Systems and methods are disclosed to enable a system to address latency and accuracy issues in financial trading. A system with multiple buffers and at least two processors are provided to load data associated with values for securities, a plurality of executable code associated with a plurality of predetermined functions to process the values of the data; and parameter data and datasets associated with output of the individual executable code. The parameter data provides scheduling and mapping for the at least two processors in the computing system to process the values. Datasets are generated for the third buffer area after the processing of the values and results from the datasets are projected in a multi-dimensional event space of a user interface using the datasets with a predetermined granularity so that risk values are provided dynamically with security values from the results.
US11373228B2 System and method for determining substitutes for a requested product
A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user. The method comprises one or more of the steps including receiving an inquiry from a user, which comprises a requested product; extracting one or more attributes of the requested product based on the inquiry; determining a context of the inquiry; and determining one or more substitutes for the requested product from an inventory database based on a distance between the requested product and each substitute of the one or more substitutes, as projected in a product graph relating to a domain of the requested product and the context of the inquiry. In many embodiments, the product graph relating to the domain is generated by a machine learning module configured to dynamically learn information about the domain from various sources, including one or more expert opinions, the inventory database, and/or public records; and dynamically build the product graph according to the information about the domain. An exemplary machine learning module can be configured to dynamically build the product graph by: creating one or more product categories in the domain; extracting one or more entity nodes from the one or more product categories based on the information about the domain; and build one or more connections, including an entity-entity connection between each pair of related entity nodes, a product-entity connection between each product node and each of one or more entity nodes associated with the each product node, and a product-product connection between each pair of related product nodes. Other embodiments are disclosed.
US11373227B2 Method for providing a vehicle having a context-dependent configuration
The present disclosure relates to a method for providing a vehicle having a context-dependent configuration, in which a vehicle is selected, configured and used for transporting the user on the basis of information relating to a context of a user, which was transmitted to a server, and wherein the context of the user is determined on the basis of control commands provided by the user with the aid of a program executed on a processing unit.
US11373225B2 Method and computer system for generating a risk rating and method for liquidating an asset
Described is a method for generating a score risk (IR), the method comprising the steps of: receiving at least one purchase order for at least one asset (DC), the purchase order of the asset generated from an agreement (A) established between a first entity (C) and a second entity (V), the agreement linked to the performance of an action between the entities. The generation of the agreement (A) also generates an ideal transactional ballast (LI) comprising a plurality of ideal markers wherein each one of the ideal markers is related to the agreement (A) established between the entities (C,V). The performance of the action between the entities generates a real transactional ballast (LR) comprising a plurality of real markers, wherein each one of the real markers is related to the action carried out between the entities, wherein the method further comprises the step of generating and updating the score risk based on the comparison between each one of the real markers and each one of the ideal markers.
US11373222B1 Automated actions for facilitating remitting resources
Systems and methods electronically obtain data regarding a plurality of sources and corresponding amounts of resources received from the sources for a plurality of relationship instances each associated with one or more respective domains of a plurality of domains. For each relationship instance of the plurality of relationship instances: the system electronically identifies a rate to calculate an amount of resource due to one or more respective domains associated with the relationship instance based on a source of a resource received for the relationship instance and the one or more respective domains and calculates an amount of resources due to at least one respective domain associated with the relationship instance based on the identified rate. For each domain of the plurality of domains, the system aggregates a total amount of resources due to the domain based on the calculated amount of resources due for each relationship instance associated with the domain. The system may then prepare and send, via a computer network, a reporting document to a system of the domain indicating the aggregated total amount of resources due.
US11373221B2 In-list search results page for price research
A method of setting a listing price for an item is disclosed. One or attributes of the item are determined based on data entered into fields of a listing user interface. One or more additional items are identified based on a comparison of one or more attributes of the one or more additional items with the one or more attributes of the item. Sales information associated with the one or more additional items is determined. A range of suggested prices and at least some of the sales information is incorporated into a selection user interface region of the listing user interface. Based on a selection of a suggested price from the range of suggested prices, a preview of the listing as it would appear in a search results page with the one or more additional items is presented in the listing user interface.
US11373217B2 Digital marketing content real time bid platform based on physical location
Techniques and system are described for a real time bid platform to control output of digital marketing content to a potential consumer. In an example, impression data is generated by a physical retail environment or mobile device of the potential consumer based on a determined location of a user within a physical retail environment. The impression data is used by a digital marketing system to expose bid opportunities to a plurality of advertiser systems via the real time bid platform. The advertiser systems then generate bids based on impression data described as part of the bid opportunity, and may also be based on additional information the advertiser systems have about the potential consumer obtained from third-party systems. The bids are then used as a basis to control output of digital marketing content to the potential consumer.
US11373216B2 Method, server, and computer program for mediating advertisement based on block chain
According to an exemplary embodiment of the present disclosure, a computer program stored in a computer readable storage medium is disclosed. The computer program includes commands causing a computer to perform operations below, the operations including: receiving first information about an advertisement transaction request, second information about a reward payment condition, and a sealed first coin from an advertiser device; receiving advertisement selection information from an advertisement agency; generating an advertisement page based on the first information when the advertisement selection information corresponds to the first information; transmitting the advertisement page to the advertisement agency to cause the advertisement page to be exposed through the advertisement agency; transmitting the second coin to the advertisement agency based on the second information and transmitting the sealed third coin to the advertisement exposure target according to a reception of an application signal from the advertisement exposure target through the advertisement page; and when the reward payment condition is satisfied, transmitting a first key corresponding to the second coin to the advertisement agency, and transmitting the second key corresponding to the third coin to the advertisement exposure target.
US11373214B2 Method and system for digital marketing and the provision of digital content
A method and system for digital marketing and the provision of digital content allows a user to express, using an application executed on a computing device while a piece of content is being broadcast using an analog or digital signal by an analog or digital radio or television station system, an interest in the broadcast piece of content that is communicated to a backend system. The backend system selects an end point destination that is a pointer to further digital information associated with the broadcast piece of content and communicates the end point destination for the broadcast piece of content to the user who can access the digital information.
US11373212B2 System and method for data enrichment for requests for advertising on mobile devices
A data enrichment system for enriching requests for advertising opportunities. The data enrichment system is configured to aggregate and index data to provide end user insights to marketers based upon information supplied by publishers in regards to advertising opportunities passed along in requests. The system is configured to take attributes passed along in a request associated with the advertising opportunity and provide enriched data based upon the attributes received in the request. The attributes can then identify corresponding enriched data that can be passed along to the marketers.
US11373210B2 Content interest from interaction information
Techniques and systems are described for content interest from interaction information. Keywords are extracted from digital content, and relevance values are determined based on the keywords that captures both the statistical and semantic significance of topics in the digital content through use of a network representation. Interest values for an entity are determined based on the relevance values and an interaction dataset, which capture both the statistical and semantic significance of the topics with respect to the entity. The interest values may be utilized to control output of digital content to a client device.
US11373209B2 System and method for location-based advertisement delivery verification
A system and method for enhanced location verification and content delivery confirmation including building a customized pixel for location verification, appending the customized pixel to an ad tag, collecting a combination of data from the pixel, holding the combination of data collected and grouping the held data, and processing the combination of data collected from a previous day by performing a first enrichment process including enriching the combination of data with additional data corresponding to at least one of connection type and latitude and longitude data, wherein latitude and longitude data is based on IP in a case where latitude and longitude information was not provided. The method further includes performing a second enrichment process including enriching the combination of data with location data fields.
US11373208B2 Non-intrusive advertisement presentation
Advertisements are often presented in the context of a media content viewing experience. Advertisement presentation may be intrusive or subtle. In many instances, users may be interested in particular advertisements but may not want to disrupt a media content viewing experience by launching an advertisement window, opening an advertisement application, or otherwise being redirected to another piece of content. Consequently, mechanisms are provided to allow a user to identify advertisements or save advertisement interests for presentation at a later time. Saved advertisement interests can be used to inform future advertisement and/or content suggestions, and the user can be presented with selected advertisements within an application or through external mechanisms.
US11373207B1 Adjusting content presentation based on paralinguistic information
Embodiments disclosed herein select a content message to present to a user on a page of an application based on paralinguistic features of audio input received from the user for the application. The audio input is received via a microphone associated with a computing device. A feature extractor extracts paralinguistic features from the audio input. A predictive model determines a label indicating a measure of receptiveness to product placement (e.g., a predicted marketing outcome) based on the paralinguistic features. A content-selection component selects a content message to present to the user based on the label and based on a profile of the user.
US11373205B2 Identifying and punishing cheating terminals that generate inflated hit rates
Embodiments of the present disclosure disclose an information processing method, a server, and a non-volatile storage medium. The method includes obtaining first log information in a first time period and then obtaining, based on the first log information, terminal information of a terminal that performs a hit behavior on a media information display place. The method includes determining, based on the terminal information, regional information corresponding to the terminal, where the regional information is used to indicate a region in which the terminal is located. The method also includes determining whether the number of regions in which the terminal is located is greater than a first threshold in a preset time range according to the regional information. The method further includes, when the number is greater than the first threshold, obtaining first terminal information of the terminal and determining that the terminal is an abnormal terminal.
US11373204B2 User interface tool for applying universal action tags
Universal tags are placed on various web pages of a website. Unlike prior art action tags that indicate that an action has occurred, the universal tag sends a broader range of data capturing a user's experience on the website (e.g., whether an item was placed in a shopping cart, etc.) to a server. The server obtains an identity of the user from its own cookie on the user's device and stores the information received with the universal tag in connection with the user's account. A graphical user interface is used to define the information to be sent upon activation of the universal tag.
US11373203B2 Network-based multi-tier promotion thread generator shutdown sequence system, method and computer program product
A method of generating a fixed-price variable-offer multi-tier thread generator may include receiving, a by a computer processor(s), at least a fixed price, a thread expiration criteria and specification for at least two offerings for the fixed price. Each of the at least two offerings correspond to one of at least two tiers of offerings, where the fixed price entitles a first member and any subsequent members on a thread to redeem a qualified offer associated with a qualified tier, in exchange for paying the fixed price, upon the occurrence of at least one thread expiration criteria. The at least one product or service offerings the thread qualifies for, upon the occurrence of the at least one thread expiration criteria, may be dependent upon a total number of members, including the first member who starts a thread from the thread generator and any subsequent members who join the thread and who have agreed to pay the fixed price.
US11373200B2 Current value estimation using machine learning
There is provided a system, method and computer program product for estimating a current value of an intangible asset, by obtaining a source file representing the intangible asset; analyzing the source file to identify at least one characteristic; classifying the source file to belong to at least one class based on the identified at least one characteristic; obtaining one or more evaluation parameters associated with the creator of the intangible asset from at least one first data source; obtaining any historical values associated with the intangible asset; predicting, using a machine learning model, a future value of the intangible asset based on the selected at least one class; the one or more evaluation parameter; and any obtained historical value; and estimating, by the machine learning model, the current value of the intangible asset based on the predicted future value and a pre-set time period.
US11373199B2 Method and system for generating ensemble demand forecasts
Methods and systems for forecasting demand for a plurality of items are provided. In particular, the demand forecasting system and methods described herein are useful for predicting demand of products in a retail context. Forecast models are built and used to score incoming sales data to predict future demand for items. Forecast models are validated by evaluating actual demand against predicted demand and using that information to inform how future ensemble forecast will be generated. Forecasts may be broken down into smaller components to satisfy a variety of requests for data from client applications.
US11373198B2 Evaluation device, evaluation method, and evaluation program
An evaluation device according to one aspect of the present invention includes an extractor configured to extract data related to a brand preset by a company or an organization from data collected from an information medium, and a calculator configured to calculate a first index value indicating a frequency of appearance of a first term indicating content expected by the company or organization in the data extracted by the extractor and a second index value indicating a frequency of appearance of a second term indicating a response of a customer in the extracted data.
US11373191B2 Systems, devices, components and methods for dynamically displaying performance scores associated with the performance of a building or structure
Described and disclosed herein are various embodiments of methods and systems configured to calculate, store and display building or structure performance data, information or scores corresponding to a particular building or structure. In one embodiment, a central web server (“CWS”) is configured to operate in conjunction with, and to communicate with, a plurality of remote LEED dynamic displays (“LDPs”) or dashboards. In one embodiment, the LDPs or dashboards are configured to display building performance scores calculated by the CWS for the particular building or structure associated with a given LDP or dashboard.
US11373189B2 Self-learning online multi-layer method for unsupervised risk assessment
A method of protecting a computer system from fraudulent use includes collecting and aggregating sets of risk predictor values for user-initiated events into user-specific aggregations and organization-wide aggregations, and in response to a current event initiated by a user, generating a risk indicator as a combination of a user-specific indicator and an organization-wide indicator based on current event parameters and the user-specific and organization-wide aggregations. Based on the risk indicator indicating that the current event may be a fraudulent use, a protective control action is taken (such as denying or modifying a requested access) to protect the computer system.
US11373188B2 Co-processing electronic signals for redundancy
A co-processing fraud risk scoring system for scoring electronic payment transactions for potential fraud is described. Additionally, a method and a computer-readable storage medium for scoring electronic payment transactions for potential fraud are described.
US11373186B2 Systems and methods for provisioning accounts
Systems and methods are provided for use in provisioning accounts to applications included in mobile devices. One exemplary method includes receiving, at a mobile device, a request to provision an account to a mobile device; prompting a user associated with the account for authentication at a wireless device associated with the account; receiving an account credential from the wireless device, via a local wireless communication between the mobile device and the wireless device, when the user is authenticated at the wireless device; transmitting the account credential toward a first party associated with the account, whereby the account credential is indicative of the authentication of the user; and provisioning the account to the mobile device, in response to an approval received from the first party.
US11373185B2 Transaction with security integrity and permission management
Methods, computer program products, and systems are presented and can include for instance: The method can include for example, establishing a permission that authorizes a second shopper to act on behalf of a first shopper, the first shopper having a profile that includes first shopper information stored in a secure computing environment; and performing a transaction based on one or more input of the second shopper, the transaction using content of the first shopper information stored in a secure computing environment, wherein the second shopper is restricted from accessing one or more information item of the first shopper information stored in a secure computing environment.
US11373184B2 Systems and methods for facilitating network requests
Systems and methods are provided for facilitating network requests regarding transit by users. One exemplary method includes receiving, at a computing device, a network request for a subscription plan from a user and requesting, by the computing device, issuance of a transit account from an issuing entity, whereby, upon issuance of the transit account, a credential associated with the transit account is provisioned to a transit application associated with the user. The exemplary method also includes directing, by the computing device, funds from a common account to the transit account, at the issuing entity, based on the subscription plan, thereby permitting the user to engage in transit services funded by the transit account consistent with the subscription plan at multiple different transit providers.
US11373183B2 Method and system for instantaneous payment using recorded guarantees
A method for processing a guaranteed electronic transaction, includes: storing account profile, each include an account number and balance; receiving a transaction message from an acquiring financial institution via a payment network, the message including a specific account number, transaction amount, and payment guarantee data; identifying a specific account profile that includes the specific account number; deducting the transaction amount from the account balance in the specific account profile; generating a record of payment guarantee that includes the transaction amount and data associated with the payment guarantee data; generating a return message including a response code indicating transaction approval and data associated with the generated record; transmitting the generated record to a computing system via a communication network; and transmitting the generated return message to the acquiring financial institution via the payment network.
US11373177B2 Method for issuing currency and making payment using utxo-based protocol and server using same
The present invention relates to a method for issuing a currency comprising the steps of: (a) confirming the validity of a currency issuing transaction and a currency issuer, when the currency issuing transaction for issuing the currency from the currency issuer is obtained, the currency issuing transaction including (i) currency receiver information, (ii) issued amount of the currency, (iii) a public key of the currency issuer, and (iv) a signature value of the currency issuer signing the (i), (ii), and (iii) with a private key of the currency issuer; and (b) registering the currency issuing transaction or a function value thereof on a public blockchain network, and obtaining a currency issuance public transaction ID indicating location information of the currency issuing transaction or the function value thereof on the public blockchain network, when the currency issuing transaction and the currency issuer are deemed valid.
US11373174B1 Systems and methods for facilitating transfer of ownership of tokens between users on a decentralized database
Systems and methods for facilitating transfer of ownership of tokens between users on a decentralized database stores a registry of assets and transactions are disclosed. Exemplary implementations may: store, on electronic storage, a set of code executable by the decentralized database to manifest individual tokens on the decentralized database; and record the set of code on the decentralized database such that the set of code is accessible at a creator address that is associated with the creator of the set of code. Using the functions defined by the set of code, an owner of an individual token can offer to sell the individual token, and a buyer can accept this offer to buy the individual token, at an agreed-upon price.
US11373173B2 Distributed ledger system, distributed ledger subsystem, and distributed ledger node
A distributed ledger system has a configuration in which each of the distributed ledger subsystems includes a sub-ledger that holds ledger data shared in the distributed ledger subsystems, and a smart contract that interlocks between the distributed ledger subsystems having a common sub-ledger to perform a transaction processing related to an input and output of the ledger data, transmits a transaction request targeted for ledger data of another sub-ledger managed by another distributed ledger subsystem to another distributed ledger subsystem having the common sub-ledger by receiving a predetermined transaction request from a predetermined device and executing the smart contract, and replies with a transaction reply obtained from the other distributed ledger subsystem to the predetermined device.
US11373171B2 Method and system for prevention of lost currency in blockchain networks to missing wallets
A method for ensuring precedence for the processing of a blockchain transaction to prevent loss of cryptographic currency includes receiving a new blockchain transaction by a blockchain node in a blockchain network, confirming the new blockchain transaction including identifying a precedence transaction that was previously conducted and stored in the blockchain that involves both blockchain wallets included in the new blockchain transaction, including the new blockchain transaction in a new block that is generated, and distributing the new block to additional nodes in the blockchain network for confirmation and addition to the blockchain.
US11373161B2 Post-paid transaction data processing method and device, processing apparatus, and server
A post-paid transaction data processing method includes: receiving risk search information via a wireless or wired interface, the risk search information including a transaction amount and a transaction user identifier of a post-paid transaction; acquiring, according to the transaction user identifier, a payment channel corresponding to the transaction user identifier; determining a predictive affordable value of the payment channel for the transaction amount based on the payment channel and the transaction amount; and determining a default evaluation result of the post-paid transaction according to the predictive affordable value.
US11373160B2 Monitoring shopping activities using weight data in a store
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for monitoring shopping activities using weight data in a store. One of the methods includes receiving, from one or more image sensors and one or more weight sensors, data collected by the one or more image sensors and data collected by the one or more weight sensors; identifying, based at least on the data collected by the one or more image sensors, one or more product items removed by a person from the store; calculating an expected total weight of the one or more product items based on information associated with the one or more product items stored by the computer system; determining, based on the data collected by the one or more weight sensors, an actual total weight of the one or more product items removed by the person; and verifying the actual total weight is consistent with the expected total weight.
US11373151B2 Apparatus for access control and processing
A computer-based ticket system enables users to electronically transfer tickets to other users, and to obtain tickets from other users. A first software module executing in a server is configured to cancel a first ticket for a first seat at first event associated with a first user, and issue a second ticket for the first seat to a second user at least partly in response to an instruction from the first user received from a first user terminal and an instruction from the second user received from a second user terminal.
US11373149B1 Systems and methods for monitoring and processing an image of a check during mobile deposit
An image of a check that is in the field of view of a camera is monitored prior to the image of the check being captured. The camera is associated with a mobile device. When the image of the check in the field of view passes monitoring criteria, an image may be taken by the camera and provided from the mobile device to a financial institution. The image capture may be performed automatically as soon as the image of the check is determined to pass the monitoring criteria. The check may be deposited in a user's bank account based on the image. Any technique for sending the image to the financial institution may be used. Feedback may be provided to the user of the camera regarding the image of the check in the field of view.
US11373146B1 Job description generation based on machine learning
Techniques are described for automatically generating job descriptions. Job categories are identified for the documents in the job description dataset based on clustering the documents. Sections within each document in the job description dataset are automatically identified, and each identified section is automatically classified. Each type of section is analyzed independently of the other section types using natural language processing, which allows automatic generation of each section of a new job description based on the section-specific data derived from the dataset. Section- and category-specific selective phrases are identified within the job description dataset, and embeddings are generated for the identified selective phrases. A request to generate a new job description for a particular category is received. For each section of new job description, the selective phrase embeddings for the section and for the identified category are used to identify phrases to include within the section of the job description.
US11373142B1 Method for processing data of distributed coordination system and electronic apparatus therefor
Disclosed is a method in which an application server of a distributed system provides data, the method including performing event watching on a ZooKeeper server, receiving information related to a change of a first field included in first data from the ZooKeeper server according to a result of the event watching, reading the first data from a first storage when a request signal for the first data is input from a client, and changing a value of the first field included in the read first data on the basis of the information received from the ZooKeeper server and providing the first data with the changed value of the first field to the client.
US11373139B2 Automated utilization driven inventory management
Medical item usage is monitored, and a number of new items to store in a dispensing device is determined. A first maximum number of items that can be stored in a first compartment of the dispensing device is determined based on a volumetric space of an item unit loaded into the first compartment, and a second maximum number of items that can be stored in a second compartment is determined based on the determined first maximum number, the volumetric space of the respective item unit loaded into the first compartment, and a change of volume between the first and second compartments and, when the number of new item units to store in the dispensing device exceeds the first maximum number of items that can be stored the first compartment, the second compartment is assigned for storage of new item units, and a notification is sent regarding the assignment.
US11373138B2 Location-specific optimized in-store cartonization
Methods and systems are described for optimizing delivery modes used to transport items to a customer. A delivery optimization system includes an online ordering system, a delivery mode optimizer, an order allocator, a cartonization engine, and a ship label and manifest generator. The delivery mode optimizer selects an optimal shipping mode based on information received from carriers. The lowest cost option to deliver the goods to the destination by a promised delivery date is selected at the time the order is received. A shipping node is selected that can supply the items needed to fulfill the order within the desired timeframe. Cartons are selected to package the items in the order in the most cost effective manner. The delivery mode is reevaluated after the order is prepared for shipment to determine if available shipping options have changed.
US11373134B2 Systems and methods for dynamic processing of objects with data verification
A processing system for processing objects is disclosed that includes a plurality of receiving stations for receiving a plurality of objects, each object being associated with prerecorded data, and a plurality of processing stations, each of which is in communication with at least one processing station. Each processing station includes perception means for perceiving data regarding an identity of any of an object or a bin of objects, and capture means for capturing characteristic data regarding an object to provide captured data. Each processing station further includes comparison means for comparing the captured data with the prerecorded data to provide comparison data, and a plurality of distribution stations, each of which is in communication with at least one processing station for receiving objects from the at least one processing station responsive to the comparison data.
US11373133B2 Robot service platform
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering a plurality of robots in a system including creating for each robot a robot profile; publishing the robot profile; collecting operational data related to performance of tasks, the operational data including situational awareness information from at least a first of the plurality of registered robots; evaluating the collected operational data including performing statistical analysis, modeling, and extrapolation using the collected operational data; and in response to a request to transfer relevant data to at least a second of the plurality of registered robots, determining relevant data from the evaluated collected operational data, the relevant data including at least a portion of the situational awareness information; and sending the relevant data to at least the second registered robot.
US11373129B2 System for automated resource set multi-factor risk analysis
A multi-factor risk analysis system may include a resource data store defining, for each of a plurality of resources: a resource identifier, a current resource value, and a resource type. A back-end application computer server may establish a set of risk parameter diversification objectives and determine a set of eligible resources by accessing the resource data store. The server may then calculate a value factor characteristic and a momentum factor characteristic for each of the eligible resources. A set of index resources may be constructed from the set of eligible resources based on the risk parameter diversification objective and a risk optimization process utilizing a weighted value factor characteristic and momentum factor characteristic of each resource. An interactive user interface may then be rendered including indications associated with the constructed set of index resources, the value factor characteristics, and the momentum factor characteristics.
US11373121B2 Method to increase discovery pipeline hit rates and lab to field translation
The computing device transforms lab data and field data into a first format suitable for execution with a supervised machine learning model to determine an input variable importance for a first set of input variables in predicting a field outcome. Based on the determination, the computing device generates one or more logical rules of decision metrics, selects the one or more input variables that yields a higher input variable importance, and generates one or more pass-fail indicators. The computing device combines the one or more pass-fail indicators and generates one or more prediction factor rules. The computing device transforms the field data and the one or more prediction factor rules into a second format suitable for execution with a model to determine a treatment effect for the one or more prediction factor rules. The computing device selects the prediction factor rule that maximizes the treatment effect.
US11373119B1 Framework for building, orchestrating and deploying large-scale machine learning applications
Techniques for a framework for building, orchestrating, and deploying complex, large-scale Machine Learning (ML) or deep learning (DL) inference applications is described. A ML application orchestration service is disclosed that enables the construction, orchestration, and deployment of complex ML inference applications in a provider network. The disclosed service provides customers with the ability to define machine learning (ML) models and define transformation operations on data before and/or after being provided to the ML models to construct a complex ML inference application. The service provides a framework for the orchestration (co-ordination) of the workflow logic (e.g., of the request and/or response flows) involved in building and deploying a complex ML inference application in the provider network.
US11373114B1 CSP-based synthesis of a quantum circuit
A method, system and product comprising: obtaining a directed acyclic graph representing a quantum circuit, the directed acyclic graph comprising a set of blocks and connections therebetween, wherein a connection between a first block and a second block indicates passing an output value of a qubit outputted by the first block to be an input value of a qubit manipulated by the second block; determining a Constraint Satisfaction Problem (CSP) based on the directed acyclic graph, wherein the CSP comprises one or more constraints based on the connections defined by the directed acyclic graph; automatically solving the CSP, wherein said automatically solving comprises selecting an implementation to each block that adheres to the one or more constraints; and synthesizing a gate-level representation of the quantum circuit based on the solution to the CSP.
US11373113B1 Methods and apparatus for parallel quantum computing
An apparatus can be configured to control a quantum memory of a quantum computer. The quantum memory can have a first qubit. The apparatus can comprise: a first-classical-register; a first-clock; a first-machine-language-buffer, that stores a first-machine-language-circuit; and a first-implementer. The first-machine-language-circuit includes: a first-timestamp; a first-qubit-identifier unique to the first qubit; a first-qubit-control-instruction; and a first-protected-location of the first-classical-register. The first-implementer can be configured to: read the first-machine-language-circuit from the first-machine-language-buffer; and read a first-control-value from the first-protected-location of the first-classical-register, the first-control-value can be configured to encode either a first-execute-instruction or a first-alternate-control-instruction. If the first-control-value encodes the first-execute-instruction then the implementer can determine a first-control-circuit for the first qubit; read a first-synchronization-time from the first-clock; and compare the first-synchronization-time with the first-timestamp to determine a first-timing-criterion and when the first-timing-criterion is satisfied send the first-control-circuit to first-qubit-control-hardware for application to the first qubit.
US11373112B2 Quantum computer based method for analyzing cyber data and spectra while performing optimization based on the analysis
A method useful for network and spectrum defense which operates to analyze cyber data and spectra while performing real time optimization which is based on the analyzed cyber data or spectrum. The method utilizes quantum computing and reconfigurable qubits with built-in memory to sample a target cyber data or spectrum, search through the sample and determine a desired or required network or spectrum reallocation, and determine optimal values for its order parameters and Hamiltonian and tune the qubits in accordance with the determination. An embodiment may provide for spectrum optimization that minimizes frequency bandwidth, power, and bit error rate. The desired or required network or spectrum reallocation and optimal values order parameters and Hamiltonian may be stored in the built-in memory to facilitate machine learning.
US11373110B2 Apparatus and network construction method for determining the number of elements in an intermediate layer of a neural network
An element construction unit compares output values of one or more elements included in an intermediate layer calculated by an output value calculating unit with a threshold value, and the number of elements included in the intermediate layer is maintained when any of the output values out of the output values of the one or more elements included in the intermediate layer is greater than the threshold value, and the number of elements included in the intermediate layer is increased when all of the output values of the one or more elements included in the intermediate layer are equal to or less than the threshold value.
US11373099B2 Artificial intelligence inference architecture with hardware acceleration
Various systems and methods of artificial intelligence (AI) processing using hardware acceleration within edge computing settings are described herein. In an example, processing performed at an edge computing device includes: obtaining a request for an AI operation using an AI model; identifying, based on the request, an AI hardware platform for execution of an instance of the AI model; and causing execution of the AI model instance using the AI hardware platform. Further operations to analyze input data, perform an inference operation with the AI model, and coordinate selection and operation of the hardware platform for execution of the AI model, is also described.
US11373090B2 Techniques for correcting linguistic training bias in training data
In automated assistant systems, a deep-learning model in form of a long short-term memory (LSTM) classifier is used for mapping questions to classes, with each class having a manually curated answer. A team of experts manually create the training data used to train this classifier. Relying on human curation often results in such linguistic training biases creeping into training data, since every individual has a specific style of writing natural language and uses some words in specific context only. Deep models end up learning these biases, instead of the core concept words of the target classes. In order to correct these biases, meaningful sentences are automatically generated using a generative model, and then used for training a classification model. For example, a variational autoencoder (VAE) is used as the generative model for generating novel sentences and a language model (LM) is utilized for selecting sentences based on likelihood.
US11373088B2 Machine learning accelerator mechanism
An apparatus to facilitate acceleration of machine learning operations is disclosed. The apparatus comprises at least one processor to perform operations to implement a neural network and accelerator logic to perform communicatively coupled to the processor to perform compute operations for the neural network.
US11373084B2 Apparatus and methods for forward propagation in fully connected layers of convolutional neural networks
Aspects for forward propagation in fully connected layers of a convolutional artificial neural network are described herein. The aspects may include multiple slave computation modules configured to parallelly calculate multiple groups of slave output values based on an input vector received via the interconnection unit. Further, the aspects may include a master computation module connected to the multiple slave computation modules via an interconnection unit, wherein the master computation module is configured to generate an output vector based on the intermediate result vector.
US11373081B2 Process for manufacturing a non-opaque layer for a multilayer structure comprising a window, and a multilayer with such a non-opaque layer
A process includes providing a first layer, which is made of a non-opaque plastic material having an initial thickness, covering an area of the first layer with a patterned plate, pressing the patterned plate against a first surface of the first layer so as to form first and second regions thereon, with the second region being thicker than the first region, and removing the patterned plate from the first surface. The patterned plate comprises a cavity having a size of that corresponds to a window.
US11373079B2 Radio frequency identification tag in a license plate
Techniques, systems, and devices are disclosed for the design and manufacturing of a radio-frequency identification (RFID)-enabled license plate. In one aspect, a proposed RFID-enabled license plate includes a metal plate and a RFID assembly integrated with the metal plate. The RFID assembly further includes a front cover attached to a first side of the metal plate and a back cover attached to a back side of the metal plate opposite to the front cover, and the front cover and the back cover substantially overlap with each other. The RFID assembly additionally includes a RFID tag sandwiched between the front cover and the back cover and is affixed to at least one of the front cover and the back cover. As such, the RFID tag is substantially tamper-proof.
US11373077B2 Configuration of a transaction in a contactless electronic device
A method of configuring a contactless communication device is provided. The contactless communication device includes integrated circuits hosting at least two applications compatible with different communication protocols or the same communication protocol and using different communication parameters and a contactless communication circuit. The method includes stopping, by the contactless communication circuit, the transmission of answers of the contactless communication device to requests transmitted by a proximity coupling reader during a transaction initiated by the reader to cause the initiation by the reader of a new transaction.
US11373076B2 Optical articles and systems interacting with the same
Optical articles including a spatially defined arrangement of a plurality of data rich retroreflective elements, wherein the plurality of retroreflective elements comprise retroreflective elements having at least two different retroreflective properties and at least two different optical contrasts with respect to a background substrate when observed within an ultraviolet spectrum, a visible spectrum, a near-infrared spectrum, or a combination thereof.
US11373066B2 Deep model matching methods for image transformation
A computerized method of deep model matching for image transformation includes inputting pilot data and pre-trained deep model library into computer memories; performing a model matching scoring using the pilot data and the pre-trained deep model library to generate model matching score; and performing a model matching decision using the model matching score to generate a model matching decision output. Additional pilot data may be used to perform the model matching scoring and the model matching decision iteratively to obtain improved model matching decision output. Alternatively, the pre-trained deep model library may be pre-trained deep adversarial model library in the method.
US11373062B1 Model training method, data processing method, electronic device, and program product
Embodiments of the present disclosure relate to a model training method, a data processing method, an electronic device, and a computer program product. The method includes: acquiring storage information associated with a simulated network environment; and training a reinforcement learning model using simulated data and based on a simulated-data read request for a node among multiple nodes included in the simulated network environment and each having a cache. With the technical solutions of the present disclosure, the cache allocation and cache replacement problems can be simultaneously solved by using a reinforcement learning model to determine in a dynamic environment a data caching scheme that meets predetermined criteria, so that it is possible to not only improve the accuracy and efficiency of determining the data caching scheme with less cost overhead, but also improve the user experience of users using the caching system.
US11373060B2 Training method for video stabilization and image processing device using the same
A training method for video stabilization and an image processing device using the same are proposed. The method includes the following steps. An input video including low dynamic range (LDR) images is received. The LDR images are converted to high dynamic range (HDR) images by using a first neural network. A second neural network for video stabilization is trained to generate stabilized HDR images in a time-dependent manner.
US11373045B2 Determining context and intent in omnichannel communications using machine learning based artificial intelligence (AI) techniques
A system for determining context and intent in a conversation using machine learning (ML) based artificial intelligence (AI) in omnichannel data communications is disclosed. The system may comprise a data store to store and manage data within a network, a server to facilitate operations using information from the one or more data stores, and a ML-based AI subsystem to communicate with the server and the data store in the network. The ML-based AI subsystem may comprise a data access interface to receive data associated with a conversation with a user via a communication channel. The ML-based AI subsystem may comprise a processor to provide a proactive, adaptive, and intelligent conversation by applying hierarchical multi-intent data labeling framework, training at least one model with training data, and generating and deploying a production-ready model based on the trained and retained at least one model.
US11373041B2 Text classification using models with complementary granularity and accuracy
A processor may receive a text segment. The processor may analyze the text segment at a plurality of granularity levels wherein each of the plurality of granularity levels has a comparative selection value for identifying one or more objects of interest within the text segment. The processor may select an optimized granularity level with an optimum comparative selection value. The processor may identify the one or more objects of interest within the text segment. The processor may display the one or more objects of interest to a user.
US11373036B2 Control device, control method and control program
A control device (10) includes a spreadsheet process additional starting-up unit (162) and a spreadsheet process holding unit (163) configured to newly start up the spreadsheet software when the spreadsheet software has not been started up, and when the spreadsheet software has been started up configured to start up second spreadsheet software when spreadsheet software having been started up has been held such that the spreadsheet software is not terminated, a data entry unit (168) configured to enter information acquired by accessing to an information acquisition source in an information entry portion of a calculation sheet of the spreadsheet software, the calculation sheet being a calculation sheet in which a business logic is set for inter-cell computation on the calculation sheet, and a result acquisition unit (169) configured to acquire a determination result on the calculation sheet when a determination result for the information entered in the information entry portion is shown by the business logic represented as inter-cell computation on the calculation sheet, and notifies a high-order system of the acquired determination result.
US11373035B1 Systems and methods for structured report generation
Systems, devices, and methods generate a structured report based on unstructured data. Unstructured data may be received. One or more reference segments in the unstructured data may be detected. The one or more reference segments may be provided. A selection of at least one of the reference segments may be received. The one or more reference segments may be imported into the structured report in accordance with the selection. A structured report may be generated based on the detected one or more reference segments. Generating the structured report may include importing the reference segments. A records management system may generate the structured report based on unstructured data. A system may include first recording device, second recording device, and a server configured to generate a structured report from unstructured data recorded by the first recording device and the second recording device.
US11373032B2 Information processing apparatus and non-transitory computer readable medium related to tool box
An information processing apparatus includes: a first display control section that performs control so as to display a display area that includes data to be edited; a detection section that detects a position designated by a user in the display area; a second display control section that performs control so as to display a tool box, in which plural tools are registered, through an identical operation; and a third display control section that performs control, in a case where the tool box is to be displayed, so as to display the tool box with a different content in accordance with the position detected by the detection section.
US11373028B2 Position editing tool of collage multi-media
In accordance with one or more embodiments of the present disclosure, methods and apparatus are provided for flexible and user-friendly position editing of loaded media in a multi-media presentation. In one embodiment, a method for editing the position of loaded media comprises loading a page of a collage document to a client device, the page having a plurality of layers with each layer being associated with a media object, and creating a list of layers of the loaded page with each layer indexed by at least a position in the collage document. The method further includes selecting a first media object, selecting a position editing tool to group the first media object and at least one other media object adjacent to the first media object; and moving the grouped first media object and the at least one other media object to a different position in the collage document. A client device for position editing loaded media is also disclosed.
US11373026B2 Deep learning surrogate for turbulent flow
The example embodiments are directed to a system and method for predicting a flow about an object through the use of a predictive model instead of a machine simulation. Traditional CFD simulations can take hours, even days. The example embodiments provide a predictive model that can predict a CFD flow in seconds which greatly improves design time. In one example, the method may include receiving input data comprising shape parameters of a geometric object and flow parameters associated with the geometric object, predicting, via execution of a predictive model, a computational fluid dynamic (CFD) flow about the geometric object based on the shape parameters and the flow parameters included in the input data, and outputting one or more attributes of the predicted CFD flow about the geometric object via a display device.
US11373020B2 Method and system with mesh data conversion for stamping dies
Systems and methods are provided for developing and producing a die using mesh data. A mesh data file representing a surface of the die is created. The mesh data file is configured in an original format that is one of a point-facet format or a node-element format. The mesh data file is translated into a translated format that is another of the point-facet format or the node-element format. Prior to building, the die, as represented by the mesh data file, is evaluated virtually.
US11373019B2 Scalable convention for data properties in numerical computing
A simulation system receives a request to retrieve simulation data from memory of a computing system. The received request includes a property key identifying the simulation data to be retrieved. The property key is searched in a map storing associations between a plurality of property keys and memory where simulation data associated with a corresponding property key is stored. The memory for the requested simulation data accessed to obtain the requested simulation data.
US11373018B2 Method of displaying model and designing pattern, and storage medium
According to one embodiment, a method of displaying model includes: sampling a pattern to acquire an attention point; calculating a spatial or planar distribution that indicates any one of a design density, a lithography target density, a mask transmittance, or an optical image intensity at N points (N being an integer equal to or greater than 1) on the pattern including the attention point; calculating a threshold for the pattern; estimating, based on the distribution and the threshold, N elements respectively corresponding to the N points as a model; and displaying the estimated model.
US11373010B2 Asymmetrical system and network architecture
A novel system and network architecture unburdens the end users as a result of reduced complexity of the infrastructure used by said users. As a result of the omission of processors, operating systems and conventional software on the user side, the use of the IT is simplified and the infiltration of malware into the devices belonging to the end users is prevented. In addition, the new architecture makes it possible to set up secure and more efficient networks even with respect to IoT and Industry 4.0 as well as new business models and supports both the coexistence and the migration of the conventional technology to the new architecture.
US11373009B2 Content playlist integrity
Systems, apparatuses, and methods are described for protecting the integrity of a playlist, and/or for determining whether a playlist has been altered. The playlist may comprise references to segments of multiple content types. The references may be obfuscated, and/or confirmation data may be used to detect playlist alteration.
US11373007B2 Data processing systems for identifying whether cookies contain personally identifying information
A system for identifying and determining whether a particular cookie may include personal data, in any embodiment described herein, is configured to analyze collected cookies to determine whether the collected cookies may be used to directly or indirectly identify a particular individual. The system may, for example: (1) generate one or more virtual profiles; (2) use the one or more virtual profiles to access a plurality of websites; (3) collect cookie data for the plurality of websites for the one or more virtual profiles; and (4) analyze the cookie data to determine whether a particular website of the plurality of websites utilizes one or more cookies which may potentially include personal data. The system may then generate a report of the analysis, and display the report to an administrator or other individual associated with the particular website.
US11373006B2 Processing system using natural language processing for performing dataset filtering and sanitization
Aspects of the disclosure relate to processing systems using natural language processing with improved dataset filtering and sanitization techniques. A computing platform may receive a dataset file and commands directing the computing platform to sanitize the dataset file. In response to the commands, the computing platform may identify confidential information contained in the dataset file using named entity recognition and one or more dynamic entity profiles, extract the confidential information, and replace the confidential information with non-confidential information to produce a sanitized dataset file. Based on identifying the confidential information contained in the dataset file, the computing platform may update the dynamic entity profiles. The computing platform may send the sanitized dataset file to the target environment host server, causing the target environment host server to use the sanitized dataset file in a testing environment that is prohibited from containing confidential information.
US11373004B2 Report comprising a masked value
Examples disclosed herein relate, among other things, to an apparatus that includes a processor and a non-transitory machine-readable medium on which is stored instructions that, when executed by the processor, cause the processor to generate a report, the report including a value, access a memory, the memory storing indications of whether values are to be masked, determine that the value is to be masked based on the accessed memory, and substitute the value in the report with a masked value.
US11373003B2 Mitigating inadvertent user information collection in telemetry data
Aspects of the present disclosure relate to techniques for mitigating inadvertent user information collection in telemetry data. In examples, user information is used to evaluate telemetry data associated prior to transmission to a server device. If an instance of user information is identified within the telemetry data, a warning indication is generated. The warning indication may be transmitted to the server device either instead of or in combination with the telemetry data. As a result of the warning indication, the software may be modified to resolve the issue that caused the introduction of the user information into the telemetry data, thereby avoiding future instances of inadvertent data collection. In response to the warning indication, the server may be configured to reject similar telemetry data from other devices, thereby avoiding collecting such data from the other devices. The server device may also use the warning indication to remove or otherwise censor previously collected user information from stored telemetry data.
US11372995B2 Container-centric access control on database objects
Using container-centric managed access, an administrator is enabled to define a set of future grants for each object that will be created in the future in a container managed by the administrator. When a user creates a database object, the system checks the future grants to determine if any apply to the user, the database object, or the combination. Any applicable future grants are applied to the database object before the user is allowed to modify it. As a result, the administrator is enabled to control the privileges associated with the database object even before the database object is created, while restricting individual object owners from managing privileges on their owned objects.
US11372988B2 Secure data deletion and sanitization in distributed file systems
A system deletes and sanitizes files in a distributed file system. The system also randomizes rotation of data in a distributed file system.
US11372987B1 System and method for controlling data using containers
An electronic device for managing secured data containers, the electronic device comprising at least one network interface, at least one memory storing executable instructions, and at least one processor coupled to the at least one network interface and the at least one memory. Execution of the executable instructions by the at least one processor causes the electronic device to receive a request for data container creation, retrieve data related to the request for data container creation, retrieve one or more parameters constraining use of the data, encrypt the data using a public encryption key, encode the encrypted data into a data storage area of a data container, encode the one or more parameters constraining use of the data into a machine readable parameter storage area of the data container, and assign a UUID to the data container.
US11372986B1 Systems and methods for encrypted content management
Systems and methods for encrypted content management are provided and include generating an asymmetric key pair for a user, including a user private key and a user public key. A symmetric encryption key is generated based on unique information known to the user. The user private key is encrypted using the symmetric encryption key to generate a user escrow key. Plaintext data is encrypted into ciphertext data using a content symmetric key and stored in a data storage unit. An ephemeral pair of keys is generated and includes an ephemeral public key and an ephemeral private key. A shared-secret key is generated based on the ephemeral private key and the user public key using a diffie-hellman exchange algorithm and the content symmetric key is encrypted using the shared-secret key. The encrypted content symmetric key and the ephemeral public key are stored in an encrypted content management storage unit.
US11372985B2 Intelligent display of content
Systems and methods for intelligent display of content are disclosed herein. According to one illustrative method, a computing device camera captures an image of a face. The control circuitry determines, based on the captured image, whether at least a portion of the face is directed toward a computing device display. The control circuitry retrieves, from a memory, a rule specifying criteria for determining whether to block or permit presentation of content based on whether one or more faces are directed toward the display. The control circuitry determines, based on the rule and whether at least a portion of the face is directed toward the display, whether to block or permit the presentation of the content, and blocks or permits the presentation of the content via the computing device based on a result of the determining.
US11372981B2 Profile-based monitoring for dual redundant systems
A redundant processing system with profile-based monitoring is disclosed. In embodiments, the redundant system includes two or more redundant lanes, each lane having equivalent processing components. In a testing state, template processors and hardware monitoring sensors are connected to a selected trusted lane and input vectors submitted thereto; the hardware sensors characterize the response of the selected lane and the resulting testing data compiled into system templates. In an operational environment, the template processors send challenges based on the input vectors to each of the redundant lanes in real time, collecting response data from each lane via identical sets of monitoring sensors. The template processors correlate the response data with the corresponding system templates, identifying anomalous lanes and system anomalies based on discorrelations between the response data and the system templates.
US11372978B2 Software package analysis for detection of malicious properties
A system facilitates detection of malicious properties of software packages. A generic application which comprises known functionality into which a software package has been included is analyzed through a static analysis and/or dynamic analysis, which is performed based on executing the generic application in a controlled environment. The static analysis and/or dynamic analysis are performed to determine whether one or more properties associated with the software package comprise deviations from the known behavior of the generic application. Behavior deviations identified based on the static and/or dynamic analysis are associated with a score. An aggregate score is calculated for the software package based on the scores which have been assigned to the identified behavior deviations and may be adjusted based on a reputation multiplier determined based on metadata of the software package. If the aggregate score of the software package exceeds a score threshold, the software package is flagged as malicious.
US11372972B2 Side-channel exploit detection
The present disclosure is directed to systems and methods for detecting side-channel exploit attacks such as Spectre and Meltdown. Performance monitoring circuitry includes first counter circuitry to monitor CPU cache misses and second counter circuitry to monitor DTLB load misses. Upon detecting an excessive number of cache misses and/or load misses, the performance monitoring circuitry transfers the first and second counter circuitry data to control circuitry. The control circuitry determines a CPU cache miss to DTLB load miss ratio for each of a plurality of temporal intervals. The control circuitry the identifies, determines, and/or detects a pattern or trend in the CPU cache miss to DTLB load miss ratio. Upon detecting a deviation from the identified CPU cache miss to DTLB load miss ratio pattern or trend indicative of a potential side-channel exploit attack, the control circuitry generates an output to alert a system user or system administrator.
US11372964B2 System for and method of authenticating a component of an electronic device
A method and system for generating an encrypted and authenticated message for authenticating a first component of an electronic device as the originator of the message are disclosed. The method and system comprise encrypting a block of information based on a key associated with a second component of the electronic device to generate an encrypted block of information; accessing, from a memory of the first component, a previous version of a dynamic unique key, the previous version of the dynamic unique key being at least partially based on a original unique key; generating a current version of the dynamic unique key based on the previous version of the dynamic unique key; generating a message authentication code based on the encrypted block of information and the current version of the first dynamic unique key; and transmitting, to the second component, the encrypted block of information and the message authentication code.
US11372963B2 Client login method and apparatus and storage medium
The present disclosure discloses a method and server for logging into a first application running on a terminal device. The method includes receiving, by a server from a second application running on the terminal device and distinct from the first application, a login verification request communicated from a login interface of the first application to the second application via an inter-application communication within the terminal device; verifying, by the server, in response to the login verification request, whether the first application is permitted to use login account information associated with an login account of the second application to perform a login to the first application; and sending, by the server, a response to the login interface of the first application via the second application to indicate a successful login verification when verification is successful, so that the first application uses the login account information to perform the login to the first application.
US11372962B2 Sensor derived authentication for establishing peer-to-peer networks
Methods, systems and devices for generating an authentication key are provided. Two or more communications devices can generate an authentication key by monitoring a physical stimulus that is experienced by both devices (e.g., a common physical stimulus). Each device can then use an identical, predetermined algorithm to generate a common authentication key based on the stimulus. The devices can use the common authentication key to establish a secure network.
US11372961B2 Method and device for assigning application usage permission
The present disclosure related to a method and device for assigning application usage permission. The method includes: collecting a first image of a current first user, and when it is recognized that a target application is enabled, judging whether the first image matches a target image corresponding to the target application (S101); if yes, assigning all usage permissions of the target application to the current first user (S102); if not, judging whether there is a first stranger image matching the first image successfully (S103); if yes, assigning a corresponding usage permission of the target application to the current first user according to a collection count corresponding to the first stranger image and a usage permission corresponding to a collection count range threshold (S104); and if not, not assigning the usage permission of the target application to the current first user (S105).
US11372954B2 Systems and methods for authenticating an identity of a user of a transaction card
An input device associated with a user and an issuer computer system associated with an issuer are coupled to an interchange computer system associated with a network interchange. The interchange computer system is configured to authenticate an identity of a user of a transaction card as a legitimate cardholder. More specifically, the interchange computer system is configured to receive a registration request from the user using the input device wherein the registration request includes an account number or a name associated with the transaction card, generate an authentication message in response to the registration request, transmit the authentication message to an issuer of the transaction card wherein the issuer provides the authentication message to the user, and receive the authentication message from the user entering the authentication message into the input device to authenticate the identity of the user as the legitimate cardholder.
US11372952B2 Systems and methods for expedited entitlement checks
Systems and methods for managing access data are disclosed. One method can comprise receiving prediction information relating to one or more content options and requesting access information associated with the prediction information. At least a portion of the received access information can be processed to provide a preliminary access decision. A request for access relating to the one or more data options can be received and an access decision based at least in part on the preliminary access decision can be provided.
US11372945B2 Restructuring pages having similar content
A computer-implemented method includes: selecting a web page from plural web pages being opened in a web browser; finding a similar page having similar content to the selected web page from the plural web pages; and closing the similar page in response to an operation by a user.
US11372944B2 Matching web elements between different versions of websites
Online tutorials for websites or software platforms can become out of date quickly once a website or platform has a minor update. Embodiments of the present invention fix this problem by automatically mapping website elements from the original tutorial to elements of the updated website by calculating and determining similar non-exact matches to those elements as the website changes. This gives designers of websites flexibility to perform maintenance and updates to their websites without regularly reprogramming their tutorials ensuring a higher accuracy of educational material for the end-user.
US11372939B2 Systems and methods for clustered inventory management
An inventory management system may have at least one document database and a search server. The search server may have a data structure engine storing a hierarchical data structure, at least one indexing engine, and a non-transitory computer readable medium having instructions, wherein the instructions, when executed by a processor cause the search server to receive an input document, parse one or more sub documents from the input document, prepare a search document based on the one or more sub documents, and update, by the data structure engine, the hierarchical data structure based on the search document. The search engine may further construct a relationship query based on a query for information and the hierarchical data structure, determine one or more sub documents responsive to the relationship query based on the hierarchical data structure, and extract information requested by the query from the sub documents.
US11372936B2 System and method for adapting a control function based on a user profile
The vehicle control system/method for adapting a control function based on a user profile may comprise: a gesture recognition module; a user profile module; a function control module; a processor; a non-transitory storage element coupled to the processor; encoded instructions stored in the non-transitory storage element, wherein the encoded instructions when implemented by the processor, configure the system to: identify a user; retrieve a user profile for the identified user; receive at a gesture recognition module, an input indicating a gesture from the user; identify a control function request corresponding to the gesture input; send a verification of the control function request; and receive at a function control module characteristics parsed from the user profile that effect the control function request by the user profile module to adapt a control function command for an adapted control function output by the function control module.
US11372934B2 Identifying web elements based on user browsing activity and machine learning
A computer-implemented method includes tracking, by a computing device, user browsing activity of a first page having known elements; mapping, by the computing device, the user browsing activity to the known elements; storing, by the computing device, mapping information that maps the user browsing activity to the known elements; tracking, by the computing device, user browsing activity of a second page having unknown elements; identifying, by the computing device, the unknown elements based on the mapping information and the user browsing activity of the second page; and executing, by the computing device, one or more computer-based instructions based on the determining the unknown elements that were identified.
US11372929B2 Sorting an array consisting of a large number of elements
Sorting an array consisting of large number of elements. The present invention provides an apparatus for executing a multiway merging process which generates one output sequence from N input sequences on an array consisting of a large number of elements. The apparatus includes: an execution unit configured to execute the multiway merging process on N input sequences without rearranging the elements based on a plurality of input sequences; and a generation unit configured to rearrange the elements constituting the input sequences according to an output sequence that has been generated by the multiway merging process in the execution unit so as to generate a sorted array of elements.
US11372928B2 Adaptive match indexes
Determine first count of first records storing first value in first field, second count of second records storing second value in second field, third count of third records storing third value in third field. Determine count threshold using first, second and third counts, dispersion measure based on dispersion of values stored in second field by first records and other dispersion measure based on other dispersion of values stored in third field by first records. Train machine-learning model to determine dispersion measure threshold based on dispersion and other dispersion measures. If first count is greater than count threshold, and dispersion measure is greater than dispersion measure threshold, create match index based on first and second fields. Receive prospective record storing first value in first field, second value in second field. Use match index to identify record storing first value in first field, second value in second field as matching prospective record.
US11372927B2 Evaluation of duplicated filter predicates
A method, a system, and a computer program product for executing a query in a database system. A query plan for execution of a query is generated. The query requires access to at least one table stored in a database system. One or more occurrences of one or more duplicate predicates is detected in the query plan. In response to detecting a first occurrence of the duplicate predicates, one or more intermediate query execution results responsive to the duplicate predicates are generated. The generated intermediate query execution results are cached. Query execution results incorporating cached intermediate query execution results being responsive to each occurrence of the duplicate predicates subsequent to the first occurrence of the duplicate predicates in the query plan are generated.
US11372924B2 Suggesting queries based upon keywords
One or more computing devices, systems, and/or methods for generating a list of suggested queries associated with one or more keywords are provided. For example, one or more keywords may be received via a search interface. A plurality of queries associated with the one or more keywords may be determined based upon the one or more keywords and a historical query database. A plurality of relationship scores associated with the plurality of queries may be generated based upon a plurality of search sessions associated with the historical query database. The historical query database may be analyzed to determine a plurality of click rates associated with the plurality of queries. A list of suggested queries may be generated based upon the plurality of relationship scores and the plurality of click rates.
US11372923B1 Monitoring I.T. service-level performance using a machine data key performance indicator (KPI) correlation search
A service monitoring system executing on one or more processors may have operations that are determined by control information. Control over the operation of the service monitoring system can be exerted through the use of a graphical interface. The graphical interface may present the control information of a new or existing correlation search definition for user interaction. The service monitoring system may maintain a data store of key performance indicator (KPI) data, where a KPI value in the data store is produced by a KPI-defining search query that derives the value from machine data associated with one or more entities that perform a monitored service. A correlation search definition of the service monitoring system determines how a search of the KPI data is conducted, how its data is evaluated to determine whether a triggering condition has been met, and, if so, determines what triggered action is to be initiated.
US11372920B2 Generating relational charts with accessibility for visually-impaired users
An embodiment may involve data values and metadata defining a relational chart, wherein the relational chart includes one or more symbols, and wherein the symbols each contain a respective plurality of symbol segments. The embodiment may further involve one or more processors configured to: receive a request for the relational chart; generate markup language representing the relational chart, wherein generating the markup language involves, for each respective symbol of the one or more symbols: (i) generating a block of the markup language representing the respective symbol, wherein the block includes a unit of the metadata that defines a label for the respective symbol, and (ii) based on the data values, generating sub-blocks of the markup language that are embedded within the block, wherein the sub-blocks represent symbol segments of the respective symbol; and transmit the markup language representing the relational chart.
US11372917B2 Labeling video files using acoustic vectors
In one embodiment, a method includes receiving a video file. The video file includes a corresponding audio stream. The method further includes accessing the audio stream, and generating, based on the audio stream, a representative vector. The vector has a particular number of dimensions. The method further includes accessing a label-embedding space, which has the same particular number of dimensions, and includes a number of regions that each correspond to a respective label. The method further includes determining a region of the label-embedding space that corresponds to the vector, the determined region corresponding to a particular label. The method further includes associating the particular label with the video file.
US11372916B2 Playback of media content according to media preferences
Example techniques involve playback of curated playlists based on media preferences. In an example implementation, a playback device receives data representing one or more instructions to play back a particular curated playlist of a streaming audio service and, in response, plays back audio tracks of the particular curated playlist. During playback, when a preference database includes a negative preference for a given audio track, the playback device skips that audio track.
US11372915B1 System and method for searching, writing, editing, and publishing waveform shape information
System and method are provided for searching, writing, editing, and publishing waveform shape information. A publishing module provides a shape data file from sets of parameters. Each set of parameters comprises a full scale value (FSy) for a yValue defined by a shape code value; a maximum value for binary file data values, each binary file data value having a number of bits, the maximum value being less than the number two raised to the power of the number of bits of the binary file data values; a full scale file data value, the full scale value being less than the maximum value for the binary file data values and equal to an integer multiple of FSy; and the binary file data values corresponding to the yValues calculated by multiplying the yValue by the full scale file data value divided by FSy.
US11372911B2 Commentary management in a social networking environment which includes a set of media clips
Disclosed aspects relate to commentary management in a social networking environment. The social networking environment may include a set of media clips. The set of media clips may be analyzed in the social networking environment with respect to a set of commentary typology data. Based on the analyzing, a set of benchmark typology data which indicates a set of commentary norms of the set of media clips may be determined. A set of benchmark typology data may be established for utilization by the social networking environment.
US11372901B2 Customizing modular workflows for processing of database records
Embodiments of the present disclosure are directed to methods and systems for customizing a workflow for processing database records. More specifically, customizing a workflow for processing database records can comprise maintaining a first set of records associated with a first entity of a plurality of entities. An administrative interface comprising one or more options for workflow configuration can be presented and selection of at least one of the one or more options for workflow configuration can be received through the administrative interface. A custom workflow for the first entity can be defined based on the received selection of the at least one of the one or more options for workflow configuration. The first set of records can then be processed using the defined custom workflow.
US11372899B2 Method and system for selecting target data
Disclosed are a method and system for selecting target data. The method of selecting target data may include steps of grouping data included in a database into objects each being a minimum process processing unit based on dependency between tables within the database, setting a selection criterion for target data based on at least one field of the data included in the database, and extracting target data corresponding to the set selection criterion by taking into consideration dependency between tables included in the object.
US11372897B1 Writing of data to a storage system that implements a virtual file structure on an unstructured storage layer
An exemplary method includes receiving a request to store a data item within a directory of a virtual file structure layer for an unstructured storage layer of a data storage system, caching an identifier of a collection object representative of the directory, sending a query to a plurality of storage nodes included in a cluster of the data storage system, receiving, in response to the query, replies from a subset of the storage nodes that are available to store the data item, selecting, based on the replies, a storage node from the subset of storage nodes, transmitting the data item to the selected storage node for storage by the selected storage node within the unstructured storage layer, accessing, based on the cached identifier, the collection object, and updating the collection object to include a reference to the data item stored in the selected storage node.
US11372895B2 Sketching using a hybrid quantum-classical system
In an embodiment, a method of sketching using a hybrid quantum-classical system includes creating a set of clustered data sets from a first data set. In an embodiment, the method includes evaluating, using a quantum processor and quantum memory, the set of clustered data sets. In an embodiment, the method includes evaluating, using the quantum processor and quantum memory, a set of quality metrics for the set of clustered data sets. In an embodiment, the method includes reclustering, responsive to at least one of the set of quality metrics failing to meet a quality criterion, the first data set.
US11372893B2 Ensemble-based data curation pipeline for efficient label propagation
A method and architecture allow labeled data to be initialized and curated by the use of label propagation, clustering and creation of dedicated classifiers for each dataset. These dedicated classifiers are retrained as the dataset grows and ensure that each dataset is kept free from outliers and noise.
US11372885B2 Replication of complex augmented views
Systems and methods include determination of an augmented view of a source system to be created in a target system, the augmented view including a structured query language view and annotations, and the augmented view associated with an object hierarchy, determination of a structured query language statement to create the augmented view in the source system, conversion of the structured query language statement to include augmented view names and augmented view field names, modification of one or more session context variables of the converted structured query language statement, creation of a target augmented view in the target system using the converted and modified structure query language statement, and creation of each object of the object hierarchy which is not an augmented view in the target system.
US11372883B2 Apparatus for calculating size of processing unit, method for calculating size of processing unit, and non-transitory computer-readable storage medium for storing program
A method for calculating a size of a processing unit in a system, the system being configured to perform a reflection process that includes reflecting information on an operation performed in a row-type database on a column-type database in a predetermined processing unit, the method includes: executing a first calculation process for calculating a reference value based on processing costs of multi-version concurrency control performed in the processing unit by the database management system and information on processing costs of a process of converting the information on the operation performed in the row-type database into a form of the column-type database after the reflection process is executed in a previous time; and executing a second calculation process for calculating a size of a processing unit based on the reference value calculated by the first calculation process and information on a deviation of the number of valid rows.
US11372881B2 Time series database
A computing system includes a database server configured to receive data including a plurality of elements each including a sensor identifier and time element, each time element including a timestamp or time period, and create a time series of the data indexed by the sensor identifiers into buckets spaced at even time intervals. The database server is configured to receive a query including at least one of the sensor identifiers and at least one query time element. The database server is configured to locate target data in the buckets by the at least one of the sensor identifiers and the at least one query time element and output the target data.
US11372880B2 Data source system agnostic fact category partitioned information repository and methods for the insertion and retrieval of data using the information repository
There is provided data source system agnostic fact partitioned data information repository system comprising: a data repository comprising: a plurality of fact partitions; a plurality of dimensions stored in relation to the fact partitions, the plurality of dimensions shared by each of the fact partitions; and a plurality of data source system specific data mappings; a data receiver for receiving data from the plurality of data source systems; and a data mapper for partitioning the data into the plurality of fact partitions using the plurality of data source system specific data mappings.
US11372878B2 Interface including graphic representation of relationships between search results
A multi-dimensional graphic user interface displays selected types of information regarding items included in one or more databases or returned by a search in accordance with locations on a two-dimensional display area or projection of a three-dimensional space on a two-dimensional area and provides for selective display of information about respective items in a database (e.g. metadata) as additional dimensions of the display which may be suppressed and/or selectively introduced to avoid user distraction or obscuring information or for comparison between screens which may indicate to a user the degree to which a particular item may or may not be germane to an issue or particular subject matter of interest. The graphic user interface thus provides an effective tool for evaluating search results and organizing detailed review thereof.
US11372877B2 Companion experience
Various embodiments provide a so-called companion experience in which content consumed on a primary screen can serve as a source for an automatic search that returns related content that can be presented on an auxiliary screen. The companion experience can be considered to reside in a layer that can be moved across different screens. The different screens can include different physical screens, such as those associated with different computing devices, or the same physical screen in which the companion experience would be rendered in a frame or sub-window.
US11372875B2 Using a single-entry access point to archive data in and out of an electronic document review and reporting system
An approach is provided for using a single-entry access point to archive data in and out of an electronic document review and reporting system. In an embodiment, a method comprises receiving, by a data access system, a reporting data request for reporting data, and accessing the reporting data. Based on the reporting data, the data access system generates particular reporting data that includes one or more of: global trend reports, statistical reports, or executive summary reports. The data access system transmits the particular reporting data to a client device to cause the client device to generate a graphical user interface and display the particular reporting data using the graphical user interface. Upon receiving the particular reporting data, the client device uses the graphical user interface to generate one or more graphs based on the particular reporting data and causes displaying the graphs on a computer display of the client device.
US11372873B2 Managing electronic slide decks
A set of electronic slide decks is searched using a target slide of a first electronic slide deck, each of the electronic slide decks containing a sequence of slides to be presented individually. A computer system receives from a user input individually selecting the target slide as a search input from the slides of the first electronic slide deck, compares the target slide with the slides of each electronic slide deck in the set to determine whether any of those slides matches the target slide, so as to determine, for each of the set of electronic slide decks, whether that electronic slide deck contains at least one slide that matches the target slide; and displays a set of search results in response to the user input, wherein each of the search results represents one of the electronic slide decks determined to contain at least one matching slide.
US11372872B2 Dynamic chronometry data orientation
Operating a low-latency database analysis system using domain-specific chronometry may include obtaining, in the low-latency database analysis system, data expressing a usage intent with respect to the low-latency database analysis system, in response to obtaining the data expressing the usage intent, obtaining ontological data for a chronometric object in the low-latency database analysis system indicated by the data expressing the usage intent, identifying a chronometry dataset from a plurality of chronometry datasets, wherein the plurality of chronometry datasets includes a domain-specific chronometry dataset and a canonical chronometry dataset, obtaining results data in accordance with the chronometry dataset and the chronometric object, generating output data representing the results data in accordance with the chronometry dataset, and outputting the output data for presentation via a user interface.
US11372868B2 Parsing of unstructured log data into structured data and creation of schema
Herein are techniques for training a parser by categorizing and generalizing messages and abstracting message templates for parsing after training. In an embodiment, a computer generates a message signature based on a message sequence of tokens that were extracted from a training message. The message signature is matched to a cluster signature that represents messages of one of many clusters that have distinct signatures. The training message is added to the cluster. Based on a data type of the cluster signature, a value is extracted from a second message, such as a live message after training. Fuzzy signatures may be probabilistically matched to select a best matching cluster for a message. The value range of a token may be broadened or narrowed by adding or removing candidate data types, by adding or removing literals to a data type, and/or by promoting a narrow data type to a broader data type.
US11372863B2 Ranking filter operation for calculation scenarios
A calculation engine of a database management system is described. The calculation engine may receive a query associated with a calculation scenario that defines a data flow model. The data flow model may include one or more calculation nodes, each of which corresponding to an operation performed on one or more database tables stored at a database. The one or more calculation nodes may include at least one calculation node corresponding to a ranking filter operation. The calculation engine may execute the query including by executing the calculation scenario. The executing of the calculation scenario may include performing the ranking filter operation to generate a result corresponding to at least a portion of rows included in a first partition of a database table stored at the database. Related systems, methods, and articles of manufacture are provided.
US11372861B2 Streams runtime processing rate adjustment
A stream of tuples is monitored. The stream of tuples is to be processed by a plurality of processing elements of a stream application that operate on one or more compute nodes, each processing element having one or more stream operators. A processing rate of a first stream operator of the stream application is calculated. The processing rate is based on the number of tuples that are processed by the first stream operator. It is determined that the processing rate of the first stream operator meets a predetermined tuple processing criterion. The processing rate of the first stream operator is adjusted based on the predetermined tuple processing criterion.
US11372857B2 Configurable entity matching system
Systems and methods are provided for receiving an input comprising one or more attributes, selecting a subset of query options from a list of query options relevant to the attributes of the input, and based on query optimization results from an audit of previous queries, determining a priority order to execute each query in the set of queries based on the query optimization results, and executing each query in the priority order to generate a candidate list. For each candidate in the list of candidates, systems and methods are provided for selecting a subset of available workflows based on relevance to the candidate and based on workflow optimization results, determining an order in which the selected subset of workflows is to be executed, and executing the selected subset of workflows in the determined order to generate a match score indicating the probability that the candidate matches the input.
US11372851B2 Systems and methods for rapid data analysis
A method for rapid data analysis includes receiving and interpreting a first query operating on a first dataset partitioned into shards by a first field; collecting a first data sample from a first set of data shards; calculating a first result to the first query based on analysis of the first data sample; and partitioning a second dataset into shards by a second field based on the first result.
US11372848B2 Managing transactions in multiple blockchain networks
Disclosed are computer-implemented methods, non-transitory computer-readable media, and systems for managing transactions in multiple blockchain networks. One computer-implemented method includes: accessing transaction data stored in the multiple blockchain networks, the transaction data including transactions published in the multiple blockchain networks, each of the multiple blockchain networks being different from each other, identifying, based on the transactions published in the multiple blockchain networks, multiple cross-chain transactions across the multiple blockchain networks, each of the multiple cross-chain transactions being related to a corresponding set of transactions published on at least two of the blockchain networks, the corresponding set of transactions being associated with one another, deriving hidden information of each of the multiple cross-chain transactions based on an association of the corresponding set of transactions, and deriving hidden information between the multiple cross-chain transactions based on the hidden information of each of the multiple cross-chain transactions.
US11372847B2 Block verification device, block verification method, and program
A consensus is formed for a private database shared within a group. A block verification device includes: a private database shared within a group; a communication unit receiving a list of transactions from an overall leader device; a transaction processing unit executing the transactions identified based on the list and outputting the execution results; and a block processing unit generating a proposal including a list, a digest of the private database after execution of the transactions, and a private dataset included in the transactions. The communication unit transmits the proposal to another block verification device belonging to the same group, and transmits the list, the digest of the private database, and the digest of the private dataset to all the other block verification devices when it is determined that a consensus for the proposal is formed.
US11372837B2 Transaction repair
An aspect includes concurrently executing two or more transactions over a database. A plurality of transactions is executed in parallel while recording each transaction's sensitivities and output deltas. A sensitivity of a transaction identifies an aspect of a database state whose modification has a potential of altering an output of the transaction, and an output delta of the transaction indicates a change to the database state that is a result of the transaction being executed. The output deltas are fed from a first transaction through a filter for a second transaction. The filter is based on the second transaction's sensitivities. The filtered deltas are processed in the second transaction to incrementally compute revised deltas and sensitivities for the second transaction. For each transaction that successfully commits, the transaction's deltas are applied to update the database.
US11372836B2 Distributed blockchain data storage under account model
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain data storage. One of the methods includes receiving a transaction associated with a blockchain network; determining, after the transaction is performed, an updated account state of a blockchain account involved in the transaction; adding, to a history state object database and after a current block is appended to a blockchain associated with the blockchain network based on performing a consensus algorithm, the updated account state, a hash value of the updated account state, an account identifier (ID) of the blockchain account, and a block ID of the current block; and updating, based on the hash value of the account state, the account ID, and the block ID, a state tree stored in a history state database.
US11372832B1 Efficient hashing of data objects
Disclosed are various embodiments for the efficient hashing of data objects. In one embodiment, a hashing application receives an update to a portion of a data object. The hashing application then generates an updated hash value of the data object by hashing the portion of the data object and at least one stored internal hash value corresponding to one or more portions of the data object that are unaffected by the update.
US11372831B2 Managing large scale association sets using optimized bit map representations
Processing a database query for sets of data includes assigning a unique identifier from an integer space to each entity within data and creating one or more sets of entities each pertaining to a corresponding entity within the data. A representation is then generated on disk for each set of entities, wherein each representation encompasses and is suited for a range of the unique identifiers of entities within a corresponding set and indicates a presence of an entity within that corresponding set. Finally, a query is processed based on the representation for each set of entities to retrieve data satisfying the query, wherein the representation provides a constant time for association and dissociation operations that are append-only operations with deferred merge and automatic filtering of deleted and duplicate entities at query time.
US11372830B2 Interactive splitting of a column into multiple columns
Various technologies described herein pertain to interactive data splitting. A program for splitting an input column of an input data set into multiple output columns can be synthesized based on input-only examples. The program can further be generated based on various user input; thus, the user input can guide the synthesis of the program. Moreover, the program can be executed on the input data set to split the input column of the input data set into the multiple output columns.
US11372829B2 Database view based management of configuration data for enterprise software applications
A method may include storing, in a first database table, a first set of configuration data and a second set of configuration data for a software application. A first condition for activating the first set of configuration data and a second condition for activating the second set of configuration data may be stored in a second database table. A database view may be generated to include the first set of configuration data from the first database table and the first condition from the second database table. The first set of configurations may be activated in response to determining, based on the database view, that the first condition for activating the first set of configurations is present. The second set of configuration data may be deactivated in response to the activating of the first set of configuration data. Related systems and articles of manufacture, including computer program products, are also provided.
US11372827B2 Record-by-record live migration using a lock store
Methods, systems, and computer-readable media for record-by-record live migration using a lock store are disclosed. Migration of a data set comprises acquiring a migration lock from a lock store for an individual record being migrated. An instance of the record is then stored in the destination, and the record is deleted from the source. Subsequently, the migration lock is deleted from the lock store or otherwise released. During the migration, a rate at which insert requests are directed to the destination is dialed up. During the process of updating an insert treatment configuration across a distributed set of migration router instances, an insert lock is acquired from the lock store for each record being inserted. Also metadata is stored indicating a determined location for the record being inserted. Any subsequent requests to insert a record with a same key are inserted at the indicated determined location.
US11372826B2 Dynamic inclusion of custom columns into a logical model
Systems, methods, and other embodiments associated with dynamic inclusion of custom columns into a logical model are described. In one embodiment, a method includes mapping a selected custom logical column in the logical model to a custom physical column represented as a row in a physical table in real time by assigning a column sequence identifier uniquely associated with the selected custom logical column to the custom physical column; retrieving a custom column definition for the custom physical column in real time to form an enriched dataset of custom column records; pivoting the enriched dataset into the selected custom logical column in real time to integrate the custom logical column into the logical model; and presenting the logical model including the mapped custom logical columns for access in a business intelligence environment.
US11372819B1 Replicating files in distributed file systems using object-based data storage
Embodiments are directed to traversing a file system to determine file system objects to copy to an object store. In response to visiting a document object in the file system, performing further actions, including: determining a hierarchical file path of the document object that corresponds to a location in the file system based on the file system objects that are ancestor file system objects of the document object; generating an object key for the document object that encodes the hierarchical file path such that each portion of the object key corresponds to an ancestor file system object; copying the document object and the object key to the object store such that the document object may be stored in the object store as an object store object and such that the object store object may be indexed using an unordered index based on the object key; or the like.
US11372816B2 Accessing network based content items by a mobile device while offline
Disclosed are systems and methods of accessing content items stored at a content management system by a mobile device, when the mobile device is not communicatively coupled to the content management system. The content management system can receive an indication to mark a content item (e.g., folder and the content items associated with the folder) as available to a mobile device when the mobile device is offline. The content management system can mark the content item, and any content items associated with the content item, for offline access by the mobile device and determine a synchronization schedule for the content item(s). The content management system can then initially send to the mobile device, the marked content item(s) in accordance with the synchronization schedule. While offline, the mobile device can make changes to the marked content items. The changes can be synchronized between the mobile device and content management system when the mobile device is online.
US11372815B2 Adaptive tool selection for conflict resolution in a multi-session collaboration setting
Systems for web-based collaboration systems. Two or more users can operate concurrently on objects stored in a cloud-based environment that hosts shared objects. Concurrent editing is facilitated by components in the cloud-based environment that serve to grant a first user, a first permission to modify a first instance of an object to be edited with a first editing tool, then grant to a second user, a second permission to modify a second instance of the same object to be edited with a second editing tool instance. The occurrence of a modification event that presents a conflict is detected, and steps are taken for determining a range of possible remediation tool options that can be used to address the modification conflict. Remediation tool options include remediation tool options that are natively supported within the editing tools. A set of applicable remediation tool options are presented in a user interface.
US11372814B2 Distributed client side deduplication index cache
Systems and methods for deduplicating data are provided. An index used in deduplicating data is distributed to clients. The clients can use the distributed index to provide hints as to whether the data is deduplicated at the server. The server may be associated with a main index used to confirm whether the data is deduplicated based on the hints.
US11372812B2 Mobile device and method capable of earlier determining that a number of files in a directory of an external connected storage device is about to full
A method utilized in a mobile device includes: sending a file management command from the mobile device to a flash memory controller; receiving a file entry table from the flash memory controller; calculating a sum of data amounts of a plurality of entries corresponding to file(s) and/or sub-directory(s) in a specific directory; and comparing the sum of data amounts with a specific maximum data amount to determine a message reported to the specific application of the mobile device.
US11372808B2 Data recording transmission device, data recording transmission method, and data recording transmission program
A controller records management information of a file for transmission including unit data on a management table when a recording medium I/F records the unit data in a recording medium. The controller transmits the file for transmission to an external device by a network I/F. The controller erases the management information of the file for transmission after transmitting the file for transmission, and records the management information of the file for recording including the unit data on the management table. The controller updates the management information of the file for recording to management information obtained by combining new unit data with the unit data included in advance whenever the recording medium I/F records the new unit data in the recording medium, records the management information of the file for transmission on the management table, and erases the management information of the file for transmission after transmitting the file for transmission.
US11372805B2 Method and device for information processing
In some embodiments, a method for information processing includes: acquiring, based on announcement information pulled by a terminal from a ranked list of announcement information in advance, interactive operation indication information uploaded by the terminal on an interactive platform, the interactive operation indication information being associated with the announcement information; acquiring interactive operational data corresponding to the interactive operation indication information; and updating ranking information of the announcement information in the ranked list of announcement information based on the interactive operational data. The announcement information is passively pulled from the ranked list of announcement information based on the ranking information, and the ranking information includes at least one of a pulling probability and a ranking position. Effects of the announcement information are improved, a pushing cost of the announcement information is reduced, and a pushing threshold of the announcement information is lowered.
US11372804B2 System and method of loading and replication of sub-vector values
A processor includes a vector register configured to load data responsive to a special purpose load instruction. The processor also includes circuitry configured to replicate a selected sub-vector value from the vector register.
US11372801B2 Synchronization in multi-chip systems
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each pair of adjacent chips in a plurality of chips connected in a series-ring arrangement of a semiconductor device, a corresponding loop latency for round trip data transmissions between the pair of chips. Identifying, from among the loop latencies, a maximum loop latency. Determining a ring latency for a data transmission originating from a chip of the plurality chips to be transmitted around the series-ring arrangement and back to the chip. Comparing half of the maximum loop latency to one N-th of the ring latency, where N is the number of chips in the plurality of chips, and storing the greater value as an inter-chip latency of the semiconductor device, the inter-chip latency representing an operational characteristic of the semiconductor device.
US11372800B2 System on chip comprising a plurality of central processing units whose mailboxes are set in tightly-coupled memories
The present invention provides a SoC including a first CPU, a first tightly-coupled memory, a second CPU and a second tightly-coupled memory is disclosed. The first CPU includes a first core circuit, a first level one memory interface and a first level two memory interface. The first tightly-coupled memory is directly coupled to the first level one memory interface, and the first tightly-coupled memory includes a first mailbox. The second CPU includes a second core circuit, a second level one memory interface and a second level two memory interface. The second tightly-coupled memory is directly coupled to the second level one memory interface, and the second tightly-coupled memory includes a second mailbox. When the first CPU sends a command to the second mailbox within the second tightly-coupled memory, the second core circuit directly reads the command from the second mailbox, without going through the second level two memory interface.
US11372798B2 Methods and apparatus to transition devices between operational states
Methods, apparatus, systems and articles of manufacture are disclosed to transition devices between operational modes. An example apparatus comprising: an activity detector configured to be coupled to a communication bus; a communication bus controller coupled to the activity detector; a hardware wakeup controller coupled to the activity detector; a switching circuit coupled to the hardware wakeup controller; a first oscillator coupled to the switching circuit; and a second oscillator the second oscillator coupled to the switching circuit and the hardware wakeup controller.
US11372796B2 Bus subscriber and method for operating a bus subscriber
A device, having a safe state, is coupleable to a communication bus. The device includes a first logic unit; a second logic unit; a monitoring circuit; a transmission unit; and a first test line. The device is adapted such that the first logic unit communicates with a bus via the transmission unit in a communication phase and the monitoring circuit emits a monitoring signal to the transmission unit upon a fault so that the transmission unit blocks the communication. The first and/or the second logic unit is coupled to the monitoring circuit via the first test line so as to emit a first test signal to the monitoring circuit.
US11372794B2 Data processing apparatus for arbitration of requests and operation method thereof
A data processing apparatus may include a master device, a slave device, and a controller configured to arbitrate communication between the master device and the slave device by: setting a respective Time-out Counter (TC) for each of requests transmitted from the master device, allocating one or more virtual channels to each of one or more request groups, the one or more virtual channels respectively corresponding to priority levels, associating a request with a virtual channel corresponding to the priority level of the request, for each request group, selecting one of the leading requests of the respective virtual channels according to the TCs and transmitting the selected request to the slave device.
US11372791B2 Embedding rings on a toroid computer network
A computer comprising a plurality of interconnected processing nodes arranged in a configuration with multiple layers, arranged along an axis, comprising first and second endmost layers and at least one intermediate layer between the first and second endmost layers is provided. Each layer comprises a plurality of processing nodes connected in a ring by an intralayer respective set of links between each pair of neighbouring processing nodes, the links adapted to operate simultaneously. Nodes in each layer are connected to respective corresponding nodes in each adjacent layer by an interlayer link. Each processing node in the first endmost layer is connected to a corresponding node in the second endmost layer. Data is transmitted around a plurality of embedded one-dimensional logical rings with an asymmetric bandwidth utilisation, each logical ring using all processing nodes of the computer in such a manner that the plurality of embedded one-dimensional logical rings operate simultaneously.
US11372788B2 Bus arrangement and method for operating a bus arrangement
A bus arrangement includes a coordinator, a first subscriber, a first subscriber arrangement, and a bus. The first subscriber arrangement has a second subscriber. The bus couples the coordinator with the first subscriber and the second subscriber. The first subscriber is arranged between the coordinator and the second subscriber on the bus. The bus arrangement is configured such that the first subscriber arrangement can be decoupled from the bus in an operating phase, and such that the first subscriber cannot be decoupled from the bus in the operating phase.
US11372781B2 Programmable chip enable for switching and selecting functions to reduce data loading and increase throughput
A memory module includes arrays of memory devices each having a data bus coupled to the data bus of a host memory channel by means of a switching tree. The switching tree is a tree of multiplexers that are controlled to couple the data lines of a single array to the data bus. In some embodiments, a first portion of the chip enable (CE) lines of a memory module are used to enable arrays of memory devices and a second portion are used to control the switching tree. The first portion may control a switching tree coupling the first portion to the enable inputs of the arrays.
US11372777B2 Memory interface between physical and virtual address spaces
A memory interface for interfacing between a memory bus addressable using a physical address space and a cache memory addressable using a virtual address space, the memory interface comprising: a memory management unit configured to maintain a mapping from the virtual address space to the physical address space; and a coherency manager comprising a reverse translation module configured to maintain a mapping from the physical address space to the virtual address space; wherein the memory interface is configured to: receive a memory read request from the cache memory, the memory read request being addressed in the virtual address space; translate the memory read request, at the memory management unit, to a translated memory read request addressed in the physical address space for transmission on the memory bus; receive a snoop request from the memory bus, the snoop request being addressed in the physical address space; and translate the snoop request, at the coherency manager, to a translated snoop request addressed in the virtual address space for processing in connection with the cache memory.
US11372776B2 Method and apparatus for an efficient TLB lookup
The present disclosure relates to a method of operating a translation lookaside buffer (TLB) arrangement for a processor supporting virtual addressing, wherein multiple translation engines are used to perform translations on request of one of a plurality of dedicated processor units. The method comprises: maintaining by a cache unit a dependency matrix for the engines to track for each processing unit if an engine is assigned to the each processing unit for a table walk. The cache unit may block a processing unit from allocating an engine to a translation request when the engine is already assigned to the processing unit in the dependency matrix.
US11372772B2 Content addressable storage system configured for efficient storage of count-key-data tracks
A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage system is configured by the storage controller to receive a plurality of data records in a count-key-data format, to separate count and key portions of the data records from remaining portions of the data records, to store the count and key portions of the data records in at least one designated page of a set of pages of a logical storage volume of the storage system, and to store the remaining portions of the data records in one or more other pages of the set of pages of the logical storage volume of the storage system. The designated page of the set of pages of the logical storage volume may comprise a first page of the set of pages, and the one or more other pages of the set of pages may comprise respective ones of a sequence of consecutive pages following the first page.
US11372771B2 Invalidation data area for cache
The present disclosure relates to caches, methods, and systems for using an invalidation data area. The cache can include a journal configured for tracking data blocks, and an invalidation data area configured for tracking invalidated data blocks associated with the data blocks tracked in the journal. The invalidation data area can be on a separate cache region from the journal. A method for invalidating a cache block can include determining a journal block tracking a memory address associated with a received write operation. The method can also include determining a mapped journal block based on the journal block and on an invalidation record. The method can also include determining whether write operations are outstanding. If so, the method can include aggregating the outstanding write operations and performing a single write operation based on the aggregated write operations.
US11372769B1 Fine-grained multi-tenant cache management
The embodiments herein describe a multi-tenant cache that implements fine-grained allocation of the entries within the cache. Each entry in the cache can be allocated to a particular tenant—i.e., fine-grained allocation—rather than having to assign all the entries in a way to a particular tenant. If the tenant does not currently need those entries (which can be tracked using counters), the entries can be invalidated (i.e., deallocated) and assigned to another tenant. Thus, fine-grained allocation provides a flexible allocation of entries in a hardware cache that permits an administrator to reserve any number of entries for a particular tenant, but also permit other tenants to use this bandwidth when the reserved entries are not currently needed by the tenant.
US11372767B2 Selectively processing storage commands at different granularities based on command types
A method of operating a storage appliance is provided. The method includes (a) in response to the appliance receiving a first command to perform a first storage operation on a first plurality of blocks, storing a command record for each block of the first plurality in a cache, each command record respectively indicating an address of that block; (b) upon flushing the command record for each block of the first plurality from the cache to persistent storage, storing data of that block at its indicated address; (c) in response to the storage appliance receiving a second command to perform a second storage operation on a second plurality of blocks, storing, in the cache, an aggregated command record that indicates the second storage operation and an address range of the second plurality, the second storage operation representing an identical change to all blocks of the second plurality; and (d) upon flushing the aggregated command record from the cache to the persistent storage, performing the storage operation indicated by the aggregated command record over the address range indicated by the aggregated command record.
US11372764B2 Single-copy cache using heterogeneous memory types
A method for demoting data from a cache comprising heterogeneous memory types is disclosed. The method maintains for a data element in the cache, a write access count that is incremented each time the data element is updated in the cache. The cache includes a higher performance portion and a lower performance portion. The method also maintains, for the data element, a read access count that is incremented each time a data element is read in the cache. The method removes the data element from the higher performance portion of the cache in accordance with a cache demotion algorithm. If the write access count is below a first threshold and the read access count is above a second threshold, the method places the data element in the lower performance portion. A corresponding system and computer program product are also disclosed.
US11372762B2 Prefetch buffer of memory sub-system
Various embodiments described herein provide for using a prefetch buffer with a cache of a memory sub-system to store prefetched data (e.g., data prefetched from the cache), which can increase read access or sequential read access of the memory sub-system over that of traditional memory sub-systems.
US11372760B2 Storage control device for controlling cache memory based on access frequencies
Only data with a high access frequency is registered to a cache storage. A cache storage stores part of data stored in a main storage. A cache management unit holds an access frequency for each cache entry in the cache storage. A candidate cache management unit holds the access frequency for each candidate entry not registered to the cache storage. A cache update unit updates the access frequency according to an address of an issued access command and updates the cache entry and the candidate entry based on the access frequency.
US11372758B2 Dynamic reconfigurable multi-level cache for multi-purpose and heterogeneous computing architectures
Embodiments of a system for dynamic reconfiguration of cache are disclosed. Accordingly, the system includes a plurality of processors and a plurality of memory modules executed by the plurality of processors. The system also includes a dynamic reconfigurable cache comprising of a multi-level cache implementing a combination of an L1 cache, an L2 cache, and an L3 cache. The one or more of the L1 cache, the L2 cache, and the L3 cache are dynamically reconfigurable to one or more sizes based at least in part on an application data size associated with an application being executed by the plurality of processors. In an embodiment, the system includes a reconfiguration control and distribution module configured to perform dynamic reconfiguration of the dynamic reconfigurable cache based on the application data size.
US11372751B2 Autonomous self-healing test automation
Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for performing autonomous self-healing of test scripts. One example process includes the actions of recording data that reflects user interactions with multiple user interface objects of a first user interface, and, for each interaction, generating a natural language statement that reflects an intent of the interaction with an associated user interface object. The process also includes storing the natural language statements in a test script, autonomously self-healing the test script for execution on a second user interface, and executing the autonomously self-healed test script on a second user interface.
US11372749B2 Dependency mapping between program code and tests to rapidly identify error sources
An example system includes (i) a software product having a plurality of code units that accesses a database, (ii) a processor, and (iii) a non-transitory computer readable storage medium having stored thereon software tests and instructions that cause the processor to: execute the software tests on a first version of the software product; determine a first mapping between each respective software test and one or more of the code units; determine a second mapping between each respective software test and one or more data units in the database; determine that, between a second version and the first version of the software product, a particular code and data unit have changed; select, from the first and the second mappings, a set of software tests with mappings to the particular code unit or data unit; and execute the set of software tests on the second version of the software product.
US11372747B1 Service virtualization
An application in production may communicate with one or more heterogeneous services, including requesting and receiving data from a one or more data sources. The communication between the application and the services can include complicated scenarios making facilitating end-to-end testing of the application difficult. The disclosed service virtualization solution works in two stages of ‘record and replay’ to simulate a backend service. During the recording stage, the disclosed tool intercepts the data flow between the client and the service and records the data and during the replay stage, the disclosed tool creates a proxy service that simulates the responses of service application by reading the recorded session file, allowing for the client application to be tested without having to connect to the actual service application.
US11372746B2 Directed graph for application under test
A directed graph for an application under test (AUT) hosted at a hosting computing device is generated based on test flows. Each test flow traverses GUI objects of the AUT via GUI events. Each GUI event is associated with a transition from a first GUI object of the AUT to a second GUI object of the AUT. The GUI event represents interaction with the GUI of the AUT at a client computing device and that resulted in the transition. The directed graph includes nodes that each correspond to a GUI object of the AUT and edges that each correspond to a GUI event.
US11372744B1 System for identifying issues during testing of applications
Mobile devices worldwide execute applications that utilize data services, with issues involving the transfer of data via networks impacting the operation and user experience of those applications. Data is acquired from a mobile computing device executing an application and processed to determine occurrence of a group of related activities performed when executing the application. Parameters of the activities are analyzed, and those parameters associated with poor performance are presented in a user interface. The interface provides impact information about the effect of the activities on operation of the application and may include recommended actions to mitigate the poor performance. A user may interact with data within the interface to trigger a workflow to analyze indicated portions of the data. Subsequent results of this analysis may be returned to the user via the user interface or may be implemented as analytic rules for subsequent data processing.
US11372739B2 Accelerator monitoring and testing
An accelerator manager monitors and logs performance of multiple accelerators, analyzes the logged performance, determines from the logged performance of a selected accelerator a desired programmable device for the selected accelerator, and specifies the desired programmable device to one or more accelerator developers. The accelerator manager can further analyze the logged performance of the accelerators, and generate from the analyzed logged performance an ordered list of test cases, ordered from fastest to slowest. A test case is selected, and when the estimated simulation time for the selected test case is less than the estimated synthesis time for the test case, the test case is simulated and run. When the estimated simulation time for the selected test case is greater than the estimated synthesis time for the text case, the selected test case is synthesized and run.
US11372732B2 Systems and methods for agentless and accelerated backup of a database
The disclosed computer-implemented method for agentless and accelerated backup of a database may include, receiving, by a data backup device from a data server, blocks of data that provide a full backup of data of the data server. The method additionally includes receiving, by the data backup device from the data server, one or more native logs indicating one or more transactions performed by the data server. The method also includes determining, by the data backup device and based on the native logs, one or more changed blocks of the blocks of data. The method further includes providing, by the data backup device, a point in time restore of the data server by creating a synthetic full backup that overlays one or more of the blocks of data with the one or more changed blocks, and that shares remaining blocks of the blocks of data with the full backup.
US11372728B2 Retention time based consistent hash ring
A retention-based consistent hash ring process defines each file name in the system to include its expiration date (or time) as a prefix or suffix that is stored and indexed as metadata. The process uses a virtual node to represent adjacent expiration days to create virtual nodes based on individual days of the week. Each physical node contains the same number of labeled virtual nodes, and the consistent hash ring process is used to move files with the same expiration day to different physical nodes by looking for next labeled virtual nodes on the hash ring. This provides a way to locate the virtual node storage location by specifying a file's expiration date as part of the key used in the hash ring process, and distributes files that may otherwise be assigned to the same physical node through a backup policy.
US11372727B2 Method, device, and computer-readable storage medium for managing storage system
Techniques for managing a storage system involve at a second device: in response to receiving a command to failback a first device, determining a snapshot synchronized between the second device and the first device before a failure of the first device, wherein the first device has been failed over to the second device; causing the first device to be restored based on the snapshot; determining a change in latest data of the second device relative to the snapshot; and synchronizing the change to the first device.
US11372726B2 Method and system for adaptive incrementally updated backups with dynamic data file detection
In general, the invention relates to a method for performing backup operations. The method includes generating a full backup of a user asset at a first point in time, generating an incremental backup after the full backup is generated, applying the incremental backup to the full backup to generate a second full backup, obtaining a distinct data files subset associated with the second full backup, and deleting the distinct data files subset from the second full backup to obtain a third full backup.
US11372725B2 Fast and optimized restore using delta information
An indication of one or more changes to file system data since a last backup snapshot is received. One or more changes to the file system data between a requested backup version and the last backup snapshot are determined based in part on differences between a first tree data structure corresponding to the requested backup version and a second tree data structure corresponding to the last backup snapshot. The differences correspond to the one or more changes to the file system data between the requested backup version and the last backup snapshot. One or more data blocks corresponding to the one or more changes to the file system data since the last backup snapshot and one or more data blocks corresponding to the one or more changes to file system data between the requested backup version and the last backup snapshot are provided to a primary system.
US11372719B1 Memory system
A memory system includes a non-volatile memory including at least one memory cell, a buffer, and a memory controller. The memory controller acquires first data from the buffer. The first data includes a plurality of bits of data. The memory controller generates second data by performing a randomization process on the first data, generates a flag that is information used to identify an error suppression encoding process, based on the second data, and stores the flag in the buffer. The memory controller acquires third data and the flag from the buffer. The third data is 1-bit data of the first data. The memory controller generates storage data by performing the error suppression encoding process based on the acquired flag and the randomization process on the third data, and writes the storage data into the memory cell.
US11372718B2 Method for accessing flash memory module and associated flash memory controller and electronic device
The present invention provides a method for accessing a flash memory module, wherein the method comprises: receiving data and a corresponding metadata from a host device; performing a CRC operation upon the data to generate a CRC code; encoding the metadata and the CRC code to generate an adjusted parity code; encoding the data and the adjusted parity code to generate encoded data, wherein the encoded data comprises the data, the adjusted parity code and an error correction code corresponding to the data and the adjusted parity code; and writing the encoded data and the metadata to a page of a block of a flash memory module.
US11372717B2 Memory with system ECC
Methods and apparatuses for a system error-correcting code function are presented. The apparatus includes a memory configured to communicate with a host. The memory includes a memory array configured to store data. The memory is configured to provide the data stored in the memory array to the host in performing computing functions and configured to provide an error-correction code (ECC) associated with the data to the host. The ECC is not stored in the memory array in a first configuration of the memory and is stored in the memory array in a second configuration of the memory.
US11372716B2 Detecting special handling metadata using address verification
Exemplary methods, apparatuses, and systems include receiving a read request directed to an addressable unit of memory. The read request includes an address for the addressable unit and the addressable unit includes a metadata portion. A mismatch between one or more bits of the address in the read request and a corresponding one or more bits of an address verification value in the metadata portion of the addressable unit is detected. A position of each of the one or more bits that did not match is determined to be an indication of special handling for the addressable unit of memory. In response to the indication of special handling, special handling metadata for the addressable unit of memory is read and the read request is processed according to the special handling metadata.
US11372715B2 Error correction hardware with fault detection
Error correction code (ECC) hardware includes write generation (Gen) ECC logic and a check ECC block coupled to an ECC output of a memory circuit with read Gen ECC logic coupled to an XOR circuit that outputs a syndrome signal to a syndrome decode block coupled to a single bit error correction block. A first MUX receives the write data is in series with an input to the write Gen ECC logic or a second MUX receives the read data from the memory circuit in series with an input of the read Gen ECC logic. A cross-coupling connector couples the read data from the memory circuit to a second input of the first MUX or for coupling the write data to a second input of the second MUX. An ECC bit comparator compares an output of the write Gen ECC logic to the read Gen ECC logic output.
US11372712B2 Processing device and method of controlling processing device
A processing device performs a first process in a plurality of cycles to update a plurality of resources included in programmable resources. The processing device includes an instruction execution circuit that records that the first process is being executed, and makes an error notification when an error is detected during execution of an instruction, and a retry control circuit that records a type of the first process at a starting point of the first process, judges from the recorded type whether the first process is re-executable upon receiving the error notification during the first process, and instructs re-execution of the first process from a start of the first process in a case where the first process is judged to be re-executable. The instruction execution circuit performs a retry process to re-execute the first process when instructed from the retry control circuit to re-execute the first process.
US11372711B2 Apparatus and method for fault handling of an offload transaction
Apparatus and Method for Fault Handling of an Offload Transaction. For example, one embodiment of a processor comprises: a plurality of cores; an interconnect coupling the plurality of cores; and offload circuitry to transfer work from a first core of the plurality of cores to a second core of the plurality of cores without operating system (OS) intervention, the work comprising a plurality of instructions; the second core comprising first fault management logic to determine an action to take responsive to a fault condition, wherein responsive to detecting a first type of fault condition, the first fault management logic is to cause the first core to be notified of the fault condition, the first core comprising second fault management logic to attempt to resolve the fault condition.
US11372707B2 Cognitive problem isolation in quick provision fault analysis
An approach is provided in which a set of provision information is generated from a set of provisioners that are in process of fulfilling a client's provision request. The approach creates a set of provision events based on the set of provision information and, in response to detecting a failure of the provision request, the approach generates a provision chain from the set of provision events. The provision chain links the set of provision events based on correlation rules and identifies at least one isolation point of the failure. The approach informs the client of the at least one isolation point of the failure identified in the provision chain.
US11372705B1 Intelligent monitoring of backup and recovery activity in data storage systems
Embodiments for a system and method of monitoring performance metrics of a computer network, by defining key performance indicators for the performance metrics of the computer network, collecting performance data for each of the key performance indicators, and providing one or more anomaly detection policies to define anomalous performance of the computer network using defined threshold values. An anomaly detection policy is applied to the collected performance data to detect abnormal performance and a notification is sent to a user upon each instance of the detected abnormal performance. The anomaly detection policy includes an algorithm applied to the assets, and one or more notification rules that dictate how the notification message is sent to the user.
US11372703B1 Reduced system memory latency via a variable latency interface
A memory controller receives, via a first interface, a first read request requesting a requested data granule. Based on receipt of the first read request, the memory controller transmits, via a second interface, a second read request to initiate access of the requested data granule from a system memory. Based on a determination to schedule accelerated data delivery and receipt by the memory controller of a data scheduling indication that indicates a timing of future delivery of the requested data granule, the memory controller requests, prior to receipt of the requested data granule, permission to transmit the requested data granule on the system interconnect fabric. Based on receipt of the requested data granule at the indicated timing and a grant of the permission to transmit, the memory controller initiates transmission of the requested data granule on the system interconnect fabric and transmits an error indication for the requested data granule.
US11372699B1 Method and system for detecting system outages using application event logs
Methods, systems, apparatus, and non-transitory computer readable media are described for detecting system outages using application event logs. Various aspects may include obtaining several prior application event logs where the status of the system is known at the time the application event logs were recorded. Additionally, various aspects may include determining characteristics of prior application event logs which were recorded during a system outage, and/or determining characteristics of prior application event logs which were recorded while the system was available. When current application event logs are obtained where the status of the system is unknown at the time the current application event logs are recorded, various aspects include comparing the current application event logs to the prior application event logs to determine that a system outage has occurred based upon the comparison.
US11372698B2 Coordinated effects in experiences
Exemplary embodiments relate to the application of coordinated or cooperative effects to a coordinated activity. A coordinated activity protocol is provided for synchronizing interactive effects and experiences across multiple devices. The protocol allows effects to be initiated and coordinated on multiple devices via a real-time communications (RTC) channel. Messages may be exchanged to cooperatively initiate the effect, and (once initiated) generic data may be exchanged via application programming interface (API) calls. According to some embodiments, the coordinated activity is a shared video experience, such as a video conference or shared video-watching experience. According to other embodiments, the coordinated activity relates to other types of experiences, such as single- or multi-player games, shared book reading, communal interactions with a photo album, etc.
US11372697B2 Message based code execution using key-value storage
Methods and systems for executing code are provided. A message with executable code is received by a processor that utilizes the message to generate a key associated with a value having executable code stored at a key-value store. The processor retrieves the value from the key-value store using the generated key. The processor then merges the executable code in the received message and the executable code in the retrieved value to generate a merged value for code execution.
US11372693B2 Processing a query having calls to multiple data sources
A method, including receiving, from a client, a unified query, and extracting, from the unified query, an endpoint query for a first data source on a first server and an endpoint query for a second data source on a second server. The extracted endpoint query for the first data source is forwarded to the first server. Upon receiving a response to the endpoint query forwarded to the first server, one or more parameters are extracted from the response. The endpoint query for the second data source is updated so as to include the extracted one or more parameters, and the updated endpoint query for the second data source is forwarded to the second server. Upon receiving, from the second server, a response to the forwarded endpoint query, a result for the received unified query is generated based on the receive responses, and the generated result is conveyed to the client.
US11372685B2 Hash-based routing
Routing log-based information by generating a log entry at a production server, computing an identifier for a logging server, and transmitting the log entry from the production server to the identified logging server. A hash-based routing system for storing and retrieving log-based information. A production server for generating and transmitting a log entry from a production server to a logging server.
US11372683B2 Placement of virtual GPU requests in virtual GPU enabled systems using a requested memory requirement of the virtual GPU request
Disclosed are aspects of memory-aware placement in systems that include graphics processing units (GPUs) that are virtual GPU (vGPU) enabled. Virtual graphics processing unit (vGPU) data is identified for graphics processing units (GPUs). A configured GPU list and an unconfigured GPU list are generated using the GPU data. The configured GPU list specifies configured vGPU profiles for configured GPUs. The unconfigured GPU list specifies a total GPU memory for unconfigured GPUs. A vGPU request is assigned to a vGPU of a GPU. The GPU is a first fit, from the configured GPU list or the unconfigured GPU list that satisfies a GPU memory requirement of the vGPU request.
US11372678B2 Distributed system resource allocation method, apparatus, and system
Embodiments of the present disclosure can provide distributed system resource allocation methods and apparatuses. The method comprises: receiving a resource preemption request sent by a resource scheduling server, the resource preemption request comprising job execution information corresponding to a first job management server; determining, according to the job execution information corresponding to the first job management server and comprised in the resource preemption request, resources to be returned by a second job management server and a resource return deadline; and returning, according to and the resource return deadline and a current job execution progress of the second job management server, the resources to be returned to the resource scheduling server before expiration of the resource return deadline.
US11372676B2 Rule-driven service management using entangled qubits in quantum computing systems
Rules-driven service management using entangled qubits in quantum computing systems is disclosed. In one example, a first quantum computing device maintains a first qubit entangled with a corresponding second qubit of a second quantum computing device. Upon detecting an occurrence of a trigger condition, the first quantum computing device identifies a quantum operation corresponding to the trigger condition. The first quantum computing device then performs the quantum operation corresponding to the trigger condition on the first qubit. Concurrently with the first quantum computing device performing the quantum operation, the second quantum computing device observes a quantum state of the second qubit. The second quantum computing device identifies a responsive action that corresponds to the quantum state of the second qubit, and performs the responsive action. In this manner, the entangled state between the first and second qubits provides a rules propagation mechanism between the first and second quantum computing devices.
US11372673B2 Artificial intelligence chip and instruction execution method for artificial intelligence chip
Embodiments of the present disclosure disclose an artificial intelligence chip and an instruction execution method for an artificial intelligence chip. A specific embodiment of the artificial intelligence chip includes: an instruction memory, a data memory, at least one general execution unit, and at least one dedicated execution unit. The instruction memory is configured to: receive a kernel code including at least one code block. The general execution unit is configured to: receive the code block, lock the dedicated execution unit associated with the received code block, and send an instruction in the received code block to the locked dedicated execution unit. The dedicated execution unit is configured to: execute the received instruction, and store an execution result in the data memory. The data memory is configured to: store the execution result sent by the dedicated execution unit.
US11372666B2 Redundant system, redundant program, and information processing apparatus
A redundant system (1) includes information processing apparatuses (10), each of which includes a communication interface (11) that communicates with another information processing apparatus (10) and a controller (13) that manages virtual environments capable of running on the respective information processing apparatus (10). The communication interface (11) transmits first equalization information associated with a first environment, among the virtual environments, in an operating state to the other information processing apparatus (10). The communication interface (11) receives second equalization information associated with a second environment in the operating state on the other information processing apparatus (10) from the other information processing apparatus (10). The controller (13) equalizes the second environment onto the respective information processing apparatus (10) based on the second equalization information received by the communication interface (11). The controller (13) maintains the first environment in the operating state and sets the second environment to a standby state.
US11372665B2 System and method for native and non-native replication for virtual volume based machines
A method, computer program product, and computer system for creating, with a first replication product, one or more groups of a plurality of groups that is empty in a storage array. A protection policy may be applied to the one or more groups on the first replication product, wherein the protection policy may include a replication rule. A policy profile may be created by the second replication product, wherein the replication rule may be included to the policy profile. The protection policy may be applied to a virtual machine (VM). The policy profile may be applied to the VM. The first replication product may replicate one or more virtual volumes of the VM on a remote system based upon, at least in part, the replication rule.
US11372664B2 Mobility passport for cross-datacenter migrations of virtual computing instances
Techniques disclosed herein relate to migrating virtual computing instances such as virtual machines (VMs). In one embodiment, VMs are migrated across different virtual infrastructure platforms by, among other things, translating between resource models used by virtual infrastructure managers (VIMs) that manage the different virtual infrastructure platforms. VM migrations may also be validated prior to being performed, including based on resource policies that define what is and/or is not allowed to migrate, thereby providing compliance and controls for borderless data centers. In addition, an agent-based technique may be used to migrate VMs and physical servers to virtual infrastructure, without requiring access to an underlying hypervisor layer.
US11372663B2 Compute platform recommendations for new workloads in a distributed computing environment
Techniques for an optimization service of a service provider network to help optimize the selection, configuration, and utilization, of virtual machine (VM) instance types to support workloads on behalf of users. The optimization service may implement the techniques described herein at various stages in a life cycle of a workload to help optimize the performance of the workload, and reduce underutilization of computing resources. For example, the optimization service may perform techniques to help new users select an optimized VM instance type on which to initially launch their workload. Further, the optimization service may monitor a workload for the life of the workload, and determine new VM instance types, and/or configuration modifications, that optimize the performance of the workload. The optimization service may provide recommendations to users that help improve performance of their workloads, and that also increase the aggregate utilization of computing resources of the service provider network.
US11372661B2 System and method for automatic segmentation of digital guidance content
Provided herein are systems and methods for providing digital guidance in an underlying computer application. In one exemplary implementation, a method includes recording, in a computing device, steps of digital guidance content as the steps are created by a content author. The exemplary method also includes automatically segmenting, in the computing device, the digital guidance content as it is being created such that the digital guidance content is only associated with segments of the underlying computer application where the content is relevant. The exemplary method further includes making the digital guidance content available for playback to an end user on a computing device only when the end user is in a segment of the underlying computer application that is relevant to the digital guidance content.
US11372660B2 Framework for custom actions on an information feed
Systems and methods for providing a custom action for an information post are described. In one embodiment, data for generating a user interface component for display at a client machine may be transmitted from a server to the client machine. The user interface component displaying one or more information posts may be capable of being generated in accordance with first computing programming language instructions provided by a first entity. Each information post may include information relating to a record stored on a storage medium accessible to the server. Selected ones of the information posts may have associated therewith a custom action activation mechanism for activating a custom action relating to the associated information post. The custom action activation mechanism may be capable of being generated in accordance with second computer programming language instructions provided by a second entity.
US11372655B2 Computer-generated reality platform for generating computer-generated reality environments
The present disclosure relates to providing a computer-generated reality (CGR) platform for generating CGR environments including virtual and augmented reality environments. In some embodiments, the platform includes an operating-system-level (OS-level) process that simulates and renders content in the CGR environment, and one or more application-level processes that provide information related to the content to be simulated and rendered to the OS-level process.
US11372654B1 Remote filesystem permissions management for on-demand code execution
Systems and methods are described for remotely configuring a coordinator within a coordinated environment, which coordinator can execute code to manage operation of a set of coordinated devices. A client can submit configuration information to a deployment system, including permissions indicating what data resources each set of code should have access to on the coordinator. The deployment system can remotely, and independently of configuration of the coordinator and in a manner that does not conflict with local configuration of the coordinator, determine filesystem permissions that divide access to the data resources among the sets of code. The deployment system can build a directory structure with the permissions and deploy the structure to the coordinator. The coordinator can locally generate directory structure, adopt the permissions, and execute the code to enforce the client-specified permissions.
US11372652B2 Application processor, system on chip, and method of booting device
A system on chip (SOC) is provided. The system on chip includes a non-volatile memory, an exception detector, and a processor. The non-volatile memory stores a first bootset in a first region, the first bootset including a booting operation bootloader for a first booting operation and stores a second bootset in a second region that is different from the first region. The exception detector is activated after execution of an initialization bootloader, detects an exception occurrence in the system on chip, and generates a reset signal in response to the exception occurrence that is detected. The processor performs a second booting operation by using the second bootset in response to the reset signal received from the exception detector during the first booting operation performed by using the first bootset.
US11372649B2 Flow control for multi-threaded access to contentious resource(s)
Described herein is a system and method of performing flow control for multi-threaded access to contentious resource(s) (e.g., shared memory). A request to enter a critical section of code by a particular thread of a plurality of concurrent threads is received. A determination is made as to whether or not to allow the particular thread to enter the critical section of code based, at least in part, upon a CPU core associated with the particular thread, a state associated with the particular thread, and/or a processing rate in the critical session of code associated with the particular thread. When it is determined to allow the particular thread to enter the critical section of code, the particular thread is allowed to enter the critical section of code.
US11372648B2 Extended tags for speculative and normal executions
A cache system having cache sets, registers associated with the cache sets respectively, and a logic circuit coupled to a processor to control the cache sets according to the registers. When a connection to an address bus of the system receives a memory address from the processor, the logic circuit can be configured to: generate an extended tag from at least the memory address; and determine whether the generated extended tag matches with a first extended tag for a first cache set or a second extended tag for a second cache set of the system. Also, the logic circuit can also be configured to implement a command received from the processor via the first cache set in response to the generated extended tag matching with the first extended tag and via the second cache set in response to the generated extended tag matching with the second extended tag.
US11372647B2 Pipelines for secure multithread execution
Described herein are systems and methods for secure multithread execution. For example, some methods include fetching an instruction of a first thread from a memory into a processor pipeline that is configured to execute instructions from two or more threads in parallel using execution units of the processor pipeline; detecting that the instruction has been designated as a sensitive instruction; responsive to detection of the sensitive instruction, disabling execution of instructions of threads other than the first thread in the processor pipeline during execution of the sensitive instruction by an execution unit of the processor pipeline; executing the sensitive instruction using an execution unit of the processor pipeline; and, responsive to completion of execution of the sensitive instruction, enabling execution of instructions of threads other than the first thread in the processor pipeline.
US11372644B2 Matrix processing instruction with optional up/down sampling of matrix
A processor system comprises a shared memory and a processing element. The processing element includes a matrix processor unit and is in communication with the shared memory. The processing element is configured to receive a processor instruction specifying a data matrix and a matrix manipulation operation. A manipulation matrix based on the processor instruction is identified. The data matrix and the manipulation matrix are loaded into the matrix processor unit and a matrix operation is performed to determine a result matrix. The result matrix is outputted to a destination location.
US11372635B2 In-memory software package installation and testing
Methods, systems, and devices supporting in-memory software package installation and testing are described. Some systems (e.g., a multi-tenant cloud computing platform) may support installation of software packages, where each package may be defined by a set of metadata. If a tenant selects to install a package, the system may test the package for conflicts between the package and the tenant's production environment. The system may automatically detect additional packages linked to the package based on dependencies defined in the metadata and may temporarily install the one or more packages in-memory at one or more servers. The system may pull a subset of data from the tenant's production environment into the in-memory testing environment based on a metadata testing file in order to support running tests defined by the metadata testing file. The system may test the package(s) in-memory at the server(s) for any conflicts using the metadata testing file.
US11372633B2 Method, device and terminal apparatus for code execution and computer readable storage medium
The present application relates to the technical field of computer, and provides a method, a device and a terminal apparatus for code execution and a computer readable storage medium. The present application provide an identifier for parallel processing, and the user can use the parallel processing identifier to identify code statements that need to be processed in parallel in advance. During the execution of the code, when the parallel processing identifier is found in the current code statement to be executed, the task to be processed indicated by the current code statement to be executed is distributed to a preset grid computing system Perform multi-thread parallel processing. During the execution of this code statement, the user can continue to execute the next code statement.
US11372623B2 Random number generating device and operating method of the same
A random number generating device includes a particle detector, a pulse generator, a clock counter, and a random number converter. The particle detector detects particles emitted from a radioactive isotope. The pulse generator generates pulses corresponding to the particles. The clock counter counts the number of clock cycles during time intervals between the pulses and generates a plurality of count values. The random number converter adjusts a clock frequency, based on a minimum value and a maximum value of the plurality of count values and converts a target count value generated depending on the adjusted clock frequency into a random number.
US11372619B2 Smart controlling device and method of controlling therefor
The present specification relates to a smart controlling device capable of utilizing machine learning for voice recognition and a method of controlling therefor. The smart controlling device according to the present invention includes a receiver configured to receive an input including a command trigger, and a controller configured to detect one or more external display devices, select a display device of the detected one or more external display devices, cause a power status of the selected display device to be changed to a first state, and cause a response data corresponding to a first command data received after the command trigger to be output on a display of the selected display device.
US11372618B2 Intercom system for multiple users
An intercom system provides audio communication between multiple users wearing head-mounted devices (HMDs). In an embodiment, the intercom system determines a first location of a first HMD of a first user. The intercom system determines a second location of a second HMD of a second user. The intercom system receives audio of the first user from a microphone of the first HMD. The intercom system determines a volume level of the audio at the second location using at least the first location and the second location. The intercom system transmits the audio to the second HMD responsive to determining that the volume level is less than a threshold volume. The intercom system may also selectively transmit audio based on gaze direction of a user. Additionally, the intercom system may generate a transcript of audio input by users.
US11372617B2 Monitoring loudness level during media replacement event using shorter time constant
In one aspect, an example method includes (i) determining, by a playback device, a first loudness level of a first portion of first media content from a first source while the playback device presents the first media content, with the first portion having a first length; (ii) switching, by the playback device, from presenting the first media content from the first source to presenting second media content from a second source; (iii) based on the switching, determining, by the playback device, second loudness levels of second portions of the first media content while the playback device presents the second media content, with the second portions having a second length that is shorter than the first length; and (iv) while the playback device presents the second media content, adjusting, by the playback device, a volume of the playback device based on one or more of the second loudness levels.
US11372616B2 Portable streaming audio player
A portable streaming audio player and methods of using and programming the portable streaming audio player are described. The portable streaming audio player can include an interface panel that includes one or more assignable selection buttons to which streaming audio content can be assigned.
US11372614B2 Electronic apparatus, control method thereof, and storage medium
An electronic apparatus includes an internal speaker, a communication unit configured to perform a wireless communication with a wearable external speaker, and a control unit. The control unit establishes wireless connection with the external speaker through the communication unit and the control unit continuously performs a control operation for preventing an output of an audio signal from the internal speaker in a case where the wireless connection with the external speaker is disconnected by a first factor in a state where the control unit performs the control operation. The control unit cancels performance of the control operation in a case where the wireless connection with the external speaker is disconnected by a second factor different from the first factor in a state where the control unit performs the control operation for preventing the output of the audio signal from the internal speaker.
US11372609B2 System and method for locally generating data
A method provides pre-rendered information messages for display by a peripheral display unit connected to a base station over a data link. The method involves detecting that a data connection between the base station and the peripheral display unit is available, sending pre-rendered information messages from the base station to the peripheral display unit, and storing the pre-rendered information messages at the peripheral display unit for display in response to a status detected at the peripheral display unit. The base station may perform the pre-rendering of information messages in response to variation in configuration information relating to the peripheral display unit. The pre-rendered information messages may be paired with peripheral display unit statuses and the peripheral display unit may be configured so that, in the event that a particular status is detected, the corresponding pre-rendered information message is displayed without requiring data transmission from the base station.
US11372607B2 Server system to prevent inquiry to suggest print and storage medium
A control method is provided that causes a server system to perform operations that include detecting that a file has been uploaded, determining whether to display an inquiry about performing print of the uploaded file, and controlling a display unit to display the inquiry in response to a determination to display the inquiry in the determining and not to display the inquiry in response to a determination not to display the inquiry in the determining.
US11372604B2 Image forming apparatus, method of controlling the same, and non-transitory storage medium storing program executable by the image forming apparatus
An image forming apparatus, including: an image forming engine; an interface; and a controller; wherein the controller is configured to: supply electric power to an external device via the interface; determine whether to execute, during executing the supplying the electric power to the external device via the interface, a first operation relating to image formation by the image forming engine; limit a power amount to be supplied to the external device when the controller determines to execute the first operation based on a result of the determining whether to execute the first operation; execute the first operation in a state in which the power amount to be supplied to the external device is limited; and determine, after the controller has started the executing the first operation, whether to execute a second operation different from the first operation.
US11372601B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a processor. The processor is configured to display an area in association with a setting of a print attribute. The processor is configured to display each page in the area for the print attribute which is set for the page. The pages form a document that is to be printed.
US11372599B1 Information processing apparatus, non-transitory computer readable medium and information processing method
An information processing apparatus includes a processor configured to: in accordance with log information on printing performed on a document by a printer, subtract a number of billing units responsive to printing of the document from a number of billing units held by the printer; and if the printer having printed a document as a print target produced by a producer and corresponding to a substitute document prints the substitute document in accordance with the log information and correspondence information indicating a correspondence relation between the document as the print target and the substitute document substituting for the document, not subtract a number of billing units responsive to printing of the substitute document from the number of billing units held by the printer.
US11372597B2 Information processing system, and non-transitory computer readable medium
An information processing system includes an information acquisition unit that acquires information on multiple bulletins to be posted in posting locations that are different from each other, a determination unit that determines, based on the information, an order of visitation according to which a worker posting bulletins visits each of the posting locations, and an instruction unit that provides an instruction to output printed matter that accounts for the order of visitation determined.
US11372594B2 Method and apparatus for scheduling memory access request, device and storage medium
The present disclosure provides a method and apparatus for scheduling a memory access request, an electronic device and a storage medium. The method may include: acquiring monitoring data of at least one service module; determining a target service module from the at least one service module based on the monitoring data; determining a target NUMA node matching the target service module from a preset NUMA node set, based on the monitoring data; and sending a memory access request of the target service module to the target NUMA node.
US11372590B2 Memory control method, memory storage device and memory control circuit unit
A memory control method for a memory storage device is provided according to an exemplary embodiment of the disclosure. The method includes: reading first data from a first physical unit in response to a first read command from a host system; performing a first decoding operation on the first data to obtain decoded data corresponding to the first data; storing the decoded data corresponding to the first data in a buffer memory; reading second data from the first physical unit in response to a second read command from the host system; performing a second decoding operation on the second data; and in response to failure of the second decoding operation, searching the buffer memory for the decoded data corresponding to the first data to replace the reading of the second data.
US11372583B2 Storage device and control method for maintaining control information in the event of power failure
To appropriately access data managed before a supply of power is stopped. A storage device that receives an I/O request from a host computer and performs an I/O processing in response to the I/O request includes a CPU, a nonvolatile medium, and a memory having access performance higher than that of the nonvolatile medium. The CPU stores control information about a control for performing the I/O processing in the memory and the nonvolatile medium. The control information stored in the nonvolatile medium includes address conversion information for converting a physical address of a drive in which target data of the I/O request is stored and a logical address that indicates a logical area of data stored in the physical address.
US11372576B2 Data processing apparatus, non-transitory computer-readable storage medium, and data processing method
A data processing apparatus includes a memory configured to store a bit array including a first Bloom filter associating with a first subset containing a data element matching a first classification condition and a second Bloom filter associating with a second subset containing a data element matching a second classification condition, and a processor configured to, when a first data element to be a search target is inputted, determine whether the same data element as the first data element is present in the first subset by using the first Bloom filter, determine whether the same data element as the first data element is present in the second data subset by using the second Bloom filter, and when all the data elements contained in the first subset are deleted, delete the first Bloom filter from the bit array.
US11372572B2 Self-relocating data center based on predicted events
A self-relocating data center and method is provided. In implementations, a method includes: receiving input data from a data center over a period of time, the input data including sensor data; determining parameter data sets based on the input data, the parameter data sets reflecting operating states of resources of the data center over the period of time; determining dependencies between the parameter data sets using a stacked long short term memory (LSTM) process; generating a model based on the dependencies between the respective parameter data sets and stored target data parameters; determining an event based on an output of the model and the stored target parameter data, wherein an input to the model is real-time input data received from the data center; and initiating a self-relocating event to automatically relocate data of the data center to a secondary data center without human intervention based on the event.
US11372569B2 De-duplication in master data management
A method and system including at least one application, wherein a data storage is associated with each application; a de-duplication module; a de-duplication processor in communication with the de-duplication module and operative to execute processor-executable process steps to cause the system to: receive a data storage for each of the at least one application, wherein a first data storage and a second data storage include a same record or the one data storage includes two or more of the same record; separate the records into a key portion and a data portion; assign an internal key to each record, wherein the internal key is stored in both the key portion and the data portion for that record; calculate a golden record including golden record values; assign a golden record internal key to the golden record; replace each internal key in the key portion with the golden record internal key; and remove the data portion of each data record where the internal key in the data portion is different from the internal key in the key portion. Numerous other aspects are provided.
US11372565B2 Facilitating data reduction using weighted similarity digest
A technique for managing data storage includes generating digests of chunks of data. The digests are arranged to provide similar results for similar chunks but to weight contributions from different regions of chunks differently based on their entropy. Chunks that differ in low-entropy regions tend to produce more similar digests than do chunks that differ in high-entropy regions. The technique further includes identifying similar chunks based on similarity of their digests and preforming data reduction on one chunk by reference to another, storing any differences between the chunks separately.
US11372561B1 Techniques for identifying misconfigurations and evaluating and determining storage tier distributions
Determining drive configurations may include: receiving a data set including tier distributions for data storage systems; applying principal component analysis to the data set to generate a resulting data set having number of dimension in comparison to the data set; determining clusters using the resulting data set, wherein each cluster includes a portion of the tier distributions, wherein each cluster has an associated cluster tier distribution determined in accordance with the portion of the tier distributions in the cluster; selecting one of the clusters; and performing first processing that determines, in accordance with a storage capacity requirement and in accordance with a corresponding cluster tier distribution of the selected one cluster, a drive configuration.
US11372554B1 Cache management system and method
A method, computer program product, and computing system for receiving one or more IO requests at a cache system for storing content in a storage array. A maximum number of concurrent backend IO requests may be associated with the storage array based upon, at least in part, a change in size of the storage array. The one or more TO requests may be flushed to the storage array via one or more backend IO requests from the cache system based upon, at least in part, the maximum number of concurrent backend IO requests associated with the storage array.
US11372549B2 Reclaiming free space in a storage system
One embodiment provides a system including a computer processor, a computer-readable hardware storage device, and program code embodied with the computer-readable hardware storage device for execution by the computer processor to implement a method that includes receiving a selection of a first blob for reclamation from a first data center. The first blob includes multiple erasure code groups. A first message is sent to a second data center indicating the first blob is to be reclaimed. A global reclamation complete message is received from the second data center. The global reclamation complete message indicates a second blob in the second data center has been reclaimed. The first data center and the second data center each maintain local blob occupancy information.
US11372548B2 Techniques for accessing and utilizing compressed data and its state information
Some systems compress data utilized by a user mode software without the user mode software being aware of any compression taking place. To maintain that illusion, such systems prevent user mode software from being aware of and/or accessing the underlying compressed states of the data. While such an approach protects proprietary compression techniques used in such systems from being deciphered, such restrictions limit the ability of user mode software to use the underlying compressed forms of the data in new ways. Disclosed herein are various techniques for allowing user-mode software to access the underlying compressed states of data either directly or indirectly. Such techniques can be used, for example, to allow various user-mode software on a single system or on multiple systems to exchange data in the underlying compression format of the system(s) even when the user mode software is unable to decipher the compression format.
US11372547B2 Compression of aging data during compaction
Methods and systems for compression of aging data during compaction are disclosed. A method includes: ingesting a plurality of data objects into a dispersed storage network (DSN); determining that a compaction threshold is met for a storage medium in the DSN; and compacting the storage medium, the compaction including, for each of the plurality of data objects: determining a number of times the data object has been compacted; in response to the number of times the data object has been compacted exceeding a predetermined threshold, compressing the data object and rewriting the compressed data object to a new area on a storage medium; and in response to the number of times the data object has been compacted not exceeding the predetermined threshold, rewriting the data object to the new area on the storage medium without compressing the data object.
US11372539B2 Method and apparatus for adjusting a user interface displayed on a user device using a masking layer
This application relates to a method for adjusting a user interface displayed on a user device using a masking layer, for example, so as to hide or block account information. In one aspect, the method includes displaying one or more accounts included in account information received from a financial institution server on a screen of the user device. The method may also include displaying a masking layer to cover a balance display area of the accounts displayed on the screen. The method may further include, if a touch event dragged in one direction occurs on the balance display area, adjusting a size of the masking layer using a length between a touch start point and a touch end point of the touch event. The method may further include, when the touch event ends, readjusting the size of the masking layer to cover the balance display area.
US11372532B2 User role-based interface layout profiles in an information technology (IT) and security operations application
An information technology (IT) and security operations application is described that stores data reflecting customizations that users make to GUIs displaying information about various types of incidents, and further uses such data to generate “popular” interface profiles indicating popular GUI modifications. The analysis of the GUI customizations data is performed using data associated with multiple tenants of the IT and security operations application to develop profiles that may represent a general consensus on a collection and arrangement of interface elements that enable analysts to efficiently respond to certain types of incidents. Users of the IT and security operations application can then optionally apply these popular interface profiles to various GUIs during their use of the application. Among other benefits, the ability to generate and provide popular interface profiles can help analysts and other users more efficiently investigate and respond to a wide variety of incidents within IT environments, thereby improving the operation and security of those environments.
US11372530B2 Using a wireless mobile device and photographic image of a building space to commission and operate devices servicing the building space
One or more screens may be displayed on a touch screen of a wireless mobile device to solicit commissioning information from the user, including uploading a photograph of a room. The photograph may be displayed on the touch screen along with a set of icons corresponding to devices in the room. Individual icons may be moved onto the photograph to locations corresponding to the actual devices. The icons can be used to configure and operate the corresponding devices.
US11372525B2 Dynamically scalable summaries with adaptive graphical associations between people and content
The techniques disclosed herein improve existing systems by providing a system that automatically generates a scalable summary with adaptable graphical associations between people and content. The system can select a level of detail that can be applied to a process for generating a summary of content. The level of detail can be based on a user's engagement with respect to one or more events. The system can improve the usability of the summary by selecting a level of detail that is optimized for the user's contextual status. The system also improves the user's interaction with a computer by providing an adaptable layout of information indicating a source of content. The adaptable layout allows users to readily identify topics, content sources, and high-priority summary sections regardless of the level of detail that is selected for the summary.
US11372521B2 Systems and methods for interaction of satellite and internet protocol features in content delivery systems (“satellite IP interactions”)
Systems and methods for interaction of satellite and Internet protocol features in content delivery systems are presented. Using such systems and methods, the delivery of some content to the same product by Satellite delivery, other content by IP delivery, and still other content by both Satellite and IP delivery can enhance the utility of both the content and the product for an end user and can further optimize the costs and quality of service associated with delivering the content. A method of providing content and data to a combined satellite and IP network receiver is presented, including broadcasting via satellite content and data to the receiver, and sending via an IP based communications network content and data to the receiver, where the content and data provided over the Satellite broadcast enables capabilities of the receiver needed to consume content received by IP delivery, and the content and data provided via IP delivery enables capabilities of the receiver needed to consume content received from the satellite broadcast.
US11372519B2 Reality capture graphical user interface
A method, system, apparatus, and article of manufacture provide the ability to perform multiple actions based on a reality captured image. An adjustable splitter splits a viewport into viewing panes with the ability to freely adjust the splitter angle. A sphere represents a view of a scene from a viewpoint and used to render an interactive preview of the view without moving to the viewpoint. A series of 2D images may be used to simulate the navigation of a 3D model in an expedited manner. A 3D mesh error scroll bar is used navigate unsorted errors resulting from mesh creation. An interactive gradient map can be used to select a points based on a range of values for non-geometric parameters. An irregularly shaped mesh selection boundary can be directly modified by stretching. An elevation slice of a 3D model can be defined and isolated for viewing/manipulation.
US11372518B2 Systems and methods for augmented or mixed reality writing
An augmented reality system that includes processors and storage devices storing instructions. The instructions configure the processors to perform operations. The operations include identifying a writing object in a video feed being displayed in an augmented reality viewer, identify a tip of the writing object based on a contour of the writing object, and tracking movements of the tip in the augmented reality viewer. The operations may also include generating a virtual file, the virtual file storing the tracked movements and generating a text file by performing an image recognition operation associating the tracked movements stored in the virtual file with one or more characters.
US11372517B2 Fuzzy target selection for robotic process automation
A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot is configured to automatically identify the target element at runtime according to a set of attributes of the target element specified in the source-code of the user interface. The robot's code specification includes an indicator of a selected fuzzy attribute and a numerical similarity threshold indicative of an acceptable degree of mismatch between design-time and runtime values of the respective fuzzy attribute. The robot is configured to identify the target element from a set of candidates which are sufficiently similar to it according to the specified degree of mismatch.
US11372512B2 Touch panel, method for making same, and touch display device
A touch panel of improved appearance and function includes a substrate, first bridges, insulating strings, first electrodes, and second electrode strings. Each insulating string extends along a first direction and covers the first bridges. The insulating strings are spaced apart from each other in a second direction intersecting with the first direction. Adjacent first electrodes in the second direction are electrically connected to one first bridge to form a first electrode string. Each second electrode string is on one of the insulating strings. Each first electrode string and the adjacent second electrode string are insulated from each other by a difference in height along one insulating string. A method for making the touch panel and a touch display device using the touch panel are also disclosed.
US11372510B2 Multi-conductor touch system
A touchscreen display includes one or more conductive layers that is implemented for a touch sensor and a common portion. The touch screen display may include as few as one conductive layer that is partitioned for both the touch sensor and the common portion in some examples. A first conductor of the touch sensor is composed of first segments(s) that are electrically connected, and a second conductor of the touch sensor is composed of a second segments(s) that are electrically connected. Also, the common portion includes a third conductor. Drive-sense circuits (DSCs) are respectively implemented to service the conductors and to generate digital signals representative of electrical characteristics of signals provided to those conductors. Processing module(s) is/are configured to execute operational instructions to process the digital signals to facilitate operation of the touchscreen display including to detect presence, interaction, and/or gestures, etc. of a user with the touchscreen display.
US11372509B2 Method for making touch panel
A method for making a touch panel, the method includes the following steps. Two touch panel units are made. The two touch panel units are spaced apart from each other. Making each of the two touch panel units includes the following steps. A carbon nanotube material and a substrate are provided. A carbon nanotube floccule structure is made by flocculating the carbon nanotube material. A conductive layer on the substrate is obtained by applying the carbon nanotube floccule structure on the substrate. Two electrodes on opposite ends of the substrate formed to obtain an electrode plate.
US11372507B2 Touch substrate, manufacturing method thereof, and touch display device
The present disclosure provides a touch substrate, a manufacturing method thereof and a touch display device. The touch substrate includes: a base substrate; a touch area on the base substrate; a touch electrode made of nano-silver, the touch electrode including first touch electrodes and second touch electrodes, a first insulating layer located on a side of the touch electrode away from a center of the base substrate, a touch electrode bridge on the first insulating layer, the touch electrode bridge connecting adjacent first touch electrodes and/or adjacent second electrodes by way of a first through-hole penetrating the first insulating layer. An etching liquid applied to the touch electrode bridge is different from the etching liquid applied to the nano-silver. The technical solution of the present disclosure can realize a flexible touch substrate by using nano-silver and a photolithography process.
US11372506B1 System and method for a system-in-package using EMI shielding for capacitive touch sensing
Systems, methods, and computer-readable media are disclosed for systems-in-packages that are encapsulated, at least partially, by a coating serving as electromagnetic interference (EMI) shielding, thereby isolating and otherwise protecting components in the systems-in-package from interference. The systems-in-packages may include one or more capacitive sensors in communication with a portion of the EMI shielding that serves as a sensing pad. In this manner, the system-in-package may benefit from EMI shielding and capacitive touch sensing capability without the complexity and increased cost of a separate capacitive touch sensor and sensing pad.
US11372505B2 Touch display panel, method for preparing the same, and display device
The invention provides a touch display panel, a method for preparing the same, and a display device. The touch display panel includes a display module and a touch module that are arranged in a stack, the display module including two conductive layers and an intermediate insulation layer arranged between the two conductive layers, and the touch module including at least two touch electrodes and a touch insulation layer between the at least two touch electrodes, in which at least one of the intermediate insulation layer and the touch insulation layer is made of an organic material.
US11372503B2 Touch display device and method for touch detection
A touch display device and a method for touch detection are provided. The touch display device is formed by at least two spliced touch screens, and includes an obtaining module, configured to acquire report data of at least one touch screen of the touch display device, where the report data is generated by the at least one touch screen when the at least one touch screen is touched by a user; and a processing module, configured to perform coordinate conversion according to a splicing state and the report data of the touch screen sending the report data, to obtain at least one output coordinate corresponding to an entire display area of the touch display device.
US11372501B1 Control method and control circuit for fingerprint sensing
A control method for fingerprint sensing includes following steps. First fingerprint brightness codes detected in reference with a ramp-counting variable varying in a full range are received during a pre-scanning phase. An initial code is generated according to a distribution of the first fingerprint brightness codes. The initial code is applied to the ramp-counting variable during a normal scanning phase for detecting second fingerprint brightness codes in reference with the ramp-counting variable varying in a partial range. A boundary of the partial range is determined according to the initial code. A control circuit is also disclosure.
US11372495B2 Touch sensing device and electronic device capable of identifying positions of multiple touches
A touch sensing device in an electronic device, the electronic device including a touch manipulation unit disposed in a housing of the electronic device, the touch manipulation unit including a first insulating member penetrating through the housing, the touch sensing device including a first sensor unit disposed on an internal surface of the first insulating member, and an oscillation circuit connected to the first sensor unit, the oscillation circuit being configured to generate a first oscillation signal having a first resonance frequency that varies in response to a touch capacitance generated in response to the first insulating member being touched, wherein the first sensor unit contacts the internal surface of the first insulating member, and does not contact the housing.
US11372494B2 Microstructured phase interfacial device
The present disclosure relates to gripping surfaces and devices comprising the same, wherein the gripping surface comprises a shape tunable surface microstructure, wherein the height, width and spatial periodicity of the microstructures corresponds to an integer multiple of Schallamach wave amplitudes and wavelengths of a target surface, wherein the device microstructures and induced Schallamach waves are entrained by applying strain to the device.
US11372493B2 Touch driver, touch display device, and method of driving touch display device
Provided is a touch display device that can sense a touch input of a finger with the touch display device, recognize a finger touch position, specify a fingerprint sensing area, and sense a fingerprint in the fingerprint sensing area. Provided is also a touch display device that does not need a particularly fingerprint sensing line by performing fingerprint sensing using data lines of the touch display device and that can sense a fingerprint without decreasing a fingerprint sensing performance by minimizing a parasitic capacitance which can be generated in data lines, gate lines, touch electrodes, or the like at the time of sensing a fingerprint.
US11372486B1 Setting digital pen input mode using tilt angle
Systems and methods for switching an input mode of a digital pen used with an electronic document. One system includes a memory configured to store instructions and an electronic processor coupled to the memory. The electronic processor, in conjunction with the instructions stored in the memory, is configured to receive a tilt angle of the digital pen while the digital pen is operating in a first input mode, the first input mode being an inking mode, compare the tilt angle of the digital pen to a predetermined threshold associated with a second input mode, and, in response to the tilt angle satisfying the predetermined threshold, set the input mode of the digital pen to the second input mode.
US11372485B2 Mouse
A mouse, including a mouse body and a wheel module, is provided. The wheel module includes a first wheel, a second wheel and an axle connecting assembly. The first wheel has a first axle portion, the second wheel has a second axle portion, and the first wheel and the second wheel are respectively rotatably disposed on the mouse body along a same axis of rotation by the first axle portion and the second axle portion. The axle connecting assembly is connected to and in between the first axle portion and the second axle portion, and the first axle portion and the second axle portion rotate relative to each other by the axle connecting assembly.
US11372478B2 Head mounted display
A head mounted display, including at least one display, an image capture device, a light beam generator, and an optical compensation element, is provided. The display has an open area and generates at least one image light beam. The image capture device is disposed by overlapping with the display corresponding to the open area. The image capture device is configured to capture a target area image through the open area. The light beam generator is configured to project at least one light beam to a target area. The target area reflects the light beam to generate at least one reflection light beam. The optical compensation element is configured to convert a transmission direction of the image light beam and enable the reflection light beam to be directly transmitted to the image capture device.
US11372476B1 Low profile helmet mounted display (HMD) eye tracker
A low-profile eye-tracking system for an off-visor helmet-mounted display (HMD) includes annular illuminators clipped to, and aligned with, the terminal component (e.g., the emitter or combiner) of the HMD optical chain. The illuminators include visible-light or IR light sources mounted around the circumference of the illuminator for bouncing light off the visor's inner surface and into the pilot's left or right eye (the HMD may include separate eye-tracking systems for each eye). Image sensors are positioned to sequentially capture images of the illuminated eyes reflected off the visor surface. HMD onboard electronics analyze the captured image sequence to determine the azimuth and elevation of the pilot's eye relative to the centerline of the HMD optics.
US11372473B2 Information processing apparatus and information processing method
It is desirable to enhance the human-like motion of an object. Provided is an information processing apparatus including: a motion control unit configured to control, when an abnormality of a signal input for controlling a motion of an object is detected, the motion of the object such that the object continues a predetermined motion until a normality of the signal input is detected, the signal input responding to a motion of a user, in which until the motion of the object transitions to the predetermined motion after the detection of the abnormality of the signal input, the motion control unit controls the object such that the object performs at least one first intermediate motion, the at least one first intermediate motion being different from the motion of the object at the detection of the abnormality of the signal input and the predetermined motion.
US11372471B2 System circuit board, operating method for a system circuit board, and computer system
A system circuit board configured to be supplied by at least one power supply unit, with an operating voltage in an operating state and a stand-by voltage in at least one stand-by state, the system circuit board includes at least one connection device for at least one extension card, wherein the connection device is configured to provide at least one first card voltage on the basis of the operating voltage; at least one switching element arranged on the system circuit board and configured to disconnect the at least one connection device from the operating voltage; and a control device arranged on the system circuit board, and configured to identify a type of a connected power supply unit and send a switching signal to the switching element depending on the identified type.
US11372468B2 Power supply architecture for USB-C controllers
A power supply architecture for USB Type-C controllers is described herein. In an example embodiment, an integrated circuit (IC) controller comprises a VCONN pin, a power rail coupled to internal circuits of the IC controller, and a VCONN switch coupled between the VCONN pin and the power rail. The VCONN switch comprises: a drain-extended n-type field effect transistor (DENFET) coupled between the VCONN pin and the power rail; a pump switch coupled to a gate of the DENFET; a resistor coupled between the VCONN pin and the gate of the DENFET; and a diode clamp coupled between the gate of the DENFET and ground.
US11372466B1 Power saving method for peripheral device
A power saving method for a peripheral device in a wireless operation mode is provided. The power saving method at least includes the steps of allowing the peripheral device to enter an idle mode and judging whether the peripheral device receives a startup trigger event. In the idle mode, the light source in an operation region of the peripheral device is in an on state or a high-brightness state. If the peripheral device receives the startup trigger event, the peripheral device is switched from the idle mode to a power saving mode. In the power saving mode, the light source in the operation region of the peripheral device is in an off state or a low-brightness state. The peripheral device in the power saving mode consumes less electric power than the peripheral device in the idle mode.
US11372465B1 Voltage monitoring over multiple frequency ranges for autonomous machine applications
In various examples, a voltage monitor may determine whether the voltage supplied to at least one component of a computing system is safe using two sets of thresholds—e.g., a high-frequency over-voltage (OV) threshold, a high-frequency under-voltage (UV) threshold, a low-frequency OV threshold, and a low-frequency UV threshold. A high-frequency voltage error detector may compare the supplied or input voltage to the high-frequency OV and UV thresholds and a low-frequency voltage error detector that may filter the supplied voltage to remove or reduce noise and then may compare the filtered voltage to the low-frequency OV and UV thresholds. Upon detecting a voltage error, a safety monitor may cause a change to an operating state of the at least one component.
US11372459B2 Fastener for securing interface card
A fastener includes a base having a joint plate extended therefrom toward a first direction, a joint plate extended from the joint plate toward a second direction and configured to secure to an electronic base board, and a fastening member protruded thereon toward a third direction. The fastener includes an elastic compressive unit connected to the joint plate and including a pushing part configured to abut with a circuit board downwardly rotated. Subject to the stress in the first direction and applied by the circuit board, the pushing part is moved back and the elastically-compressive unit is compressed to make the circuit board rotate to the bottom side of the pushing part, and an edge of the circuit board can be inserted into and abutted thereon the fastening member, and the circuit board is accommodated in a fastening space formed on the outside of the fastening member.
US11372458B2 Structure of case assembly
A case assembly includes a case body including a bottom panel, two side panels, a back panel higher than the side panels, a mounting structure located on the side panels, a first circuit board mounted on the bottom panel and a second circuit board mounted on the back panel and electrically connected to the first circuit board, and a cover including a top cover panel for covering the top open side of the case body, a front cover panel pivotally connected to the top cover panel for covering the front side of the case body and a positioning structure located on the bottom side of the top cover panel for detachably fastened to the mounting structure of the case body through a sliding action facilitating repair or replacement of the first circuit board or the second circuit board.
US11372456B2 Electronic device comprising display with switch
An electronic device according to an embodiment of the present disclosure may include: a housing including a first plate and a second plate, wherein the first plate includes an opening; a display panel at least partially exposed through the opening and including a touch sensor; a first support member coupled to the display panel and a portion of the first plate along at least part of one side of the opening; and a switch device configured to be actuated according to a depression of the display panel, the depression caused by a downward force exerted on an upper portion of the display panel. Other various embodiments are also possible.
US11372450B2 Flexible display device including touch sensor
A flexible display device including a touch sensor is disclosed. In one aspect, the display device includes a flexible substrate, a light emission layer formed over the flexible substrate, and an encapsulation layer formed over the light emission layer and comprising a plurality of encapsulating thin films and a touch detecting layer configured to detect a touch input. The encapsulating thin films include at least one inorganic film and at least one organic film and the touch detecting layer is interposed between a selected one of the at least one inorganic film and a selected one of the at least one organic film that are adjacent to each other.
US11372448B2 Waterproof expansion electronic device with functional module
Provided is an expansion electronic device suitable for being disposed at an edge of a main framework having therein a motherboard. The expansion electronic device includes an expansion frame bar and functional module. The expansion frame bar has thereon an expansion box. The expansion box has an access opening. The inner rim of the access opening has an inner annular wall. The access opening is covered with a protective cover. The outer rim of the protective cover has an outer annular wall corresponding in shape to the inner annular wall. A resilient annular surface is defined on the outer surface of the outer annular wall. The resilient annular surface abuts against the inner annular wall to hermetically seal the access opening. The functional module is disposed in the expansion box and electrically connected to a control wire exiting the functional module and electrically connected to the motherboard.
US11372446B2 Foldable electronic device and method for displaying information in foldable electronic device
An electronic device includes a foldable housing, a sensor module, a display, a processor operatively connected to the sensor module and the display, and memory operatively connected to the processor. The memory may store instructions that, when executed, cause the processor to determine a visual line of a user, based on obtaining direction information of the electronic device when the foldable housing is in a fully unfolded state; sense an angle between the first housing and the second housing when folding of the foldable housing is sensed via the sensor module; determine a direction of the first face of the display and a direction of the third face of the display; and determine at least one of a position or a size of a content displayed on the display, based on at least one of the visual line of the user, the direction of the first face, or the direction of the third face.
US11372440B2 Single axis joystick
A joystick with a first casing that has a piece of a sensor/effector pair. A second section is attached to the first casing, where at least one of the first and second casings form a void within the first and second casings. A puck with a cylindrical shape is disposed within the void, where the puck has a piece of the sensor/effector pair. A shaft is connected to the puck, with a distal end free to move, thereby rotating the puck. The shaft passes through a void between the first and second casings, and as the shaft is moved and the puck rotates, an interaction between the pieces of the sensor/effector pair produces a signal indicating a degree of movement of the shaft.
US11372425B2 Autonomous vehicles and methods of zone driving
Autonomous vehicles are capable of executing missions that abide by on-street rules or regulations, while also being able to seamlessly transition to and from “zones,” including off-street zones, with their our set(s) of rules or regulations. An on-board memory stores roadgraph information. An on-board computer is operative to execute commanded driving missions using the roadgraph information, including missions with one or more zones, each zone being defined by a sub-roadgraph with its own set of zone-specific driving rules and parameters. A mission may be coordinated with one or more payload operations, including zone with “free drive paths” as in a warehouse facility with loading and unloading zones to pick up payloads and place them down, or zone staging or entry points to one or more points of payload acquisition or placement. The vehicle may be a warehousing vehicle such as a forklift.
US11372423B2 Robot localization with co-located markers
One method disclosed includes identifying, in a map of markers fixed in an environment, two co-located markers within a threshold distance of each other, where each of the two co-located markers has a non-overlapping visibility region. The method further includes determining a set of detected markers based on sensor data from a robotic device. The method additionally includes identifying, from the set of detected markers, a detected marker proximate to a first marker of the two co-located markers. The method also includes enforcing a visibility constraint based on the non-overlapping visibility region of each of the two co-located markers to determine an association between the detected marker and a second marker of the two co-located markers. The method further includes determining a location of the robotic device in the environment relative to the map based on the determined association.
US11372420B2 System and method docking robotic mower
A method and a system for docking a robotic mower with a charging station, the system including a boundary wire and a charging station loop wherein the boundary wire makes a loop in the charging station that is narrower than and crosses the charging station loop. A return signal is received from a control unit commanding the robotic mower to return to the charging station. In response thereto, the robotic mower is controlled to follow the boundary wire until the charging station loop is detected. The robotic mower then follows the charging station loop until a crossing between the charging station loop and the boundary wire loop is detected. Thereafter, the robotic mower is controlled to follow the charging station loop a first distance, and then continuing to drive the robotic mower in a direction straight forward for a second distance. When the robotic mower has moved the second distance it is turned a predefined angle towards the charging station and controlled to follow the boundary wire loop until a charging position is reached.
US11372418B2 Robot and controlling method thereof
A robot according to an embodiment may include at least one driving motor for providing a driving force for driving of the robot, a position detector including at least one sensor or receiver for detecting a position of the robot, a pressure detector including at least one sensor for detecting whether a user who in on board the robot gets off the robot and a processor for detecting the position of the robot through the position detector, recognizing that the user has arrived at the destination when it is detected that the user gets off the robot and recognize that the user has not arrived at the destination when it is not detected that the user gets off the robot.
US11372417B2 Method for predicting exiting intersection of moving obstacles for autonomous driving vehicles
A moving obstacle such as a vehicle within a proximity of an intersection and one or more exits of the intersection are identified. An obstacle state evolution of a spatial position of the moving obstacle over a period of time is determined. For each of the exits, an intersection exit encoding of the exit is determined based on intersection exit features of the exit. An aggregated exit encoding based on aggregating all of the intersection exit encodings for the exits is determined. For each of the exits, an exit probability of the exit that the moving obstacle likely exits the intersection through the exit is determined based on the obstacle state evolution and the aggregated exit encoding. Thereafter, a trajectory of the ADV is planned to control the ADV to avoid a collision with the moving obstacle based on the exit probabilities of the exits.
US11372416B2 Systems and methods for navigating with sensing uncertainty
The present disclosure relates to navigational systems for vehicles. In one implementation, such a navigational system may receive a first output from a first sensor and a second output from a second sensor; identify a target object in the first output; determine whether the target object is included in the second output; and determine a detected driving condition associated with the target object and whether the condition triggers a navigational constraint. If the navigational constraint is not triggered, the system may cause a first navigational adjustment if the target object is included in both the first output and the second output, and may forego any navigational adjustments if the target object is included in the first output but not in the second output. If the navigational constraint is triggered and the target object is included either in the first or second output, the system may cause a second navigational adjustment.
US11372410B2 Methods and apparatus for regulating a position of a drone
A drone autonomously operates to track an object, track an object while being stealthy and/or observe the details of an object while maintaining communication at a rate equal to or greater than a threshold. A drone may operate to maintain the image of an object at or above a predetermined resolution in an image captured by a camera mounted on the drone and to maintain a wireless communication rate equal to or greater than a threshold rate. A drone may operate so that the sound intensity level caused by the operation of the drone is less than or equal to a sound intensity level threshold as perceived by an object (e.g., person, target, suspect) being tracked.
US11372407B2 Predicting and responding to cut in vehicles and altruistic responses
A vehicle navigation system may comprise a memory including instructions and circuitry configured by the instructions to identify a target vehicle in an environment of a vehicle that includes the vehicle navigation system. The circuitry may receive image data of the target vehicle from at least one image capture device of the vehicle; identify, based on analysis of the image data, one or more situational characteristics of the target vehicle, the situational characteristics of the target including an indication that the target vehicle has an activated blinker; and change a navigational state of the vehicle to allow an action of the target vehicle. The vehicle may be configured to cause the change in the navigational state based on a determination that the one or more situational characteristics, including the activated blinker, indicate that the target vehicle would benefit from the change in the navigational state.
US11372402B2 Autonomous grain cart dimensioned to fit behind header
An autonomous grain cart includes a width less than or equal to a distance from an end of the header of an agricultural vehicle to a lateral side of the agricultural vehicle, wherein the end and the lateral side are on a same longitudinal side of a lateral centerline of the agricultural vehicle, wherein the autonomous grain cart is configured to receive grain from the agricultural vehicle. The autonomous grain cart also includes a controller, comprising a processor and a memory. The autonomous grain cart further includes a drive system communicatively coupled to the controller, wherein the controller is configured to instruct the drive system to propel the autonomous grain cart. The autonomous grain cart also includes a steering system communicatively coupled to the controller, wherein the controller is configured to instruct the steering system to steer the autonomous grain cart.
US11372400B1 Unmanned vehicle morphing
Unmanned vehicles may be terrestrial, aerial, nautical, or multi-mode. Unmanned vehicles may accomplish tasks by breaking out into sub-drones, re-grouping itself, changing form, or re-orienting its sensors.
US11372398B2 System and method of asynchronous robotic retrieval and delivery of items
Asynchronous item delivery utilizes a depot and a mobile robot. A method includes (1) receiving a specification by a user of a destination depot and an item, (2) selecting, based on item delivery data and by a depot control system, a drawer from a rack module in a depot that houses drawers, (3) receiving the item from the user via the depot user interface, (4) communicating the item to the drawer within the rack module that houses drawers, communicating, from the depot and to a mobile robot, a message to pick up the item, (5) swapping a first battery on the mobile robot with a second batter charged by the depot, (6) transferring the item from the drawer in the depot to the mobile robot using a depot drawer-swapping module and a mobile robot drawer-swapping module and (7) delivering, by the mobile robot, the item to the destination depot.
US11372391B2 Safety in dynamic 3D healthcare environment
A medical safety-system for dynamic 3D healthcare environments, a medical examination system with motorized equipment, an image acquisition arrangement, and a method for providing safe movements in dynamic 3D healthcare environments. The medical safety-system for dynamic 3D healthcare environments includes a detection system, a processing unit, and an interface unit. The detection system includes at least one sensor arrangement to provide depth information of at least a part of an observed scene. The processing unit includes a correlation unit to assign the depth information and a generation unit to generate a 3D free space model to provide the 3D free space model.
US11372387B2 Metadata-based smart home automation
Systems, methods, and devices of the various embodiments include initiating operation of network application logic by receiving an instruction related to a presentation of a selected media content configured to be consumed by a target consumer. The various embodiments further include, determining whether the selected media content includes content-type metadata that identifies the selected media content as a predetermined type of content, and initiating operation of network application logic configured to control a network-connected electronic device in response to determining the selected media content includes the content-type metadata that identifies the selected media content as the predetermined type of content.
US11372385B2 Shot peening valve controller
A shot peening valve controller comprises a hub connector configurable for connecting or operating one or more shot peening valve; a microprocessor that is connected to the hub connector; and a human-machine interface that is connected to the microprocessor. The human-machine interface is configured to operate the one or more shot peening valves respectively.
US11372382B2 Building management system with augmented deep learning using combined regression and artificial neural network modeling
A method for controlling a plant includes using a neural network modeling technique to calculate a neural network prediction based on plant input data, using a second modeling technique to calculate a second prediction based on the plant input data, and determining whether to use (1) the neural network prediction without the second prediction, (2) the second prediction without the neural network prediction, or (3) both the neural network prediction and the second prediction by comparing a location of the plant input data in a multi-dimensional modeling space to one or more thresholds. The method includes generating a combined prediction using one or both of the neural network prediction and the second prediction in accordance with a result of the determining and controlling the plant using the combined prediction.
US11372381B1 Synthetic engine for artificial intelligence
A method of orienting a human behavioral model to a problem context in an artificial intelligence algorithm includes instantiating pattern instances from a class hierarchy to generate executable objects, each binding autonomously with a data store and executing a completeness function for the binding. The bound executable objects are joined into a pattern instance graph autonomously operating as a deduction processor, and the behavioral model is oriented to the problem context by repeatedly evaluating a fit between the bound pattern instance graphs and the human behavioral model. Behavioral models are competitively executed against the bound pattern instances to compute levels of fitness for the models and assigning one of the models as a current controller based on the levels of fitness.
US11372379B2 Computer system and control method
A computer system includes a processor and a memory connected to the processor, and manages pieces of reward function information for defining rewards for states and actions of the control targets for each of the control targets. The pieces of reward function information includes first reward function information for defining the reward of a first control target and second reward function information for defining the reward of a second control target. When updating the first reward function information, the processor compares the rewards of the first reward function information and the second reward function information with each other, specifies a reward, which is reflected in the first reward function information from rewards set in the second reward function information, updates the first reward function information on the basis of the specified reward, and decides an optimal action of the first control target by using the first reward function information.
US11372376B2 Method for cook time synchronization
A method for cook time synchronization includes synchronizing a cook time in one of a plurality of cooking appliances to a user selected remaining cook time from one of the other of the plurality of cooking appliances. The method also includes: (1) transmitting, to the one of the plurality of cooking appliances, a remaining cook time from each of the other of the plurality of cooking appliances over a network; and/or (2) requesting, at the one of the plurality of cooking appliances, the remaining cook time from each of the other of the plurality of cooking appliances over the network in response to a user input at the one of the plurality of cooking appliances.
US11372373B2 Watch with a striking mechanism having a governor and time setting safety function
Watch with a time setting mechanism with an uncouplable motion work lever, with a striking mechanism having a governor, including at least one control piece set in motion by a movement or on user command, and a governor mechanism arranged to regulate to a substantially constant value the rotational speed of a strike function actuator, this striking mechanism including, for at least one control piece, a governor trigger piece arranged, according to the angular position of this control piece, to operate a governor stop jumper able to block or allow the rotation of this governor mechanism, and, by means of an articulated connection, to isolate the motion work lever in an uncoupling position or place it in a coupling position.
US11372365B2 Developing apparatus, process cartridge, and image forming apparatus
A developing cartridge includes a developing frame body rotatably supporting a developing roller. A first end member is attached to the first end of the developing frame and a second end member is attached to the second end of the developing frame body. The first end member and the second end member are rotatable independently of each other and relative to the developing frame body about a rotational axis common to the first end member and the second end member, and with rotation of the developing frame body relative to the first end member and the second end member, the developing roller moves from a first position to a second position in a direction that crosses a position of an axis of the developing roller when the developing roller is in the first position.
US11372364B2 Frame of image forming apparatus and image forming apparatus
A frame for an image forming apparatus which includes a sheet cassette, an image forming unit, a first conveying roller, and a second conveying roller. The frame includes a first frame above which a second frame is coupled, the first frame supporting the sheet cassette and the first conveying roller, and the second frame supporting the second conveying roller and the image forming unit. A coupling member couples a first strut and a second strut, the first strut being part of the first frame and including: a first base portion; a first plate portion; and a second plate portion. The second strut is part of the second frame and includes: a second base portion disposed above the first base portion and contacting the first base portion; a third plate portion; and a fourth plate portion. The coupling member includes: a third base portion opposed to and spaced apart from the first base portion and the second base portion; a fifth plate portion; and a sixth plate portion.
US11372362B2 Image forming apparatus including cam having compact structure capable of detection of contact state and separated state of developing roller relative to photosensitive drum
An image forming apparatus includes a developing roller, a photo-interrupter, and a separation mechanism. The developing roller is movable between a contact position and a separated position. The photo-interrupter includes a light emitting element and a light receiving element. The separation mechanism includes a cam configured to move the developing roller between the contact position and the separated position. The cam includes a phase detection wall extending in a circumference direction. The phase detection wall has a first slit and a second slit. The first slit allows the light emitted from the light emitting element to pass therethrough when the developing roller is at the separated position. The second slit allows the light emitted from the light emitting element to pass therethrough when the developing roller is at the contact position. A size of the first slit in the circumferential direction is different from that of the second slit.
US11372356B2 Color registration using noise free data
Provided is an operation method of an image forming apparatus, the operation method including according to a color registration pattern that is a standard for determining an overlapping degree of respective color images of a plurality of colors to form a color image, transferring respective developers with the plurality of colors onto an intermediate transfer body; obtaining patch data of patches of the plurality of colors transferred according to the color registration pattern onto the intermediate transfer body. The patch data is compared with reference patch data corresponding to the color registration pattern, and based on a result of the comparing, noise data corresponding to noise is detected from the patch data. Standard patch data is obtained by removing the noise data from the patch data, and performing color registration based on the standard patch data.
US11372347B2 Powder container
A powder container contains powder and is attached to an image forming apparatus including: a conveying nozzle to convey the powder; a powder receiving hole of the conveying nozzle to receive the powder from the powder container; an apparatus main-body gear to transmit a driving force to the powder container; and a container receiving section including the conveying nozzle and receiving the powder container. The powder container includes: an opening at one end of the powder container in a longitudinal direction; a nozzle receiver at the opening to receive the conveying nozzle; a conveyor to convey the powder; and a container gear to drive the conveyor by meshing with the apparatus main-body gear. The container gear is to mesh with the apparatus main-body gear at a position closer to the opening than the powder receiving hole in the longitudinal direction. The opening is to mate with the container receiving section.
US11372346B2 Developing cartridge having a heat transfer blocking member
An image forming apparatus includes a body, a development cartridge to be attached to or detached from the body, and a fixing device to fix toner to a recording medium. The development cartridge includes a heat transfer blocking member disposed on an outer side of the development cartridge and adjacent to the fixing device when the development cartridge is attached to the body.
US11372343B2 Alignment method and associated metrology device
A method of aligning a substrate within an apparatus. The method includes determining a substrate grid based on measurements of a plurality of targets, each at different locations on a substrate. The determining includes repetitions of updating the substrate grid after each measurement of a target, and using the updated grid to align a measurement of a subsequent target.
US11372342B2 Position measurement apparatus, overlay inspection apparatus, position measurement method, imprint apparatus, and article manufacturing method
Provided is a position measurement apparatus in which a measurement error in a target is reduced.A position measurement apparatus measuring a position of a target includes an illumination unit configured to illuminate the target with illumination light including light of a first wavelength and light of a second wavelength different from the first wavelength, a measurement unit configured to measure the position of the target by detecting light from the target illuminated with the illumination light, and a control unit configured to adjust a ratio of a light intensity of the first wavelength to a light intensity of the second wavelength such that a measurement error varying depending on the position of the target in the measurement unit is reduced.
US11372341B2 Method for temperature control of a component
A method for temperature control of a component that is transferable between a first system and a second system includes: ascertaining a temperature drift of a temperature of the component that is to be expected after transfer of the component from the first system into the second system; and modifying a temperature prevailing in the first system and/or a temperature prevailing in the second system such that the temperature drift that is actually occurring after transfer of the component from the first system into the second system is reduced with respect to the expected temperature drift.
US11372336B2 Lithography apparatus and device manufacturing method
An immersion lithography apparatus controller configured to control a positioner to move a support table to follow an exposure route and to control a liquid confinement structure, the controller configured to: predict whether liquid will be lost from an immersion space during at least one motion of the route in which an edge of the object passes under an edge of the immersion space, and if liquid loss from the immersion space is predicted, modify the fluid flow such that a first fluid flow rate into or out of an opening at a leading edge of the liquid confinement structure is different to a second fluid flow rate into or out of an opening at a trailing edge of the liquid confinement structure during the motion of predicted liquid loss or a motion of the route subsequent to the motion of predicted liquid loss.
US11372332B2 Plasma treatment method to improve photo resist roughness and remove photo resist scum
A patterned photo resist layer (for example an EUV photo resist layer), which may exhibit line width roughness (LWR) and line edge roughness (LER) or scum is treated with a plasma treatment before subsequent etching processes. The plasma treatment reduces LWR, LER, and/or photo resist scum. In one exemplary embodiment, the plasma treatment may include a plasma formed using a gas having a boron and halogen compound. In one embodiment, the gas compound may be a boron and chlorine compound, for example boron trichloride (BCl3) gas. In another embodiment, the gas compound may be a boron and fluorine compound, for example BxFy gases. The plasma treatment process may modify the photoresist surface to improve LWR, LER, and scum effects by removing roughness from the photo resist surface and removing photo resist residues which may case scumming.
US11372331B2 Treatment liquid for manufacturing semiconductor, method of manufacturing treatment liquid for manufacturing semiconductor, pattern forming method, and method of manufacturing electronic device
An object of the present invention is to provide a treatment liquid for manufacturing a semiconductor with which the deterioration of lithographic performance or the occurrence of defects is suppressed such that a fine resist pattern or a fine semiconductor element can be manufactured.A treatment liquid for manufacturing a semiconductor according to an embodiment of the present invention includes: one compound (A) that satisfies the following requirement (a);one compound (B) or two or more compounds (B) that satisfy the following requirement (b); and one inorganic matter (C) or two or more inorganic matters (C) having any element selected from the group consisting of Al, B, S, N, and K. Here, a total content of the compound (B) in the treatment liquid is 10−10 to 0.1 mass %, and a ratio P of the inorganic matter (C) to the compound (B) represented by the following Expression I is 103 to 10−6.Requirement (a): a compound that is selected from the group consisting of an alcohol compound, a ketone compound, and an ester compound and of which a content in the treatment liquid is 90.0 to 99.9999999 mass %Requirement (b): a compound that is selected from the group consisting of an alcohol compound having 6 or more carbon atoms, a ketone compound, an ester compound, an ether compound, and an aldehyde compound and of which a content in the treatment liquid is 10−11 to 0.1 mass % P=[Total Mass of Inorganic Matter (C)]/[Total Mass of Compound (B)]   Expression I.
US11372327B2 Molding apparatus and method of manufacturing article
The present invention provides a molding apparatus that performs a molding process for molding a composition on a substrate using a mold, including a holding unit configured to hold the substrate, and a control unit configured to control the molding process, wherein the control unit starts a process for pressing the mold against the composition on the substrate while the substrate is held by the holding unit with a first holding force, causes the holding unit to hold the substrate with a second holding force smaller than the first holding force after the process is started, and maintains the holding of the substrate by the holding unit with the second holding force until completion of filling of the composition on the substrate into the mold.
US11372325B2 Mask and manufacturing method thereof
This application discloses a mask and a manufacture method thereof, including: a full shielding area, made of a light shielding material; a semi-transparent area, where there is at least one semi-transparent area and the semi-transparent area allows transmission of partial light, and a main body of the semi-transparent area is made of semi-transparent films, and full shielding structures are arranged in the semi-transparent films.
US11372322B2 EUV mask blank, photomask manufactured by using the EUV mask blank, lithography apparatus using the photomask and method of fabricating semiconductor device using the photomask
An extreme ultraviolet (EUV) mask blank is provided. The EUV mask blank includes a substrate having a first surface and a second surface opposed to each other, a reflective layer having first reflective layers and second reflective layers alternately stacked on the first surface of the substrate, a capping layer on the reflective layer, and a hydrogen absorber layer between the reflective layer and the capping layer, the hydrogen absorber layer configured to store hydrogen and being in contact with the capping layer.
US11372317B2 Camera supporting device and camera therewith
A camera supporting device includes a supporting frame, an outer casing, a camera holding structure, and a linkage mechanism. The outer casing is rotatably connected to the supporting frame. The camera holding structure is rotatably connected to the supporting frame independently of the outer casing. The linkage mechanism incudes a driving part and a driven part kinematically connected to the driving part. The driving part is fixedly connected to the camera holding structure. The driven part is fixedly connected to the outer casing. An image-capturing device can be fixed on the camera holding structure. Through the camera holding structure driving the outer casing through the linkage mechanism, the outer casing can provide a wider angle range available for the image-capturing device to capturing exterior images.
US11372315B2 Method for attaching a camera objective to an objective holder
A method for attaching a camera objective to an objective holder. The method includes the steps of introducing the camera objective into an attaching element in the region of the objective holder, the attaching element having a plurality of contact elements that extend from a base body and lie elastically on the camera objective, of orienting the camera objective to an image sensor, and of welding the attaching element using a laser, so that the position of the camera objective to the objective holder is fixed.
US11372312B2 Image sensor including auto focus pixel
Provided is an image sensor including a pixel array including a plurality of auto focus (AF) pixels and a plurality of normal pixels, wherein each of the plurality of AF pixels comprises two sub-pixels, a light blocking member provided between the two sub-pixels, and a lens corresponding to the two sub-pixels, and wherein the light blocking member is shifted from an intermediate point of the two sub-pixels.
US11372309B2 Optical system architecture
An example optical system architecture includes a diode laser source having an optical fiber. The diode laser source is configured to generate an optical signal having a main mode and side longitudinal modes and to output the optical signal along an optical path. An optical filter is in the optical path. The optical filter is configured to receive at least part of the optical signal, to output the main mode along the optical path, and to suppress the side longitudinal modes at least in part. One or more optical amplifiers are in the optical path after the optical filter. The one or more optical amplifiers are configured to receive at least part of the main mode, to amplify the at least part of main mode, and to output an amplified version of the at least part of main mode along the optical path.
US11372307B2 Optical modulator
Provided is an optical modulator having an optical modulation high frequency line through which a high frequency electrical signal can be efficiently input to an optical modulation region and which is in a broadband. High frequency lines of an optical modulator, that is, an input high frequency line, an optical modulation high frequency line, and an output high frequency line have a line configuration in which each of the input high frequency line and the output high frequency line is divided into a plurality of segments, and adjacent segments of the plurality of the segments have different characteristic impedances and propagation constants. The input high frequency line and the output high frequency line may be implemented by changing a width or a thickness of a signal electrode formed on a dielectric forming a micro-strip line between adjacent segments. The characteristic impedances and the propagation constants may be changed by changing a dielectric constant of the dielectric instead of changing the width or the thickness of the signal electrode.
US11372304B2 Electrodes for electro-optic devices and methods of making the electrodes
An electro-optic device is provided that includes a first substrate having an inner surface and an outer surface; a first electrode provided at the inner surface of the first substrate; a second substrate having an inner surface and an outer surface, wherein the inner surface of the second substrate faces the inner surface of the first substrate; a second electrode provided at the inner surface of the second substrate; and an electro-optic medium provided between the inner surfaces of the first and second substrates. The first electrode includes a metal mesh formed from metal tracings and having open areas between the metal tracings; and a first transparent conductive coating electrically coupled to the metal mesh and extending at least between the metal tracings so as to extend across the open areas.
US11372301B2 Display device
A display device includes a first conductive layer including horizontal scan lines, and island-type electrodes, which are spaced apart from the horizontal scan lines; a first insulating layer disposed on the first conductive layer; a second conductive layer disposed on the first insulating layer, the second conductive layer including data lines, and a plurality of vertical scan lines; a second insulating layer disposed on the second conductive layer; and a third conductive layer disposed on the second insulating layer and including first shield electrodes, which cover first edges of the vertical scan lines, and second shield electrodes, which are spaced apart from the first shield electrodes, and cover second edges of the vertical scan lines, wherein the vertical scan lines are electrically connected to the island-type electrodes via contact holes that extend through the first insulating layer.
US11372298B2 Liquid crystal display device and electronic device
To provide a semiconductor device, a liquid crystal display device, and an electronic device which have a wide viewing angle and in which the number of manufacturing steps, the number of masks, and manufacturing cost are reduced compared with a conventional one. The liquid crystal display device includes a first electrode formed over an entire surface of one side of a substrate; a first insulating film formed over the first electrode; a thin film transistor formed over the first insulating film; a second insulating film formed over the thin film transistor; a second electrode formed over the second insulating film and having a plurality of openings; and a liquid crystal over the second electrode. The liquid crystal is controlled by an electric field between the first electrode and the second electrode.
US11372297B2 Display panel
A display panel including a pixel array substrate, an opposite substrate, and a display media is provided. The pixel array substrate includes a substrate, a plurality of scan lines, a plurality of data lines, a plurality of pixel units, and a gate driving circuit. The gate driving circuit including a plurality of first signal lines, a plurality of second signal lines, a plurality of dummy signal lines, and a plurality of contact structures is disposed in a peripheral region of the substrate. Each of the second signal lines is electrically connected to one corresponding first signal line. Each of the dummy signal lines is electrically connected to one corresponding second signal line via one corresponding contact structure. Each of the first signal lines is electrically connected to the corresponding second signal line via one corresponding contact structure.
US11372295B2 Display panel, manufacturing method thereof, and display device
This application discloses a display panel, a manufacturing method thereof, and a display device. The display panel includes a first substrate, a second substrate parallel arranged to the first substrate, a pixel unit formed between the first substrate and the second substrate. The pixel unit includes at least two kinds of transparent areas and multiple liquid crystal materials injected in the transparent areas. A penetration rate of each of the liquid crystal materials is injected into the transparent areas are different. the liquid crystal materials include a first liquid crystal material, a second liquid crystal material, and a third liquid crystal material. A penetration rate of the first liquid crystal material, the second liquid crystal material, and the third liquid crystal material increases in sequence.
US11372290B2 Optical device
An optical device includes a first outer substrate; a second outer substrate disposed opposite to the first outer substrate; and an active liquid crystal film or a polarizer, wherein the active liquid crystal film or the polarizer is encapsulated by an encapsulating agent between the first and second outer substrates and wherein a shrinkable film adjacent to any one of the first and second outer substrates is further included. The optical device is capable of varying transmittance. The optical device can be used for various applications such as an eyewear, for example, sunglasses or AR (augmented reality) or VR (virtual reality) eyewears, an outer wall of a building or a sunroof for a vehicle.
US11372283B1 Backlight module and display device
A backlight module includes an optical plate, a light source, and at least one optical film. The optical plate includes a light-emitting surface, a bottom surface and a side surface. The light source faces to the bottom surface or the side surface. The optical film is disposed above the light-emitting surface and includes a main body and at least one refractive part disposed on an end surface of the main body. The refractive part has a plurality of microstructures. The refractive part has non-uniform thickness relative to the end surface along a side direction. A refractive index of the refractive part is different from a refractive index of the main body, such that a plurality of light rays are deflected toward different directions after passing through the refractive part.
US11372282B2 Backlight module and display device
A backlight module includes a back plate, an optical element set, a wavelength conversion film, a light source, and an ink layer. The optical element set is disposed on the back plate and has a first surface, a second surface and at least one end surface. The first surface faces the back plate and is opposite to the second surface. The at least one end surface is connected to the first surface and the second surface. The wavelength conversion film is disposed on the back plate. The light source is adapted to provide light, and the light is transmitted to the wavelength conversion film and the optical element set. The ink layer is disposed on the at least one end surface of the optical element set. A display device is further provided. The backlight module and the display device may reduce the phenomenon of blue edge caused by light leakage.
US11372277B2 Display device comprising first and second polarizing plates having ends located inside an end of a second substrate and an air gap between a resin layer and a second organic insulating film
A first organic insulating film is arranged on a first substrate in a circumference area outside an active area. A mounting portion is located in the circumference area for mounting a signal source. A second organic insulating film is formed on a second substrate in the circumference area so as to face the first substrate. The second substrate exposes the mounting portion. A seal material is arranged between the first organic insulating film and the second organic insulating film to attach the first substrate and the second substrate. A resin layer is arranged between the first organic insulating film and the second organic insulating film in the circumference area, and formed in a rectangular frame shape including four linear ends. An end along the mounting portion is formed broadly than other ends.
US11372273B2 Display device and method for manufacturing the same
A display device includes a display panel including a display area and a non-display area, a window disposed on the display panel and including a base substrate and a printed layer disposed on a surface of the base substrate and overlapping with the non-display area, and an adhesive layer disposed between the display panel and the window. The adhesive layer includes a first adhesive portion overlapping with the non-display area, and a second adhesive portion adjacent to the first adhesive portion and having a creep value different from a creep value of the first adhesive portion.
US11372271B2 Optical modulator, method for forming the same, and method for controlling the same
According to embodiments of the present invention, an optical modulator is provided. The optical modulator includes a substrate, and a waveguiding arrangement on the substrate, the waveguiding arrangement having a waveguide, and at least one graphene layer arranged to interact with light propagating in the waveguiding arrangement, wherein the waveguide is designed such that the light interacting with the at least one graphene layer has a maximum intensity overlapping with the at least one graphene layer. According to further embodiments of the present invention, a method for forming the optical modulator, and a method for controlling the optical modulator are also provided.
US11372268B2 Light-emitting unit, display unit, and lighting unit
There is provided a display unit that is able to provide an indoor environment comfortable to a user. This display unit includes a frame member and a flexible display. The frame member is disposed, in a structure including a daylighting section that lets light through, around the daylighting section and includes a winder including a rotary shaft. The flexible display includes a dimming layer and a display device layer including a light-emitting layer disposed on the dimming layer, and is windable with rotation of the rotary shaft provided in the winder of the frame member and drawable from the winder.
US11372267B2 Contact lens product
A contact lens product includes a contact lens and a buffer solution. The contact lens is immersed in the buffer solution, and the buffer solution includes a cycloplegic agent.
US11372261B2 Optical unit with shake-correction function
An optical unit with shake-correction function is provided and includes: a movable body, a rotational support structure, a gimbal mechanism, a fixed body, and a rolling corrective-magnet drive structure. The rotational support structure, which supports the movable body to be rotatable around an optical axis, is rotatably supported by the gimbal mechanism around two axes intersecting with the optical axis. The rotational support structure includes a first annular groove provided on the movable body, a plate roller including a second annular groove facing the first annular groove, and multiple spherical objects inserted in the first annular groove and the second annular groove. The gimbal mechanism supports the plate roller to be rotatable. The rolling corrective-magnet drive structure, which rotates the movable body around the optical axis, includes a rolling corrective magnet on the movable body side, and two rolling corrective coils on the fixed body side.
US11372258B2 Lens piece, lens assembly and imaging device including the same
There is provided a lens piece and a lens assembly as well as an imaging device including the same. The lens assembly includes the lens piece and a lens barrel. The lens piece has a wing extending transversely from a lens sidewall. The lens barrel carries the lens piece, and includes a reservoir corresponding to the wing of the lens piece for containing adhesive.
US11372254B2 Arrangement for producing a Bessel beam
The invention relates to an arrangement for producing a Bessel beam (5), comprising a beam-forming element (2), which transforms a beam (1) incident as a plane electromagnetic wave into a Bessel beam (5). According to the invention, the beam-forming element (2) comprises at least one annular lens (3, 3′) and a Fourier optical unit, e.g. in the form of a Fourier lens (4).
US11372253B2 Small field of view display mitigation using transitional visuals
Various implementations disclosed herein include devices, systems, and methods that enable improved display of virtual content in computer generated reality (CGR) environments. In some implementations, the CGR environment is provided at an electronic device based on a field of view (FOV) of the device and a position of virtual content within the FOV. A display characteristic of the virtual object is adjusted to minimize or negate any adverse effects of the virtual object or a portion of the virtual object falling outside of the FOV of the electronic device.
US11372252B2 Item of headwear
Items of headwear are disclosed. An item of headwear has a battery, and an information portal. The information portal includes an input device, a human interface device, and a content providing system. The content providing system has non-transitory computer memory with a program with instructions for receiving information from the input device, and relaying the information to the human interface device. The content providing system further includes a processor, an output device, and a networking device.
US11372248B2 Thin waveguide wavelength-selective projector
A device for providing a 1D line of an image is disclosed. The device includes a wavelength-tunable light source for providing image light having the angular distribution encoded in optical spectrum. The device further includes a thin slab waveguide having an out-coupler in form of a diffraction grating for out-coupling the image light at an angle dependent on wavelength. The image may be formed by scanning a collimated beam propagating in the slab waveguide when using tunable monochromatic light sources, or by forming the 1D singular distribution of brightness at a same time when using a tunable-spectrum light sources. The device may be used in a near-eye display for forming a 2D image in angular domain.
US11372245B2 Multi-channel waveguide with reduced crosstalk having offset input gratings
A waveguide apparatus for conveying a virtual image has first and second parallel planar surfaces. A first in-coupling diffractive optic on the first planar surface directs a first subset of image-bearing light beams into the waveguide and a second in-coupling diffractive optic on second planar surface directs a second subset of the image-bearing light beams into the waveguide. The first and second in-coupling diffractive optics are offset with respect to each other along the first and second parallel planar surfaces to independently direct the respective first and second subsets of the image-bearing light beams into the waveguide.
US11372243B2 Optical hybrid reality system having digital correction of aberrations
A virtual/augmented reality head-mounted display system and method with means to correct optical aberrations is disclosed. The system includes the initial profiling of the head-mounted display system and eye-tracking means.
US11372228B1 Reducing lost motion in adjustment knobs for riflescopes and other mechanically adjustable devices
A rotatable adjustment device for a riflescope or other optical device includes a drive screw that is threadably coupled to a rotating spindle and constrained so that the drive screw translates along the axis of rotation of the spindle. The adjustment device further includes a stop screw that also translates along the axis in response to rotation of the spindle until the stop screw contacts an adjustment stop to limit further rotation of the spindle in the first rotational direction. Lost motion is reduced or avoided by a compliant gap between the drive screw and stop screw.
US11372227B2 Microsection sample stabilizer
A microsection sample stabilizer for aligning and stabilizing a microsection sample for microscopic inspection includes a frame including a base and at least one leveling portion supported by the base. The at least one leveling portion can define a viewing window for a microscope. The microsection sample stabilizer includes an interior region within the frame, and at least one compliant device operable within the interior region of the frame and operable to be supported by the base. The compliant device receives and supports the microsection sample, and biases the microsection sample against the at least one leveling portion of the frame to stabilize the microsection sample, such that an examination plane surface of the microsection sample is aligned and viewable through the viewing window by the microscope.
US11372222B2 Confocal microscope and method for taking image using the same
A confocal microscope includes a data acquisition unit configured to acquire a rough-shape data indicating a rough shape of a sample, an illumination light source configured to generate illumination light for illuminating the sample, an objective lens configured to concentrate the illumination light on the sample, an optical scanner configured to scan an illuminated place on the sample in a field of view of the objective lens, a stage configured to scan the illuminated place along the rough shape of the sample by changing a position of the objective lens relative to the sample, and an optical detector configured to detect reflected light through a confocal optical system, the reflected light being light that has been reflected on the sample and has passed through the objective lens.
US11372220B2 Camera lens of catadioptric optical system
Provided is a camera lens of a catadioptric optical system, consisting of two lens assemblies and one lens group and having a small height, a narrow angle, and good optical characteristics. The camera lens includes: a first lens assembly including an object side surface having a first refractive surface and a second reflective surface in a peripheral region and a central region thereof, and an image side surface having a second refractive surface, a fifth refractive surface and a sixth refractive surface that are sequentially arranged from a peripheral region to a central region thereof; a second lens assembly including an object side surface having a third refractive surface and a fourth refractive surface that are sequentially arranged from a peripheral region to a central region thereof, and an image side surface having a first reflective surface; and a third lens group having a refractive power.
US11372218B2 Imaging lens and manufacturing method of light-shielding element
An imaging lens including an aperture and a lens with refractive power arranged from a zoom-in side to a zoom-out side along an optical axis is provided. The aperture includes a substrate and a light-shielding layer. The substrate includes a first middle region and a first outer edge region surrounding the first middle region. The first outer edge region allows visible light and infrared light to substantially pass therethrough. The light-shielding layer includes a second middle region and a second outer edge region surrounding the second middle region. The second outer edge region allows infrared light to substantially pass therethrough and substantially shields visible light. A thickness of the aperture is between 0.01 mm and 0.3 mm along a direction of an optical axis. Furthermore, an imaging lens and a manufacturing method of a light-shielding element are also provided.
US11372217B2 Image forming lens system and image pickup apparatus using the same
An image forming lens system includes an aperture stop, and an image-side lens unit group which is disposed on an image side of the aperture stop. The image-side lens unit group includes a first image-side lens unit having a negative refractive power, a second image-side lens unit having a positive refractive power, and a third image-side lens unit having a negative refractive power. Any one of the first image-side lens unit, the second image side lens unit, and the third image-side lens unit is a focusing lens unit which moves along the optical axis at the time of focusing, and the following conditional expression (1) is satisfied: 0.06<|ffo/f|<0.4   (1) where, f denotes a focal length of the image forming lens system at the time of focusing at an object at infinity, and ffo denotes a focal length of the focusing lens unit.
US11372216B2 Imaging optical lens system, image capturing unit and electronic device
An imaging optical lens system includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element and a sixth lens element. The first lens element has negative refractive power. The second lens element has an object-side surface being concave in a paraxial region thereof and an image-side surface being convex in a paraxial region thereof. The third lens element has positive refractive power. The fourth lens element has positive refractive power. The fifth lens element has negative refractive power. The sixth lens element has positive refractive power. The imaging optical lens system has a total of six lens elements.
US11372214B2 Camera lens
The present disclosure provides a camera lens including six lenses, having good optical characteristics, having a wide angle and having a bright F number. The camera lens includes, from an object side: a first lens having a negative refractive power; a second lens having a positive refractive power; a third lens having a positive refractive power; a fourth lens having a negative refractive power; a fifth lens having a positive refractive power; and a sixth lens having a negative refractive power. The camera lens satisfies prescribed conditions.
US11372212B2 Camera optical lens including six lenses of +-+-+- refractive powers
The present disclosure relates to the technical field of optical lens and discloses a camera optical lens. The camera optical lens includes, from an object side to an image side: a first lens, a second lens, a third lens, a fourth lens, a fifth lens and a sixth lens. The camera optical lens satisfies following conditions: 1.00≤f1/f≤20.00 and 30.00≤R1/d1≤40.00, where f denotes a focal length of the camera optical lens; f1 denotes a focal length of the first lens; R1 denotes a curvature radius of an object-side surface of the first lens; and d1 denotes an on-axis thickness of the first lens. The camera optical lens can achieve a high imaging performance while obtaining a low TTL.
US11372210B2 Optical imaging lens
An optical imaging lens includes a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element, a sixth lens element, a seventh lens element, and an eighth lens element from an object side to an image side in order along an optical axis. The first lens element to the eighth lens element each include an object-side surface facing the object side and an image-side surface facing the image side. The periphery region of the image-side surface of the first lens element is concave. The optical axis region of the image-side surface of the third lens element is concave. The periphery region of the object-side surface of the fourth lens element is concave and the optical axis region of the image-side surface of the fourth lens element is convex. The optical axis region of the image-side surface of the seventh lens element is concave.
US11372206B2 Optical system with two lens groups of +− refractive powers having five lens subgroups of +−+−− refractive powers, and image pickup apparatus including the same
An optical system includes a front lens group and a rear lens group that are disposed in order from an object side to an image side of the optical system, the front lens group having a positive refractive power and the rear lens group having a negative refractive power. The rear lens group consists of a lens unit Ln1 that is arranged to move towards the image side when focusing and that has a negative refractive power, and a lens unit Ln2 that is disposed closer to the image side than the lens unit Ln1 and that has a negative refractive power. The front lens group includes a lens unit Lpf arranged to move during focusing. The rear lens group satisfies a predetermined conditional expression.
US11372205B2 Camera optical lens
The present disclosure relates to the field of optical lenses and provides a camera optical lens. The camera optical lens includes, from an object side to an image side: a first lens; a second lens having a negative refractive power; a third lens having a positive refractive power; a fourth lens; a fifth lens; and a sixth lens. The camera optical lens satisfies following conditions: 3.50≤f1/f≤7.00; and −30.00≤R9/d9≤−10.00. The camera optical lens can achieve a high imaging performance while obtaining a low TTL.
US11372196B2 Imaging device and focusing control method
An imaging device and a focusing control method are provided. The imaging device includes: an imaging element, having pixels including phase-difference detecting pixels and imaging a subject through an imaging optical system including a focus lens; and a focusing controller, selectively performing focusing control using a phase difference AF method or focusing control using a contrast AF method in a mode in which focusing control for focusing on a main subject by driving the focus lens is continuously performed multiple times. The focusing controller performs the focusing control using the contrast AF method in a case where a state in which a degree of reliability of the focusing control using the phase difference AF method is equal to or less than a threshold value persists N times (N=2 or more), while the focusing control using the phase difference AF method is continuously performed.
US11372189B2 Low cost hardened fiber optic connection system
The present disclosure relates to a ruggedized/hardened fiber optic connection system designed to reduce cost. In one example, selected features of a fiber optic adapter are integrated with a wall (24) of an enclosure (22). The adapter comprises a sleeve port (26) into which an optical adapter subassembly is inserted. The subassembly comprises a sleeve part (44) which is inserted into the sleeve, a ferrule alignment sleeve (48) which is inserted into the sleeve part, a ferrule (55) with hub which is inserted into the alignment sleeve, and fixing clip (46) securing the ferrule with hub into the alignment sleeve and the sleeve part.
US11372181B2 Optical module
An optical module includes: a housing formed of a conductor that is insertable and removable with respect to an opening portion of an apparatus; a substrate arranged in an internal space of the housing; and a blocking unit that divides the internal space in which the substrate is arranged into two spaces. The blocking unit includes: a first conductor pattern formed on one surface of the substrate; a second conductor pattern formed on another surface of the substrate; a plurality of vias that penetrate through the substrate and connect the first conductor pattern and the second conductor pattern; a first auxiliary member formed of a conductor that comes into contact with the first conductor pattern and the housing; and a second auxiliary member formed of a conductor that comes into contact with the second conductor pattern and the housing.
US11372175B2 Optical module
An optical module includes a wiring board having a first electrode, an optical waveguide provided on the wiring board, an optical element having a second electrode and provided on the optical waveguide, a conductive bonding material bonding the first and second electrodes, and a fixing member that fixes the optical element to the optical waveguide. The optical waveguide includes a core layer, a first cladding layer provided on a first side of the core layer, a second cladding layer provided on a second side of the core layer opposite to the first side, and an optical path conversion mirror provided on the core layer or the second cladding layer. The optical element is optically coupled to one end of the core layer via the optical path conversion mirror, and a softening point of the fixing member is higher than a melting point of the conductive bonding material.
US11372172B2 Fiber optic connector with field installable outer connector housing
An optical connector includes a first sub-assembly that is factory-installed to a first end of an optical fiber and a second sub-assembly that is field-installed to the first end of the optical fiber. The optical fiber and first sub-assembly can be routed through a structure (e.g., a building) prior to installation of the second sub-assembly. The second sub-assembly interlocks with the first sub-assembly to inhibit relative axial movement therebetween. Example first sub-assemblies include a ferrule, a hub, and a strain-relief sleeve that mount to an optical fiber. Example second sub-assemblies include a mounting block; and an outer connector housing forming a plug portion.
US11372164B2 Optical connector system and optical connection structure
An optical connector system includes: an optical path-changing device including a fiber-holding part that holds a single-mode optical fiber along a first direction, and a reflection surface that reflects an optical signal; and a relay device on a substrate. The substrate includes a grating coupler for inputting/outputting an optical signal in a second direction that is inclined with respect to a direction perpendicular to a surface of the substrate. The optical path-changing device and the relay device each have an input/output surface to/from which the optical signal is inputted/outputted. A first convex lens is disposed on the input/output surface of the optical path-changing device. A second convex lens is disposed on the input/output surface of the relay device.
US11372163B2 Wavelength switching apparatus and system
A wavelength switching apparatus includes M input components, a first optical component, a first switch array, a second switch array, a second optical component, and K output components. The M input components include at least one local input component having N input ports, and a light beam input by the local input component can be converged, under an action of the first optical component, on a row of switch units that are in the first switch array and that are corresponding to the local input component. In this way, this is equivalent to further connecting an N*1-dimensional WSS to an input end of an M*K-dimensional WSS, so that the wavelength switching apparatus can integrate a wavelength adding function based on the M*K-dimensional WSS.
US11372158B2 Waveguide for guiding an electro-magnetic wave comprising plural waveguide parts with different widths extend in parallel planes
A waveguide for guiding an electro-magnetic wave comprises: a first waveguide part; and a second waveguide part; wherein the first waveguide part has a first width in a first direction (Y) perpendicular to the direction of propagation of the electro-magnetic wave and the second waveguide part has a second width in the first direction (Y), wherein the second width is larger than the first width; and wherein the first and the second waveguide parts are spaced apart by a gap in a second direction (Z) perpendicular to the first and second planes in which the waveguide parts are formed, wherein the gap has a size which is sufficiently small such that the first and second waveguide parts unitely form a single waveguide for guiding the electro-magnetic wave. The waveguide may be used in numerous applications, such as in a photonic integrated circuit, in a sensor or in an actuator.
US11372152B2 Backlight module and display device
A backlight module includes a frame, a first optical film and a fixing assembly. The frame has a near-display panel side and a far-display panel side in a direction perpendicular to a plane enclosed by the frame. The frame includes a frame portion and an extending portion disposed on an inside of the frame portion. The frame portion has at least one film fixing groove, a cross section of the film fixing groove has a stepped shape in a direction perpendicular to a plane enclosed by the frame portion and perpendicular to an edge of the frame portion where the film fixing groove is located. The film fixing groove has a first support surface and a second support surface, and the second support surface is farther away from the near-display panel side than the first support surface.
US11372149B2 Depth-modulated slanted gratings using gray-tone lithography and slant etch
An apparatus with a grating structure and a method for forming the same are disclosed. The grating structure includes forming a wedge-shaped structure in a grating layer using a grayscale resist and photo lithography. A plurality of channels is formed in the grating layer to define slanted grating structures therein. The wedge-shaped structure and the slanted grating structures are formed using a selective etch process.
US11372145B2 Optical element and optical circuit
An optical element has a quarter-wave plate formed on the X-Y plane and laminated in the Z-axis direction in three-dimensional space X, Y, Z. The groove in the wave plate is curved, and the angle relative to the Y-axis varies continuously in the range of 0° to 180°. The optical element separates and converts incoming circularly polarized light into light passing therethrough and circularly polarized light reversely rotating a given angle toward the X axis from the Z axis, and outputs the light.
US11372141B2 Display body
A display body includes a display surface including a plurality of display region groups. Each display region includes at least one reflection surface that is configured to reflect light incident on the display surface toward an area including a corresponding one of reflection directions that are associated with the respective display region groups. Each display region group is configured to form an image unique to the display region group in a corresponding one of the reflection directions through reflection of light on the reflection surfaces in the display region group. The display region groups are configured to form, in two adjacent ones of the reflection directions, different images that have a interrelation between each other.
US11372140B2 Liquid lens, camera module, and optical device including the same
A liquid lens includes a first plate in which a cavity accommodating a first liquid and a second liquid is formed, the first liquid being conductive and the second liquid being non-conductive; a first electrode disposed on the first plate; a second electrode disposed under the first plate; a second plate disposed on the first electrode; and a third plate disposed under the second electrode, wherein an opening formed in the cavity adjacent to the second plate has a diameter of 1.6 mm to 1.9 mm, and wherein the first plate has a thickness of 0.45 mm to 0.55 mm.
US11372137B2 Textured cover assemblies for display applications
Textured cover assemblies for electronic devices are disclosed. The textured cover assemblies may be placed over a display and may provide anti-glare and anti-reflection properties to the electronic device.
US11372125B2 Amphibious portable magnetism detector
An amphibious portable magnetism detector includes a first housing, a first wiring tube, a first magnetic field sensor, and a central control device. The first housing defines a first inner space and a first through hole in communication with the first inner space. The first wiring tube is connected to the first housing with a first leak-tight seal formed between them, and in communication with the first inner space via the first through hole. The first magnetic field sensor is disposed in the first inner space and configured to detect a magnetic field at a target area and generate a first detection signal. The central control device is electrically connected to the first magnetic field sensor and configured to receive the first detection signal and output a first magnetic field value according to the first detection signal.
US11372124B2 First-break picking of seismic data and generating a velocity model
A new method for iteratively picking the seismic first breaks and conducting imaging of the near-surface velocity structures in an iterative fashion is provided that the first-break picks of the input seismic data are applied to image the near-surface velocity structures and the calculated travel times associated with the updated velocity structures are applied to help refine the first-break picks in the first break picking process until first-break picks satisfy a number of quality control criteria, statics solutions are optimized, and the near surface imaging reaches an acceptable data misfit. This invention produces a velocity model that can be used for near surface statics corrections or for the prestack depth migration.
US11372123B2 Method for determining convergence in full wavefield inversion of 4D seismic data
Provided is a method for determining convergence in full wavefield inversion (FWI) of 4D seismic (time-lapse seismic: 3D seismic surveys acquired at different times with the first survey termed as the baseline and subsequent surveys termed as monitors). FWI applied to field seismic data includes iteratively solving for subsurface property models and model difference between monitor and baseline. Iteration occurs until the model difference is sufficiently converged. Rather than determining convergence by examining an entire subsurface region of the models and/or the model difference, subparts of the subsurface region models and/or the model difference are examined in order to determine convergence. For example, different regions behave differently, include the target reservoir region (where hydrocarbon is present) and the background region that is outside the target reservoir region. Thus, transforming the subregions of the models and/or the model difference and analyzing the transformations may indicate convergence of the overall model difference.
US11372121B1 Method for testing and extracting paleo-tectonic geostress based on rock core
A method for testing and extracting paleo-tectonic geostress based on rock core, including: selecting rock cores in different tectonic periods; preparing standard cylindrical samples from the rock cores in a specific orientation; subjecting the samples to an acoustic emission test to test paleo-stresses of multiple tectonic periods and obtain paleo-tectonic stress data sequence; based on a correlation analysis and an Euclidean distance of the stress data sequence, stripping and extracting multi-level Kaiser stress points of the acoustic emission of rock cores from different formations, so as to calculate and evaluate the ground stress of an evaluated formation in an evaluated paleo-tectonic period.
US11372118B2 Ion and radiation detection devices based on carbon nanomaterials and two-dimensional nanomaterials
Ultrasensitive, miniaturized, and inexpensive ion and ionizing radiation detection devices are provided. The devices include an insulating substrate, metallic contact pads disposed on a surface of the substrate, and a strip of an ultrathin two-dimensional material having a thickness of one or a few atomic layers. The strip is in contact with the contact pads, and a voltage is applied across the two-dimensional sensor material. Individual ions contacting the two-dimensional material alter the current flowing through the material and are detected. The devices can be used in a network of monitors for high energy ions and ionizing radiation.
US11372114B2 Systems and methods for high-integrity satellite positioning
A system for estimating a receiver position with high integrity can include a remote server comprising: a reference station observation monitor configured to: receive a set of reference station observations associated with a set of reference stations, detect a predetermined event, and mitigate an effect of the predetermined event; a modeling engine configured to generate corrections; a reliability engine configured to validate the corrections; and a positioning engine comprising: an observation monitor configured to: receive a set of satellite observations from a set of global navigation satellites corresponding to at least one satellite constellation; detect a predetermined event; and mitigate an effect of the predetermined event; a carrier phase determination module configured to determine a carrier phase ambiguity of the set of satellite observations; and a position filter configured to estimate a position of the receiver.
US11372110B2 Image display apparatus
An image display apparatus 10 comprises image capturing units 11L, 11R, display units 12L, 12R, and adjusting units 14, 16 that adjust a position at which to display a captured image 30 on the display units. The adjusting units 14, 16 have a plurality of adjustment modes in which the position can be adjusted. The plurality of adjustment modes include a first mode (self-aiming mode) in which it is possible to adjust the position by an operation on only a first switch 14, and a second mode (service center aiming mode) in which it is possible to adjust the position by a simultaneous operation on the first switch and a second switch 15.
US11372109B1 Lidar with non-circular spatial filtering
A receiver module for a lidar system includes a collection lens for collecting light from a scene to form an image of the light. The receiver module also includes a mask for spatially filtering the light imaged by the collection lens to at least partly transmit a light pulse backscattered from an object in the scene. The mask is opaque apart from at least one non-circular light-transmissive region. Each non-circular light-transmissive region has orthogonal length and width. The length exceeds the width and is sufficient to transmit light incident on the collection lens at a range of incidence angles in a first angular dimension. The receiver module also includes a photodetector for detecting the light pulse collected by the lens and transmitted by the mask.
US11372106B2 Optical phased arrays
An optical phased array formed of a large number of nanophotonic antenna elements can be used to project complex images into the far field. These nanophotonic phased arrays, including the nanophotonic antenna elements and waveguides, can be formed on a single chip of silicon using complementary metal-oxide-semiconductor (CMOS) processes. Directional couplers evanescently couple light from the waveguides to the nanophotonic antenna elements, which emit the light as beams with phases and amplitudes selected so that the emitted beams interfere in the far field to produce the desired pattern. In some cases, each antenna in the phased array may be optically coupled to a corresponding variable delay line, such as a thermo-optically tuned waveguide or a liquid-filled cell, which can be used to vary the phase of the antenna's output (and the resulting far-field interference pattern).
US11372105B1 FMCW LIDAR using array waveguide receivers and optical frequency shifting
A system including one or more waveguides to receive a first returned reflection having a first lag angle and generate a first waveguide signal, receive a second returned reflection having a second lag angle different from the first lag angle, and generate a second waveguide signal. The system includes one or more photodetectors to generate a first output signal within a first frequency range, and generate, based on the second waveguide signal and a second LO signal, a second output signal within a second frequency range. The system includes an optical frequency shifter (OFS) to shift a frequency of the second LO signal to cause the second output signal to shift from within the second frequency range to within the first frequency range to generate a shifted signal. The system includes a processor to receive the shifted signal to produce one or more points in a point set.
US11372104B2 Optical sensing system and optical apparatus including the same
Provided are an optical sensing system and an optical apparatus including the same. The optical sensing system may include a light output part configured to emit a laser beam to an object, and a sensing part configured to sense a laser beam emitted from the light output part and reflected from the object. The sensing part may include a photodetector and the active optical device located on an optical path between the photodetector and the object. The active optical device may actively control an orientation of a laser beam passing therethrough and may include a material layer having a refractive index which is changeable by application of an electrical signal.
US11372103B2 Ultrasound imaging with multiple single-element transducers and ultrasound signal propagation correction using delay and sum beamforming based on a cross-correlation function
A method includes receiving first electrical signals from a first single-element transducer (1121) and second electrical signals from a second single-element transducer (1122). The transducers are disposed on a shaft (110), which has a longitudinal axis (200), of an ultrasound imaging probe (102) with transducing sides disposed transverse to and facing away from the longitudinal axis. The transducers are angularly offset from each other on the shaft by a non-zero angle. The transducers are operated at first and second different cutoff frequencies. The shaft concurrently translates and rotates while the transducers receive the first and second ultrasound signals. The method further includes delay and sum beamforming, with first and second beamformers (1201, 1202), the first and second electrical signals, respectively via different processing chains (7121, 7122), employing an adaptive synthetic aperture technique, producing first and second images. The method further includes combining the first and second images, creating a final image, and displaying the final image.
US11372102B2 Systems and associated methods for producing a 3D sonar image
Provided are a sonar system and transducer assembly for producing a 3D image of an underwater environment. The sonar system may include a housing mountable to a watercraft having a transmit transducer that may transmit sonar pulses into the water. The system may include at least one sidescan transducer array in the housing that receives first and second sonar returns with first and second transducer elements and converts the first and second returns into first and second sonar return data. A sonar signal processor may then generate a 3D mesh data using the first and second sonar return data and at least a predetermined distance between the transducer elements. An associated method of using the sonar system is also provided.
US11372100B2 Radar object classification and communication using smart targets
A radar system for an autonomous driving vehicle (ADV) is disclosed. The system includes a target that includes a number of target elements disposed in a predetermined configuration on the target to collectively represent a radar readable code. The system further includes a radar unit included in the ADV and configured to: transmit a first electromagnetic (EM) signal to the target within a driving environment, receive a second EM signal reflected by the target, compute a radar cross section (RCS) signature based on the received second EM signal, generate a corresponding communication message based on the computed RCS signature, and transmit radar data that includes the communication message, where the ADV is controlled based on the communication message.
US11372093B2 Automated fault detection and correction in an ultrasound imaging system
A processor in an ultrasound imaging system identifies faults or errors in the system. In one embodiment, fault or error conditions are detected by monitoring system parameters during a self-test. In another embodiment, a processor provides ultrasound image data to a trained neural network to identify fault conditions in a transducer or the imaging system. In some embodiments, the processor makes adjustments to one or more operating parameters to compensate for the identified fault conditions so that the system continues to operate and produce images with the detected fault condition.
US11372092B2 Hybrid ultrasound transmitter
Systems and methods for utilizing a hybrid transmitter in an ultrasound system. A system can include a hybrid transmitter configured to transmit ultrasound waves toward a subject area. The hybrid transmitter can comprise a linear transmitter configured to generate linear transmitter output and a switching transmitter configured to generate switching transmitter output. The hybrid transmitter can also comprise a summer configured to sum the linear transmitter output and the switching transmitter output to generate hybrid transmitter output for driving a transducer load to generate the ultrasound waves transmitted towards the subject area. The ultrasound system can also comprise a receiver configured to receive one or more ultrasound waves from the subject area in response to the ultrasound waves transmitted toward the subject area for generating ultrasound images of the subject area.
US11372083B2 Calibrating array antennas based on signal energy distribution as a function of velocity
A radar antenna calibration method includes: forming a detection matrix from signals detected by an arrangement of receive antennas in response to chirps transmitted by an arrangement of transmit antennas, the detection matrix having multiple rows corresponding to the chirps, multiple columns corresponding to a signal sample, and multiple planes corresponding the receive antennas; deriving a range matrix by performing a frequency transform on a portion of each row of the detection matrix; extracting a slice of the range matrix, with different rows of the slice being associated with different chirps and with different receive antennas; deriving a velocity matrix from the extracted slice by performing a frequency transform on a portion of each column of the extracted slice; analyzing the velocity matrix to determine a current peak width; and adjusting, based on the current peak width, phase shifts associated with one or more of the receive antennas.
US11372078B2 Wireless communication device
A wireless communication device for a road side zone includes a wireless communication circuit that forms beams in plural different directions in a time division scheme in an area which includes plural routes. The wireless communication device for a road side zone includes a recording circuit that records time transition in the direction of the beam used by the wireless communication circuit, which forms the beams in the plural different directions in a time division scheme, for wireless communication with a second wireless communication device provided to a mobile apparatus which moves on any of the plural routes.
US11372072B2 Radio beacon system
A radio beacon system configured to assist autonomous flight of one or more unmanned aerial vehicles (UAVs), wherein the radio beacon system comprises: —a drone device (200), configured to be installed on an UAV and including a radio transceiver, and —a radio beacon device (100), configured to be installed on ground and including N antenna arrays (110, 120) with N≥2, one or more radio transceivers configured to communicate with the radio transceiver of the drone device (200), and at least one processing unit (130), wherein each antenna array (110, 120) has M antenna elements (115, 125) with M≥2 associated to respective beamforming electronic weights w(n, m), with n ranging from 1 to N and m ranging from 1 to M, wherein said at least one processing unit (130) is configured to perform an adaptive beamforming method for assisting autonomous flight of the UAV.
US11372071B2 Method and system for diffusion magnetic resonance imaging
A method may include obtaining a plurality of groups of imaging data. Each group of the plurality of groups of imaging data may be generated based on MR signals acquired by an MR scanner via scanning a subject using a diffusion sequence. The method may also include determining one or more correction coefficients associated with an error caused by the diffusion sequence for each group of the plurality of groups of imaging data. The method may also include determining, based on the one or more correction coefficients corresponding to the each group of the plurality of groups of imaging data, a plurality of groups of corrected imaging data. The method may further include determining averaged imaging data by averaging the plurality of groups of corrected imaging data in a complex domain and generating, based on the averaged imaging data, an MR image.
US11372067B2 Method for acquiring water-fat separation image, and magnetic resonance imaging apparatus therefor
Provided are a method of obtaining a water-fat separation image and a magnetic resonance imaging (MRI) apparatus including a controller configured to obtain first partial k-space data, second partial k-space data, and third partial k-space data, respectively based on a first partial echo signal, a second partial echo signal, and a third partial echo signal, which are magnetic resonance signals corresponding to a plurality of echo times with respect to an object, obtain first reconstruction image data, second reconstruction image data, and third reconstruction image data with respect to the object, respectively based on the first partial k-space data, the second partial k-space data, and the third partial k-space data, and obtain first water image data, first fat image data, and first phase image data of the object, respectively based on the first reconstruction image data, the second reconstruction image data, and the third reconstruction image data, by using a Dixon technique.
US11372064B2 Magnetic resonance receive coil with detune circuit and energy harvesting circuit
The invention relates to a magnetic resonance receive coil including a resonator for use in a magnetic resonance imaging system. The radio frequency receive coil according to the invention comprises a first conducting element of the resonator having a conductive loop wherein the received signal is induced in that loop, configured to form a primary resonant circuit tunable to at least one first resonance frequency and a second conducting element of the resonator configured to form an electric circuit electrically insulated from and reactively coupled to the primary resonant circuit, the electric circuit being adapted to detune the primary resonant circuit to at least one second resonance frequency. The second conducting element of the resonator has a conductive loop with a pair of ends connected to a preamplifier. The radio frequency receive coil further comprises an energy harvesting circuit electrically coupled in parallel over the pair of ends of the second conducting element, wherein the energy harvesting circuit is adapted for being connected to the second conducting element during transmission by a switch. A rechargeable power source is coupled to the energy harvesting circuit, wherein the rechargeable power source is adapted for being charged by the energy harvesting circuit. A switching component is circuited in parallel to the energy harvesting circuit, wherein is adapted to redirect a current as soon as the rechargeable power source is charged to a sufficient voltage. In this way, a magnetic resonance receive coil with a detune circuit and an energy harvesting circuit for energy harvesting is provided without a significant loss of detuning performance.
US11372059B2 Testing device
The present disclosure relates to a testing device comprising a bracket including a first groove and a second groove parallel to each other, wherein the first groove and the second groove run through an inner surface of the bracket perpendicularly to a thickness direction of the testing device; a plate assembly including a first plate and a second plate parallel to each other, wherein the first plate is disposed within the first groove and fits closely within the first groove along a length direction and a thickness direction of the testing device, the second plate is disposed within the second groove, with a gap present in the second groove along a length direction and/or a thickness direction of the testing device; a connector array including a plurality of connector assemblies disposed on the plate assembly in a predetermined pattern, wherein each of the plurality of connector assemblies is connected between the first plate and the second plate; and a displacing tool disposed on the bracket and/or the plate assembly and configured to displace the second plate relative to the first plate within the second groove along a length direction and/or a thickness direction of the testing device. The testing device may simulate various different axial deviations and/or angular deviations of the opposed printed circuit boards, and may be used to test the performance parameters such as low PIM, return loss and insertion loss between the printed circuit boards and the connectors under different axial deviations and/or angular deviations.
US11372058B2 Impedance matching device, abnormality diagnosis method, and storage medium for abnormality diagnosis program
An impedance matching device includes: a variable capacitor connected between a radio-frequency power supply and a load; a first detector that detects an index value that determines impedance matching between the radio-frequency power supply and the load, and a first state value that indicates a state of a radio-frequency power; a second detector that detects a second state value that indicates a state of radio-frequency power output to the load; an adjustment unit that adjusts a capacitance value of the variable capacitor such that the index value detected by the first detector falls within a target range; and a diagnosis unit configured to diagnose an abnormality of the variable capacitor, the first detector, or the second detector based on the capacitance value adjusted by the adjustment unit, the first state value detected by the first detector, and the second state value detected by the second detector.
US11372055B2 Method for determining a resistance parameter value of an electrical energy storage unit, and corresponding device, computer program, machine-readable storage medium and electrical energy storage unit
A method for determining a resistance parameter value of an electrical energy storage unit is disclosed, comprising the following steps: a) determining a current variable representing an electric current flowing into or out of the electrical energy storage unit; b) determining a first voltage variable, which represents an electrical voltage prevailing between two pole terminals of the electrical energy storage unit; c) determining a second voltage variable, which represents an electrical voltage and results from a mathematical model of the electrical energy storage unit, wherein the current variable determined in step a) is applied to the mathematical model and the latter comprises a resistance parameter which represents an internal resistance of the electrical energy storage unit and to which a first value is allocated; d) generating an adaptation value for the resistance parameter, wherein the adaptation value is dependent on a difference variable between the first voltage variable and the second voltage variable; and e) determining a second value of the resistance parameter as a sum of the first value of the resistance parameter and the adaptation value.
US11372053B2 Methods for estimating a number of workflow cycles able to be completed from a remaining battery capacity
Methods are provided for generating an estimated number of workflow cycles able to be executed with a remaining battery capacity of a battery in a device. A workflow cycle comprising a predefined series of tasks of a work application executed during a defined timeframe is defined. Beginning battery capacity is determined at start of work application execution. End battery capacity at completion of work application execution is determined. Battery usage estimate associated with work application is calculated from difference between beginning battery capacity and end battery capacity. The estimated number of workflow cycles able to be executed is based on the remaining battery capacity and the battery usage estimate.
US11372042B2 Semiconductor device and burn-in test method thereof
A semiconductor device includes a temperature sensor, a scan control circuit which generates scan chain selection information in accordance with a measurement result of the temperature sensor, a clock control circuit which generates one or more scan chain clock signals based on an external clock signal and the scan chain selection information, a pattern generation circuit which generates a test pattern, and a logic circuit which includes a plurality of scan chains and which receives the scan chain clock signals and the test pattern. The clock control circuit generates the scan chain clock signal in association with each scan chain. During a burn-in test, the logic circuit captures the test pattern into the scan chain associated with the scan chain clock signal.
US11372039B2 Trailer lighting outage detection circuit
A vehicle LED lighting outage detection circuit is disclosed for detecting a fault in the LED light and automatically increasing the power drawn from the light power supply in response to the fault. A complementary detection circuit is also disclosed for detecting the increased power draw and signaling a fault to an operator. The increased power draw can be selected to be in the form of a pulse that settles to a lower power draw state after a time to avoid excessive and wasteful power draw. The system can be mounted in a vehicle and, more particularly, to a semi-tractor truck.
US11372037B2 Freespace antenna measurement system
Embodiments of the present invention may provide an antenna characterization system. The system may include a horn antenna including a waveguide and a horn section with an open end and at least one lens disposed at the open end of the horn antenna, having a focal length. The system may also include a platform to hold an antenna under test (AUT) positioned at substantially distance x from the open end of the horn antenna, wherein x is the sum of the focal length and a far-field distance property of the AUT. The system may further include an analyzer coupled to the horn antenna to measure a radiation pattern and other properties such as EIRP, TRP, EVR and spurious emission of a passive or active AUT.
US11372031B2 Defect detection in high voltage power supply apparatus
A high voltage power supply apparatus includes: a comparator, a transformer, a rectifier, and a detector. The comparator is to control output of a basic voltage. A high voltage based on the basic voltage is used to perform an image forming job in an image forming apparatus. The transformer is to output an alternating current voltage of a second side of the transformer by amplifying an alternating current voltage of a first side of the transformer, the amplifying being based on a resonance phenomenon induced from the basic voltage. The rectifier is to output the high voltage by rectifying the alternating current voltage of the second side. The detector is to sense a voltage applied to the comparator and a voltage applied to the transformer, and is to output operational state information of the high voltage power supply apparatus based on the sensed voltages.
US11372030B2 Electrical overstress detection device
The disclosed technology generally relates to electrical overstress protection devices, and more particularly to electrical overstress monitoring devices for detecting electrical overstress events in semiconductor devices. In one aspect, a device configured to monitor electrical overstress (EOS) events includes a pair of spaced conductive structures configured to electrically arc in response to an EOS event, wherein the spaced conductive structures are formed of a material and have a shape such that arcing causes a detectable change in shape of the spaced conductive structures, and wherein the device is configured such that the change in shape of the spaced conductive structures is detectable to serve as an EOS monitor.
US11372027B2 Low-voltage power switch and arc fault detection unit with compensation due to phase shifting
A Rogowski coil is used for determining the magnitude of the electrical current of a conductor of a low-voltage AC circuit, which outputs an analogue voltage which is equivalent to the magnitude of the electrical current of the conductor. The Rogowski coil is connected to an analogue integrator, which is followed by an analogue-digital converter, which converts the integrated analogue voltage into a digital signal which is further processed by a microprocessor in such a way that the phase shift generated by the Rogowski coil and the components connected downstream of the Rogowski coil is compensated such that there are in-phase current values for the detection of error situations in order to protect the low-voltage AC circuit, in particular for a low-voltage power switch or an arc fault detection unit.
US11372021B2 Electronic component handling device and electronic component testing apparatus
An electronic component handling apparatus, for handling a DUT having a temperature detection circuit and pressing the DUT against a socket electrically connected to a tester testing the DUT, includes: a temperature adjuster adjusting a temperature of the DUT; a first calculator calculating the temperature of the DUT based on a detection result of the temperature detection circuit; a temperature controller controlling the temperature adjuster; and a first receiver receiving a first signal output from the tester, a temperature control including a first temperature control based on the temperature of the DUT calculated by the first calculator and a second temperature control, and the temperature controller switching the temperature control of the DUT from the first temperature control to the second temperature control when the first receiver receives the first signal after the temperature controller starts the first temperature control.
US11372017B2 Monocular visual-inertial alignment for scaled distance estimation on mobile devices
Methods, techniques, apparatus, and algorithms are described for robustly measuring real-world distances using any mobile device equipped with an accelerometer and monocular camera. A general software implementation processes 2D video, precisely tracking points of interest across frames to estimate the unsealed trajectory of the device, which is used to correct the device's inertially derived trajectory. The visual and inertial trajectories are then aligned in scale space to estimate the physical distance travelled by the device and the true distance between the visually tracked points.
US11372007B2 Method of detecting biological material, and chemiluminescent indicator used therein
Provided is a method of detecting a biological material, by which quantitative measurement can be performed easily. The method of detecting a biological material in a sample includes: mixing, with the sample, a fusion protein (C) in which a protein (A) capable of binding the biological material and a chemiluminescent protein (B) are fused together and a substrate for the chemiluminescent protein (B); and observing a luminescent signal from the sample, wherein the protein (A) and the protein (B) are linked in such a manner that resonance energy transfer can occur, the protein (A) is either a protein (A1) that can emit fluorescence in a state where the biological material is bound thereto or a protein (A2) capable of binding an autofluorescent molecule as the biological material, and the protein (B) can excite fluorescence or autofluorescence of the protein (A) with its luminescence energy.
US11372001B2 Anti-human IgG4 monoclonal antibody and methods of making and using same
Provided are: a monoclonal antibody against human IgG4, for which the epitope is present in the CH3 of human IgG4 given by SEQ ID NO: 4; a hybridoma that produces the monoclonal antibody; a method for detecting IgG4 using the monoclonal antibody; and a kit used in this method.
US11371998B2 Devices and kits to improve reduction or labeling of carbohydrates
The present invention provides methods, devices, and kits to improve procedures for reducing carbohydrates, such as glycans released from glycoconjugates, or for labeling carbohydrates by reductive amination.
US11371994B2 Phosphorylated Akt-specific capture agents, compositions, and methods of using and making
The present application provides stable peptide-based Akt capture agents and methods of use as detection and diagnosis agents and in the treatment of diseases and disorders. The application further provides methods of manufacturing Akt capture agents using iterative on-bead in situ click chemistry.
US11371990B2 Methods for identifying candidate biomarkers
The disclosed embodiments concern methods, devices, and systems for identifying candidate biomarkers useful for the diagnosis, prognosis, monitoring and screening and/or as targets for the treatment of diseases and conditions in subjects, in particular autoimmune and infectious diseases. The identification of candidate biomarkers is predicated on identifying discriminating peptides present on a peptide array, which can distinguish samples from different subjects having different health conditions by the binding patterns of antibodies present in the samples.
US11371980B2 Method for treating biomolecules and method for analyzing biomolecules
The purpose of the present invention is to provide a method for treating biomolecules and a method for analyzing biomolecules with which it is possible to effectively suppress the clog of nanopores. The present invention is a method for treating biomolecules for analysis in which nanopores are used, wherein the method includes a step for preparing a sample solution that includes ammonium cations represented by a prescribed formula and biomolecules in which at least a portion of the higher-order structure has been fused.
US11371973B2 Test device and method for the semi-quantitative determination of chlorine dioxide in a liquid sample containing free chlorine
Test device and method for the semi-quantitative determination of chlorine dioxide in a liquid sample has at least two carrier matrices. The first carrier matrix comprises at least one amino acid, sodium thiosulphate, at least one redox indicator, buffer substances and at least one surfactant. The second carrier matrix comprises at least one inorganic iodide salt, starch and/or at least one starch derivative, sodium thiosulfate, buffer substances and at least one surfactant.
US11371970B2 Method for analyzing molecular weight of each component of polymer compound, and analysis system used therefor
The present invention relates to a method for analyzing the molecular weight of each polymer comprised in a polymer compound, and an analysis system used therefor. More specifically, the present invention relates to an analysis method of components of polymer compounds and molecular weight by component using a system in which size-exclusion chromatography (SEC)-pyrolysis gas chromatography (Py-GC)-mass spectrometry (MS) are connected in series and to an analysis system used in the method.
US11371968B2 Branching off fluidic sample with low influence on source flow path
A sample management device which comprises a source flow path in which a fluidic sample can flow, a volume flow adjustment unit configured for adjusting a volume flow of the fluidic sample to be branched off from the source flow path at a fluidic coupling point, and a fluidic valve fluidically coupled with the source flow path and with the volume flow adjustment unit, wherein the fluidic valve is switchable into a branch off state in which the fluidic coupling point is established within the source flow path to branch off an adjustable volume of the fluidic sample from the source flow path via the fluidic coupling point while a flow of the fluidic sample in the source flow path continues.
US11371965B2 Digital twin model inversion for testing
Creation and use of a digital twin instance (DTI) for a physical instance of the part. The DTI may be created by a model inversion process such that model parameters are iterated until a convergence criterion related to a physical resonance inspection result and a digital resonance inspection result is satisfied. The DTI may then be used in relation to part evaluation including through simulated use of the part. The physical instance of the part may be evaluated by way of the DTI or the DTI may be used to generate maintenance schedules specific to the physical instance of the part.
US11371964B2 Condition monitoring of ultrasonic transducers and probes
Systems and methods for monitoring the condition of ultrasonic transducers and ultrasonic probes used in non-destructive testing are provided. In one aspect, a degree of deterioration and end of life of an ultrasonic transducer can be estimated based upon measured environmental and/or operating parameters of the ultrasonic transducer. In another aspect, testing parameters acquired by a single ultrasonic probe or different ultrasonic probes can be measured and analyzed to identify deterioration of an ultrasonic probe.
US11371962B1 Multi-frequency acoustic velocity measurement device for core
A multi-frequency acoustic velocity measurement device for a core includes: a fixing device, for fixing a core and heating and pressurizing the core according to a preset condition; a transmitting end acoustic wave probe, connected to a first end of a control unit and one end of the fixing device, and configured to transmit an acoustic wave signal to the core; a receiving end acoustic wave probe, connected to a second end of the control unit and the other end of the fixing device, and configured to receive the acoustic wave signal transmitted by the transmitting end acoustic wave probe; and the control unit, for controlling the transmitting end acoustic wave probe to transmit acoustic wave signals of different frequencies, receiving the acoustic wave signal received by the receiving end acoustic wave probe, and determining an acoustic velocity of the core according to the acoustic wave signal.
US11371961B2 Method for assembling conductive particles into conductive pathways and sensors thus formed
A sensor is achieved by applying a layer of a mixture that contains polymer and conductive particles over a substrate or first surface, when the mixture has a first viscosity that allows the conductive particles to rearrange within the material. An electric field is applied over the layer, so that a number of the conductive particles are assembled into one or more chain-like conductive pathways with the field and thereafter the viscosity of the layer is changed to a second, higher viscosity, in order to mechanically stabilise the material. The conductivity of the pathway is highly sensitive to the deformations and it can therefore act as deformation sensor. The pathways can be transparent and is thus suited for conductive and resistive touch screens. Other sensors such as strain gauge and vapour sensor can also be achieved.
US11371959B2 Assay with digital readout
A device and a method for performing an assay is provided. The assay device, which may be used for determining the concentration of an analyte in a sample, includes a plurality of microchambers and a Field-effect transistor (FET) arranged at the bottom of each of the plurality of microchambers. Capture probe molecules for the analyte can be arranged within the plurality of microchambers such that each microchamber contains at most one capture probe molecule. The FET can be arranged in said microchamber to give a readable output signal based on binding of the analyte, or competitor to the analyte, with the capture probe molecule.
US11371956B2 Methods for stabilizing palladium films
The present disclosure relates to methods of creating a biosensor. A palladium film is deposited onto a surface of a substrate. The palladium film is then treated with an air plasma to stabilize the palladium and reduce or eliminate its catalytic activity. The biosensor is created from the treated palladium film and the substrate.
US11371952B2 Verifying structural integrity of materials
An armor piece may include a tested material. The armor piece also may include a plurality of electrical contacts distributed about and electrically connected to the tested material. The armor piece further may include a non-volatile memory (NVM) device. The NVM device may be hardened against exposure to x-ray radiation. The NVM device may be configured to store control voltages associated with respective electrical contacts of the plurality of electrical contacts.
US11371950B2 Moisture detection element, exhaled gas detector, exhalation test system, and manufacturing method of exhalation detection element
A moisture detection element includes: an insulating substrate of an insulating material; an application part which is formed on the insulating substrate and to which a voltage is applied; an output part which is formed on the insulating substrate and configured to output a voltage signal corresponding in response to a current flowing through an electric path via water molecules adhering to a surface of the insulating substrate under the voltage applied to the application part; and a conductive film which is electrically insulated from the application part and the output part and is provided on the insulating substrate. An insulating film of an insulating material is provided on the application part, the output part, and the conductive film.
US11371947B2 Generating a holographic image to visualize contaminants
Visualizing a contaminant is provided. A contaminant of a plurality of different contaminants included in a contaminant knowledgebase is identified based on analysis of contaminant-relevant data received from one or more sensors of a plurality of different sensor arrays regarding an enclosed physical space. A concentration and a type of the contaminant is identified based on the contaminant-relevant data and information included in the contaminant knowledgebase. A location of the contaminant is identified within the enclosed physical space based on location of the one or more sensors that obtained the contaminant-relevant data and a digital twin of the enclosed physical space. A visualization of the contaminant is projected at an area proximate to the location of the contaminant using a holographic image indicating the concentration and the type of the contaminant within the enclosed physical space.
US11371946B2 Apparatus and method for optical inspection of objects
An apparatus (1) for optical inspection of objects (2) comprises: a conveyor (3) configured to transport the objects (2) in succession, each object (2) having a bottom wall (21), which rests on the conveyor (3), and a side wall (22); an inspection station (4), disposed along the conveyor (3); an illuminator (6) mounted above the inspection station (4) to emit a beam of light rays towards the conveyor (3); a first lens (7) configured to transmit a corresponding beam of collimated rays; a second lens (8) configured to make the light rays converge on the side wall (22) of the object (2) to be inspected.
US11371945B2 Ultrafast colorimetric humidity sensor and method of preparing the same
The present disclosure relates to a colorimetric humidity sensor and a method of preparing the same, and in the colorimetric humidity sensor that is an ultrafast colorimetric humidity sensor including a colorimetric member including humidity-responsive particles configured in a disordered monolayer arrangement on a substrate, the humidity-responsive particles are amorphous, porous, and polydispersed microspheres, and the colorimetric humidity sensor indicates a color change according to humidity upon light irradiation.
US11371944B2 Sheared pad detection systems and methods
Embodiments of the present invention encompass systems and methods for detecting the presence of a test pad on a test strip. Exemplary techniques involve receiving a test strip having at least one test pad, where individual test pads have a pad width with ink disposed on two ink zones at two opposing sides of the width of the pad, illuminating the at least one test pad with a light source, detecting reflected signals from the test pad, generating an image comprising of pixels of the two ink zones based on the reflected signals, detecting the presence of each of the ink zones by comparing the number of consecutive pixels against a predetermined threshold, and determining the presence of the test pad on the test strip if two ink zones are detected within the pad width.
US11371943B2 Coated fiber optic chemical and radiation sensors
Distributed fiber optic chemical and radiation sensors formed by coating the fibers with certain types of response materials are provided. For distributed chemical sensors, the coatings are reactive with the targets; the heat absorbed or released during a reaction will cause a local temperature change on the fiber. For distributed radiation sensors, coating a fiber with a scintillator enhances sensitivity toward thermal neutrons, for example, by injecting light into the fiber. The luminescent components in these materials are taken from conjugated polymeric and oligomeric dyes, metal organic frameworks with sorbed dyes, and two-photon-absorbing semiconductors. The compositions may exhibit strong gamma rejection. Other scintillators combining luminescent materials with neutron converters are available. With a multiple-layer coating, it may be possible to identify the presence of both neutrons and gamma rays, for example. Coatings may be applied during manufacture or in the field.
US11371936B2 Multi-wavelength light radiating apparatus
A multiwavelength-light-radiating apparatus (1) includes: a light source (11) that radiates continuous light (Lc); a diffracting part (12) that diffracts the continuous light (Lc) into numerous monochromatic lights (Lm), whose wavelengths differ from one another, and emits the numerous monochromatic lights (Lm); numerous optical waveguides (2) that respectively transmit the numerous monochromatic lights (Lm) emitted from the diffracting part (12) from incident ends (21) to output ends (22) where the numerous monochromatic lights (Lm) are respectively emitted; and a sample-placement part (3) that holds numerous samples such that the output ends (22) of the numerous optical waveguides (2) respectively oppose the samples. The numerous monochromatic irradiation lights, whose wavelengths differ from one another, are arranged to be radiated simultaneously onto the numerous samples, one light per sample.
US11371935B2 Polymer resin orientation evaluation method
Provided is a polymer resin orientation evaluation method including: setting an axis intersecting a front surface of an object to be inspected as an inspection axis, and acquiring an optical characteristic value of the object to be inspected with respect to a plurality of polarization directions of a terahertz wave around the inspection axis; and evaluating orientation of a polymer resin that constitutes the object to be inspected on the basis of a variation amount of the optical characteristic value with respect to change of the polarization direction.
US11371934B2 Method for correcting light intensity measurement value and concentration measurement device in which reference value is measured at time gate fixed optical length
The present disclosure provides a method for correcting a light intensity measurement value is provided. The method includes: emitting detection light into a measured object; measuring a light intensity measurement value at a measurement position, and measuring light intensity of photons at a benchmark position as a light intensity reference value. A sensitivity of the light intensity of photons to a concentration change of a specific substance in the measured object is less than or equal to a preset threshold, and a change rate of the light intensity at the measurement position with a concentration of the specific substance in the measured object is greater than a change rate of the light intensity at the benchmark position with the concentration of the specific substance; correcting the light intensity measurement value by using the light intensity reference value. The present disclosure further provides a concentration measurement device.
US11371933B2 Electromagnetic metamaterial cells, detectors comprising the same, and methods of their use
Electromagnetic metamaterial cells are described. An example of an electromagnetic metamaterial cell includes spatially separate absorptive features disposed in a planar rotationally symmetric arrangement. Each of the absorptive features may include a curvilinear segment that is convex relative to a center of symmetry of the arrangement. In some embodiments, each of the absorptive features includes one or more forks extending from the curvilinear segment. Each of the one or more forks may include a stem and at least two tines extending from the stem. The electromagnetic metamaterial cell may be included in a detector, such as a microbolometer, which itself may be included in a Fourier-transform infrared spectroscopy (FTIR) system. In some embodiments, the FTIR system may be used to characterize fluid in a wellbore. The fluid may be a drilling fluid or a downhole fluid, such as crude oil.
US11371931B2 Methods and instruments for measuring samples in a well plate
Methods and instruments for measuring a liquid sample (S1) in a well plate (50) by means of an optical chip 10. The chip (10) comprises an optical sensor (13) that is accessible to the liquid sample (S1) at a sampling area (SA) of the chip. A free-space optical coupler (11,12) is accessible to receive input light (L1) and/or emit output light (L2) via a coupling area (CA) of the chip (10). The sampling area (SA) of the chip 10 is submerged in the liquid sample (S1) while keeping the liquid sample (S1) away from the coupling area (CA) for interrogating the optical coupler (11,12) via an optical path (P) that does not pass through the liquid sample (S1).
US11371929B2 Systems, devices and methods for three-dimensional imaging of moving particles
Disclosed are methods, devices, systems and applications for camera-less, high-throughput three-dimensional imaging of particles in motion. In some aspects, a system includes a particle motion device to allow particles to move along a travel path; an optical illumination system to produce an asymmetric illumination area of light in a region of the travel path of a particle that scans over a plurality of sections of the particle at multiple time points while the particle is moving; an optical detection system optically interfaced with the particle motion device to obtain optical signal data associated with different parts of the particle corresponding to the particle's volume during motion in the travel path; and a data processing unit to process the optical signal data obtained by the optical detection system and produce data including information indicative of 3D features of the particle.
US11371925B2 Measurement apparatus for measuring mass concentration of particles using correlation of number concentration, humidity and concentration and measurement method for measuring mass concentration of particles using correlation of number concentration, humidity and concentration
A measurement apparatus includes: a number concentration measurement device configured to measure a number concentration of particles in a air; a humidity measurement device configured to measure a humidity of the air; and a air concentration measurement device configured to measure a concentration of a specific air in the air, wherein a mass concentration of the particles in the air is calculated based on a measured number concentration, a measured humidity, a measured concentration of the specific air, and a predetermined correlation between the number concentration, the humidity, and the concentration of the specific air, and the mass concentration of the particles in the air.
US11371921B1 Clamp and shear test device
A clamp and a shear test device are provided, and relate to the technical field of rock mass mechanics tests. The clamp comprises a box body, wherein an opening is formed in one side of the box body, two clamping structures are oppositely arranged in the box body, a sample is arranged between the two clamping structures, each clamping structure comprises an adjusting mechanism, and a distance between the two clamping structures is adjusted through adjusting mechanisms of the two clamping structures. According to the clamp, real-time dynamic adjustment is conveniently and rapidly achieved, the stability of sample clamping is ensured, and therefore the requirement that the shear load can be truly and effectively transmitted to the sample through the box body is met.
US11371920B2 Sample container and use of a sample container
A sample container (1) with a sample-receiving chamber (2) and with a closure piece (3) for closing the sample-receiving chamber (2) in a sealed manner. The sample container (1) has at least two seals (4, 5, 15, 16) arranged separately from each other, and/or the sample-receiving chamber (2) is subdivided into at least two compartments (6) which are thermally decoupled from each other and are connectable by liquid, and/or the sample container (1) has, on an outer wall (7) of the sample-receiving chamber (2), at least one coupling point (8) for the docking of an auxiliary container (9) via a matching counter-coupling point (10) of the auxiliary container (9). The outer wall (7) has at least one predetermined breaking point (11), which is pierced through upon coupling to the auxiliary container (9).
US11371916B1 Passive sampling of airborne particles with the aid of natural air flow
An apparatus for passive sampling of airborne particles such as those found in an aerosol is disclosed. The passive sampler is designed to take advantage of natural air flow to collect airborne particles, such as those contained in an aerosol, for subsequent analysis. The passive sampler increases the sampling efficiency for diffusion and electrostatic collection of particles by using natural airflow or movement to bring particles closer to the deposition surface. Alternately charged electret filters further increase the sampling efficiency.
US11371913B2 Methods and devices for sample capture using gas-pulse nanoparticle displacement
The present disclosure provides for sampling instruments and methods of collecting sample particles. The sampling instrument can include a high-pressure pulsed valve coupled to a gas flow system to displace a sample from a surface. Also included can be a voltage supply coupled to a voltage switch, a suction device, a sample collector, and a collection filter. To collect a sample, extractive particles can be deposited onto a sample present on a substrate. At least a portion of the sample becomes coupled to a portion of the extractive particles to form sample particles. High-pressure gas can be discharged at the sample, thereby aerosolizing a portion of the sample particles to disperse aerosolized sample particles. A portion of the aerosolized sample particles can be collected onto a collection filter to form a collected sample.
US11371909B2 Lifespan diagnosis device, method, non-transitory storage medium, and system for motion guidance device
A lifespan diagnosis device for a motion guidance device including: a stress calculating means which calculates stresses during movement for each of virtual segments, the stresses during movement being stresses that occur in each segment during a movement of the moving member; a counting means which counts, for each of the segments, on the basis of the amount of displacement, the number of occurrences of the stresses during movement which repetitively occur with waving during a movement of the moving member along the track; and a diagnostic means which calculates, for each of the segments, a lifespan exhaustion ratio on the basis of magnitudes of the stresses during movement and the number of occurrences of the stresses during movement, and which diagnoses the lifespan of the motion guidance device on the basis of the calculated lifespan exhaustion ratios of the respective segments.
US11371908B2 Wind tunnel testing device for torsional-vertical coupled free vibration with adjustable frequency ratio
The invention discloses a coupled free vibration wind tunnel testing device with adjustable frequency ratio of torsional-vertical vibration, belonging to the technical field of bridge wind tunnel testing device. The device includes rigid testing model, lightweight rigid rods, lightweight rigid circular hubs, thin strings, linear tensile springs, carbon fiber ropes, and lightweight small hubs. The invention adjusts the torsional stiffness of the system by conveniently changing the diameter of the small hub, the diameter and length of the carbon fiber rope, etc. The device has the advantages of simple structure, convenient installation and avoiding the previous tedious work. It can achieve a variety of torsional-vertical vibration frequency ratio testing conditions by using only one diameter large hub. It can not only greatly save the time of replacing the large hub, but also facilitate the realization of higher torsional-vertical vibration frequency ratio testing conditions which are difficult to achieve by the previous methods.
US11371904B2 Sensor module and sensor system with improved abnormality detection and abnormality determination method for an inertial sensor
A sensor module that includes an inertial sensor and an abnormality determination unit that determines that the inertial sensor is abnormal when a structural resonance frequency at the first time point and a structural resonance frequency at the second time point are separated by a predetermined value or more.
US11371901B2 Pressure gauge capable of releasing pressure safely
A pressure gauge includes a hollow tube, a drive element, an anti-leak spring, a resilient element, and a cap. The hollow tube includes an accommodation chamber, a connector having a conduit, and a display unit. The drive element includes a protection unit, a first open segment, a second distal segment, a receiving portion, a hollow extension, and a protrusion. An anti-leak spring is received in the hollow extension of the drive element and abuts against the protrusion and the protection unit. The resilient element is received in the receiving portion. The cap includes a seat, a push bolt, and multiple passages. The accommodation chamber has a first fixing section and a second fixing section, a diameter of which is different from that of the first fixing section. The hollow tube further includes a tilted surround section and at least one discharge orifice.
US11371898B2 Pressure sensor including increased processing precision
A pressure sensor that includes a housing with an upper housing part and a lower housing part, the upper housing part and the lower housing part being configured such that a chamber is formed between them. A diaphragm is provided between the upper housing part and the lower housing part, and dividing the chamber into an upper chamber and a lower chamber. A magnetic core is linked to the diaphragm. An operating spring includes a top end and a bottom end, the top end being supported against the upper housing part and the bottom end being supported against the magnetic core. At least one of the top end and the bottom end of the operating spring is provided with an adhesive layer. The pressure sensor enables the operating spring and the magnetic core to move integrally with each other, thereby improving the precision of the pressure sensor.
US11371896B2 Sensor module containing elongate piezoelectric substrate and pressure distribution sensor provided with the same
A sensor module includes a holding member formed of an elastic body, a pressure bearing face provided at the holding member and configured to bear pressure, an adjoining face provided at the holding member so as to adjoin the pressure bearing face and configured to undergo deformation in accordance with the pressure borne by the pressure bearing face, and an elongate piezoelectric substrate arranged on the adjoining face.
US11371894B2 Method for the in-situ calibration of a thermometer
The present disclosure relates to a method and apparatus for in-situ calibration and/or validation of a thermometer having a temperature sensor and a reference element composed at least partially of a material that undergoes a phase transformation at a phase transformation temperature, wherein the material remains in the solid phase in the phase transformation, the method including detecting and/or registering a measured value from the temperature sensor; detecting and/or registering a reference variable of the reference element; detecting the occurrence of the phase transformation based on a change of the reference variable; ascertaining a phase transformation time at which the phase transformation occurs; determining a sensor temperature using the temperature sensor at a measurement time that has the shortest time separation from the phase transformation time; and comparing the sensor temperature with the phase transformation temperature and/or determining a difference between the sensor temperature and the phase transformation temperature.
US11371891B2 Semiconductor device, semiconductor package, semiconductor module, and semiconductor circuit device
A semiconductor device that can detect temperature appropriately is provided. A semiconductor device provided with a semiconductor substrate in which one or more transistor portions and one or more diode portions are provided is provided, including: a temperature detecting portion provided above the top surface of the semiconductor substrate and having a longitudinal side in a predetermined longitudinal direction; a top surface electrode provided above the top surface of the semiconductor substrate; and one or more external lines that have a connecting part connected with the top surface electrode and electrically connect the top surface electrode to a circuit outside the semiconductor device. The temperature detecting portion extends across the one or more transistor portions and the one or more diode portions in the longitudinal direction, and the connecting part of at least one of the external lines is arranged around the temperature detecting portion when seen from above.
US11371888B2 Microbolometer apparatus, methods, and applications
A polarization and color sensitive pixel device and a focal plane array made therefrom. Each incorporates a thick color/polarization filter stack and microlens array for visible (0.4-0.75 micron), near infrared (0.75-3 micron), mid infrared (3-8 micron) and long wave infrared (8-15 micron) imaging. A thick pixel filter has a thickness of between about one to 10× the operational wavelength, while a thick focal plane array filter is on the order of or larger than the size or up to 10× the pitch of the pixels in the focal plane array. The optical filters can be precisely fabricated on a wafer. A filter array can be mounted directly on top of an image sensor to create a polarization camera. Alternatively, the optical filters can be fabricated directly on the image sensor.
US11371887B2 Tunable coherent light filter for optical sensing and imaging
Systems and methods are provided for filtering coherent infrared light from a thermal background for protection of infrared (IR) imaging arrays and detection systems. A Michelson interferometer is used for coherent light filtering. In an implementation, a system includes a fixed mirror, a beam splitter, and a moving mirror which can be controlled translationally, as well as tip/tilt. The Michelson interferometer may be used as an imaging system. For imaging applications, a system may comprise a tunable array of micro-electromechanical systems (MEMS) mirrors. A mid-wave IR interferometer with electronic feedback and MEMS mirror array is provided.
US11371885B2 Optical sensor circuit
An optical sensor circuit is provided. In the optical sensor circuit, an output stage circuit transmits a voltage of first and second node to the output line according to a first driving signal. A first sensor is configured to generate a first photocurrent according to a first color light that senses an ambient light, and generate a second photocurrent according to a second color light. A second sensor is configured to generate a third photocurrent according to a third color light, and generate a fourth photocurrent according to the second color light. In a sensing phase, when the first sensor senses the first color light, and the second sensor senses the third color light, the first sensor adjusts a voltage level of the voltage according to the first photocurrent, and the second sensor adjusts the voltage level of the voltage according to the third photocurrent.
US11371875B2 Nondestructive inspection method and nondestructive inspection system
According to an embodiment, a nondestructive inspection method includes: detecting, by a plurality of sensors installed in a truck that supports a vehicle body, an elastic wave generated when a lifting member inserted between the vehicle body and the truck moves the vehicle body up and down; and estimating, by an evaluation device, a position of a defect in the truck, based on the elastic wave detected by the plurality of sensors.
US11371873B2 Vehicle based fluid meter tester
The disclosed technology is a portable/mobile test bench apparatus and method for testing the accuracy of fluid flow meters. The system comprises an improved drain line system that better removes the test fluid after testing. The system is configured to automatically test the fluid meter at a plurality of flow rates and record the test data as well as transfer the test data to a centralized database.
US11371871B2 Sensor unit, fluid power unit with sensor unit and method for measuring parameters of a fluid
A sensor unit is described for measuring parameters of a fluid, in particular a hydraulic fluid, in a fluid power unit, in particular a hydraulic power unit, as well as a fluid power unit with a sensor unit and a method for measuring parameters of a fluid in a fluid power unit. The sensor unit has a contact module and two electrode pairs with two electrodes each. The electrode pairs are connected to the contact module and the longitudinal axes of the electrode pairs are arranged essentially perpendicular to each other. This enables capacitive fluid level measurements with different orientations of the sensor unit without the need to adjust the sensor system. The additional measurement of other parameters of the fluid by means of the method efficiently allows for statements about the quality of the fluid to be made.
US11371870B2 Air flow rate measurement device
An air flow rate measurement device includes a flow rate detection unit, a detected flow rate response compensation unit, a pulsation amplitude calculation unit, a correction value calculation unit, and an error correction unit. The flow rate detection unit detects a detected flow rate. The detected flow rate response compensation unit advances a response time of the detected flow rate and calculating a compensation flow rate which is an output obtained by compensating for a response delay of the detected flow rate. The pulsation amplitude calculation unit calculates a pulsation amplitude correlated with a pulsation amplitude in the detected flow rate. The correction value calculation unit calculates a pulsation correction value which is a value for correcting the compensation flow rate based on the pulsation amplitude. The error correction unit corrects the compensation flow rate based on the pulsation correction value.
US11371869B2 Unitized measuring element for water meter assembly
Systems and methods described herein provide a water meter assembly that includes a main case, which may be permanently situated in-line with a monitored piping system, and an interchangeable measuring element installed within the main case. The measuring element may include solid state ultrasonic components to measure fluid flow through the measuring element. The systems and methods allow for installation and/or replacement of the measuring element (e.g., a field installation) without removal of the main case and without additional calibration. According to an implementation, all measuring components may be included within the measuring element to allow for interchangeability. One measuring element may be swapped out with another measuring element (e.g., a replacement or upgrade) without disconnecting from pipe sections to which the main case is attached.
US11371867B2 Fluid flow obstruction device for a process fluid flow measurement device
A fluid flow obstruction device for a process fluid flow measurement device includes a first wall having a first side. A second wall having a proximate end is arranged at a proximate end of the first side of the first wall. The arrangement forms a first apex between the first wall and the second wall. At least one additional wall is arranged parallel to the second wall at a distance from the proximate end of the first side of the first wall. The arrangement of the at least one additional wall and the first wall forms a corresponding additional apex.
US11371863B2 Rotational angle detection apparatus and rotating machine apparatus
A rotational angle detection apparatus is provided with a magnet disposed so as to be rotatable integrally with an axis of rotation, having a substantially circular shape when viewed along the axis of rotation, and including a magnetization vector component in a direction orthogonal to the axis of rotation; a magnetic sensor that outputs a sensor signal on the basis of change in a magnetic field accompanying rotation of the magnet; and a rotational angle detector that detects a rotational angle of the rotating body on the basis of the sensor signal output by the magnetic sensor; wherein the magnet has a curved inclined surface with a concave shape along the axis of rotation from a prescribed position on the outer side in a radial direction toward the axis of rotation, and when a circular virtual plane orthogonal to the axis of rotation and centered at the axis of rotation is established at a position opposed to the curved inclined surface, the magnetic sensor is disposed at a position at which the amplitudes of a magnetic field intensity Hr in a radial direction and a magnetic field intensity Hθ in a circumferential direction on the virtual plane are substantially the same, and the magnetic field intensities Hr and Hθ in the radial direction and/or the circumferential direction is output as the sensor signal.
US11371862B2 Magnetic sensor device, system and method
Angular position sensor system comprising: a cylindrical magnet rotatable about a rotation axis; and an angular position sensor device comprising: a substrate comprising a plurality of magnetic sensitive elements configured for measuring a first magnetic field component in a first direction and a second magnetic field component in a second direction perpendicular to the first direction; and a processing circuit configured for calculating the angular position; the sensor device being oriented such that the first direction is oriented in a circumferential direction, and the second direction is either parallel or orthogonal to the rotation axis; the sensor device being located at a predefined position where a magnitude of a third magnetic field component orthogonal to the first and second magnetic field component is negligible over the 360° angular range.
US11371859B1 Computer-implemented method, wearable device, computer program and computer readable medium for assisting the movement of a visually impaired user
In a first aspect of the invention, it is claimed a computer-implemented method for assisting the movement of a visually impaired user by means of a wearable device 1, comprising the following steps:S1—Acquiring data from the environment of the visually impaired userS2—Fusing the acquired data, creating, repeatedly updating of a Live MapS3—Determining, repeatedly updating and storing, of at least one navigation path together with associated navigation guiding instructions for the visually impaired user to navigate from the current position of the visually impaired user to a point of interest, repeatedly selecting one preferred navigation path from the at least one navigation path, and repeatedly sending to the visually impaired user the preferred navigation path, together with associated navigation guiding instructions.
US11371848B2 Method for characterising an inertial measurement unit
A method of characterizing an inertial measurement unit includes a block carrying one accelerometer positioned on an axis of a measurement reference frame and having one gyro arranged to determine the orientation of the frame relative to an inertial reference frame. The method includes keeping the inertial measurement unit centered on a point that is stationary relative to the ground and that is in a predetermined environment, to obtain accelerometer signals that are images of at least one component of the specific force vector in the measurement reference frame and also gyro signals that are images of at least one component of the instantaneous rotation of the measurement reference frame; processing the signals to obtain data representative of projecting of the specific force vector into the inertial reference frame, after compensating for rotation of the Earth; and calculating Allan variance on the data and comparing it with reference data.
US11371846B2 Systems and methods for determining the position of a device
Systems and methods for determining the position of a device or vehicle by using celestial information captured by an imaging apparatus. The systems and methods identify a star set in the celestial information, generate a star set fingerprint and compare the star set fingerprint with reference celestial information. Once a comparison is made, the location of the device or vehicle can be determined and used within a celestial navigation system.
US11371845B2 Graphical user interface (GUI) within CRM solution enabling layer views for connected devices
A geo-analytical program is integrated into a customer relationship management (CRM) solution. Via the geo-analytical program, users are able to define layer configuration settings for a layer for plotting on a map-based GUI. Layer configuration settings for a respective layer comprise an indication of a data object type serving as a base object type for the respective layer. A method involves receiving from a user user-defined configuration settings for a first layer, electronically receiving, at a geospatial computer system, geospatial data for a plurality of connected devices; electronically receiving, at the geo-analytical program from the geospatial computer system, real-time geospatial data for the plurality of connected devices; and utilizing, by the geo-analytical program, the user-defined layer configuration settings for the first layer to plot the first layer on the map-based GUI based on the received real-time geospatial data for the plurality of connected devices.
US11371842B2 Multi-layer silicon nitride waveguide based integrated photonics optical gyroscope chip with electro-optic phase shifter
An integrated photonics optical gyroscope fabricated on a silicon nitride (SiN) waveguide platform comprises a first silicon nitride (SiN) waveguide layer that constitute a rotation sensing element; and, a second SiN waveguide layer with additional silicon nitride (SiN) waveguide-based optical components that constitute a front-end chip to launch light into and receive light from the rotation sensing element. The two SiN waveguide layers can be stacked together to have a multi-layer configuration vertically coupled with each other. External elements (e.g., laser, detectors, phase shifter) may be made of different material platform than SiN and can be hybridly integrated to the SiN waveguide platform. The phase shifters can be made of lithium niobate or other electro optic material.
US11371836B2 Device for the contactless three-dimensional inspection of a mechanical component with toothing
A device is proposed for the contactless three-dimensional inspection of a circular, mechanical component (20) with toothing having a main axis of rotation, comprising: means for scanning the teeth, comprising at least one first pair of laser measurement modules (12A, 12B) and means for the rotational driving (11), about the main axis, of said component relative to the laser measurement modules; means for rebuilding a virtual three-dimensional representation of the component using data coming from said scanning means; means of dimensional inspection using the three-dimensional representation; each pair of modules comprising a first module oriented towards a first face of a tooth and a second module oriented towards a second face of a tooth; the modules being oriented relative to the component so that during a rotation of the component, the scanning means scan the first and second faces of each tooth throughout their thickness and depth.
US11371834B2 Measuring device
A measuring device includes a measuring unit that measures the morphology of a convex portion, and a position fixing unit that includes an opening in which the convex portion is to be disposed and a fixing member which includes the opening at a center thereof and against which the periphery of the convex portion is to be pressed. The size of the opening of the position fixing unit is capable of being changed.
US11371833B2 Calibration of depth sensing using a sparse array of pulsed beams
Depth sensing apparatus includes a radiation source, which is configured to emit a first plurality of beams of light pulses toward a target scene. An array of a second plurality of sensing elements is configured to output signals indicative of respective times of incidence of photons on the sensing element, wherein the second plurality exceeds the first plurality. Light collection optics are configured to image the target scene onto the array of sensing elements. Processing and control circuitry is coupled to receive the signals from the array and is configured to search over the sensing elements in order to identify, responsively to the signals, respective regions of the array on which the light pulses reflected from the target scene are incident, and to process the signals from the identified regions in order determine respective times of arrival of the light pulses.
US11371832B2 Device and method for contactless thickness measurement of a planar object
A measuring device for measuring thickness of a planar object, where the measuring device comprises a first optical sensor module and a second optical sensor module that located on opposites of the measured planar object with mutual distance the optical sensor modules having at least one light source, a reference shade with two dimensional pattern and an imaging sensor and computing equipment, where the one light source is set to an angle towards measured object and the reference shade is set between the light and the object so that a shadow forms on the surface of the object and the imaging sensor is set so it can detect the reference shade and the shadow while the computing equipment calculates the distance between the surface of the object and sensor module from the distance between the detected shade and shadow of both optical modules and calculate the thickness of the object.
US11371828B2 Coordinate measuring machine and method for measuring coordinates of a workpiece
A coordinate measuring machine has a measurement head having a point measurement device which measures first coordinates of only a single point on the surface of a workpiece at a given time. An area measurement device records images of a reference surface. A displacement device displaces the measurement head and/or the workpiece such that they assume different relative positions with respect to one another. An evaluation device calculates a shift between images that the area measurement device has recorded of the reference surface at different times at different relative positions, with a stitching algorithm. Based on this, second coordinates of the measurement head, which are defined relative to the reference surface, are determined. By linking the first coordinates with the second coordinates, third coordinates are determined, which define the points on the surface of the workpiece measured by the point measurement device relative to the reference surface.
US11371827B2 Multiple scale analysis of core sample to estimate surface roughness
Measurements of a core sample at scales of measurement that differ by multiple orders of magnitude can be used to calculate a value that fairly represents surface roughness of the core sample. This surface roughness value can be used to determine petrophysical properties of the subsurface formation from which the core sample was obtained. The measurements can be nuclear magnetic resonance (NMR) diffusion-relaxation and gas-adsorption measurements. Surface relaxivities at the different scales are determined from the measurements and a ratio those surface relaxivities can be used to calculate the surface roughness value.
US11371824B2 Stray field robust out of shaft angle sensor and measurement system
The described techniques address the issues associated with conventional OoS sensor systems by mounting a magnetized ring onto a rotatable shaft for which an angular position is to be measured. Specific sensor configurations are disclosed regarding each magnetic sensor's position with respect to one another and each magnetic sensor's position with respect to the rotatable shaft. The described configurations provide a stray-field robust solution due to the specific magnetic sensor configurations such that, when stray fields are present, pairs of magnetic sensors are exposed to essentially the same stray field components, which thus cancel one another. Thus, the angle of the rotatable shaft as a function of the measured strength of the magnetic field components at any time instant can be calculated even in the present of stray magnetic fields.
US11371821B2 Method for extracting gear tooth profile edge based on engagement-pixel image edge tracking method
A method for extracting a gear tooth profile edge based on an engagement-pixel image edge tracking method includes defining a transmission ratio relationship between a cutter and an envelope tooth profile, setting a cutter profile step size and an envelope step size, acquiring instantaneous contact images at different engaging times, and performing a binarization processing on each curve envelope cluster image; sweeping a boundary of an envelope curve cluster, acquiring pixel points of the edge; preliminarily tracking a tooth profile edge, and then performing a secondary extraction and compensation on the pixel points; calibrating coordinates of a cutter profile; extracting a pixel coordinate of an instantaneous engaging point; converting the pixel points among different instantaneous engaging images; extracting a final tooth profile coordinate of the gear, and performing a tooth shape error analysis and a contact line error analysis.
US11371817B2 Multipurpose projectile apparatus, method of manufacture, and method of use thereof
The invention comprises a projectile, compliant with the U.S. Code of Federal Regulations and/or the United States Code, such as 18 U.S.C. § 921(a)(17)(B), which regulates bullet materials and mass fractions. For example, the invention is to a projectile comprising: (1) a metal core, such as a cobalt alloy core, including a base and a tip, where the base and the tip are separated by a core length along a z-axis running longitudinally through a center of the metal core; and (2) a jacket circumferentially attached to the metal core, the jacket surrounding at least fifty percent of the core length of the metal core, where the jacket includes: a polymer and a first jacket radial thickness along at least a section of an interquartile portion of the core length of greater than 0.03 inches.
US11371814B2 Ground-projectile guidance system
A range extension unit extends the range of a guided mortar bomb. The range extension unit includes a housing interface defining an internal cup that receives a rear portion of a guided mortar bomb, wherein the housing interface covers a rear portion of the mortar bomb. The housing interface, when coupled to the mortar bomb, collectively forms an aerodynamically shaped body with the mortar bomb. At least two deployable wings are attached to the housing interface, wherein the wings transition between a retracted state and a deployed state.
US11371809B1 Systems and methods for addressing tactical situations via electronic and robotic devices
A method for addressing tactical situations via tactical devices may include (i) observing, via a device associated with an operator, a tactical situation involving the operator, (ii) retrieving, from a set of data about the operator, at least one attribute of the operator that is relevant to the tactical situation, (iii) gathering at least one attribute of the environment of the tactical situation from at least one sensor device monitoring the environment, and (iv) calculating a success probability for a by the operator the addresses the tactical situation based on the at least one attribute of the operator that is relevant to the tactical situation and the at least one attribute of the environment of the tactical situation. Various other systems, and methods are also disclosed.
US11371805B2 Range finding display with power and angle indicators
An enhanced display reticle for a range finding device, the reticle including a display in communication with a rangefinder and an inclinometer, the display defining a live angle meter and a power meter, the live angle meter including a plurality of incline hashes, the power meter including a plurality of strength hashes; a processor configured to illuminate one or more of the plurality of incline hashes in response to a signal from the inclinometer; illuminate one or more of the plurality of strength hashes in response to a signal received from the laser rangefinder.
US11371803B2 Weapon interface panels
In an example embodiment, there is disclosed herein a molded panel configured for mounting on a rail of a weapon, the molded panel having a slot that will allowing a cavity to be opened into the panel for allowing a friction fit insert to be inserted into the slot, The friction insert causes the molded panel to be locked onto a rail while the friction fit is inserted into the cavity.
US11371802B2 Handguard quick dismantling structure of toy gun
A handguard quick dismantling structure is provided for a toy gun and includes a barrel portion that has a barrel pivoting portion, a handguard portion that has a handguard pivoting portion, a barrel retaining piece including a barrel connecting portion and barrel coupling portion respectively arranged at opposite locations, and a handguard retaining piece including a handguard connecting portion and a handguard coupling portion respectively arranged at opposite ends. The handguard retaining piece is such that when the handguard portion and the barrel portion are combined, the handguard coupling portion is in coupling engagement with and fixed to the barrel coupling portion, and when the handguard portion and the barrel portion are separated, the handguard coupling portion is disengageble from the barrel coupling portion to achieve an effect of quick dismantling of the handguard.
US11371796B1 Drag adjusting reel assembly
A drag adjusting reel assembly suitable for facilitating selective manual adjustment of a drag force applied to a fishing line may include a reel mount bracket configured for mounting on a fishing bow. A reel shaft may be carried by the reel mount bracket. A line spool may be drivingly engaged for rotation by the reel shaft. A drag adjusting mechanism may include a drag adjusting bracket carried by the reel mount bracket. A spool extension may extend from and be rotational with the line spool. The spool extension may be disposed adjacent to the drag adjusting bracket. A drag adjusting lever may include a cam having a cam surface configured to selectively actuate the spool extension against the drag adjusting bracket. The cam may be rotational between a free-spooling position in which the cam surface disengages or minimally engages the spool extension and the spool extension disengages or minimally engages the drag adjusting bracket, respectively, and a maximal drag, spool locking position in which the cam surface maximally engages the spool extension and the spool extension maximally engages the drag adjusting bracket. At least one lever arm may extend from the cam.
US11371790B2 Housing
A method for producing a weapon housing and to a weapon housing. Said method is characterized in that the weapon housing includes at least two sub-assemblies, an inner contour being cut into at least one solid block for each sub-assembly. The solid block is a steel block. Openings and recesses are introduced into the at least two sub-assemblies.
US11371788B2 Heat exchangers with a particulate flushing manifold and systems and methods of flushing particulates from a heat exchanger
A heat exchanger including a body. The body includes a plurality of heat transfer pathways, and a flushing manifold formed with the body of the heat exchanger. The flushing manifold includes a plurality of nozzles oriented so as to spray a flushing fluid onto, into, or both onto and into one or more of the plurality of heat transfer pathways. A method of flushing particulates from a heat exchanger including supplying a flushing fluid through a flushing manifold formed with a body of a heat exchanger, and spraying the flushing fluid onto, into, or both onto and into one or more heat transfer pathways using one or more nozzles in fluid communication with the flushing manifold.
US11371785B2 Cooling system and fabrication method thereof
A cooling system for a cold spray nozzle or a thermal spray barrel and a fabrication method thereof are provided. The cooling system includes a sleeve with cooling fins that encapsulate a spray nozzle or barrel to enable heat transfer from the nozzle or barrel to the fins and then to the external ambient environment. The sleeve may optionally include one or more channels with cooling tubes to enable enhanced cooling with a cooling medium flowing through the tubes and across the fins.
US11371784B2 Heat dissipation unit and heat dissipation device using same
A heat dissipation unit and a heat dissipation device using same are disclosed. The heat dissipation device includes a base and one or more heat dissipation units. The base has a first side and an opposite second side; and the heat dissipation units respectively include at least one radiation fin correspondingly provided on the first side of the base. The radiation fin is formed by correspondingly closing a first plate member and a second plate member to each other, such that a plurality of independent flow channels is defined between the closed first and second plate member. The independent flow channels communicate with each other. And, the independent flow channels respectively have an amount of working fluid filled therein.