Document Document Title
US12198174B2 Connector configurator
A connector configurator includes a connector configuration system and a customer connected to the connector configuration system. The connector configuration system has a configuration processor and a configurator module executable by the configuration processor. The customer has a display. The customer accesses the configurator module to receive a plurality of interface data displayed on the display. The customer transmits selections of the interface data to the connector configuration system to create a configured connector using the configurator module. The configurator module displays the configured connector on the display based on the transmitted selections of the interface data.
US12198170B2 Systems and methods for server load balancing based on correlated events
Methods and systems for balancing online stores amongst servers. Detecting a flash sale associated with a first online store. Identifying an occurrence of a first event correlated to the flash sale associated with the first online store. Identifying a second online store associated with a second event corresponding to the first event. Responsive to identifying the second online store associated with the second event corresponding to the first event, moving the second online store from a first server to a second server.
US12198169B2 Forward contracts in e-commerce
A method of training a machine learning model to determine an item margin is provided. The method includes monitoring a first value for a first item having attributes and monitoring a first value for a second type of item having attributes where an attribute of the first attributes is the same as an attribute of the second attributes. The method also includes determining a first margin based on the first values. The first attributes, the second attributes, and the first margin are input as training data for the machine learning model where the machine learning model is trained with the training data. The monitoring operations for the first item and the second item are repeated to obtain a second value for the first and second items. Furthermore, the trained machine learning model is applied to the second values to determine a second margin.
US12198168B2 Method and system for determining an actual cost of ownership
A computer-implemented method for determining an actual cost of ownership of a purchase product may include determining a baseline value of the purchase product, and receiving usage information representative of usage of a user product from a computing device in communication with the user product. The purchase product and the user product may belong to a same class of products. The method also may include determining a user cost component based on the received usage information, and determining an actual cost of ownership of the purchase product based on at least the baseline value and the user cost component.
US12198166B2 Image processing that permits imaging operations with reference to user information
Image processing apparatuses and information processing systems are disclosed. In one example, user information is generated on condition that a session is being established with a provision destination of a captured image, and the user information is provided to an information processing device that stores imaging location information. Alternatively, acquisition of imaging location information is permitted on the basis of permission information obtained from a provision destination on the condition that a session is being established with the provision destination of a captured image, the imaging location information provided from the information processing device associated with an imaging location is acquired in the permitted state, and the imaging location information and the user information are provided to an external device that verifies the user information.
US12198165B1 Automatically inserting an identifier into an item record using a web interface in embedded code on a website associated with a nonprofit entity, and generating, using the identifier, an impact statement communicating a value in charitable goods and/or charitable services
A system and method of processing, within a single procedure, cash equivalents and fix assets from any disposition class. The method includes identifying the benefactor and asset to be donation. Once identified, the asset is classified into one of three disposition classes. The disposition classes are used to determine the value for valuing. Once the value is determined, an impact statement is generated. Depending on the disposition class, the item is either converted to funds directly or through an intermediary. Once the item is converted to funds, the funds are transferred to the identified benefactor.
US12198163B2 Dynamic selection of advertisements using deep learning models on client devices
Systems, methods, and computer program products to transmit, by a web browser to a web server, a hypertext transfer protocol request for a web page at a first uniform resource identifier (URI). The web browser may receive, from the web server via, the web page and metadata of a plurality of candidate advertisements, the plurality of candidate advertisements determined based on a master machine learning (ML) model. A client ML model executing in the web browser may process the received metadata, the client ML model trained based on prior interactions between one or more users of the web browser and a plurality of previously displayed advertisements. The client ML model may determine based on the processing, a first candidate advertisement of the plurality of candidate advertisements to display in the web browser with the received web page. The web browser may receive, from a second URI, the first candidate advertisement of the plurality of candidate advertisements and output the web page and the first candidate advertisement on a display device.
US12198162B2 Method, apparatus, and computer readable medium for providing a self-service interface
Provided herein are systems, methods and computer readable media for programmatically generating and/or revising deal offers for a merchant based on one or more merchant self-service indicators. In providing such functionality, the system can be configured to, for example, facilitate registration and verification of merchant identities, monitor and analyze various deal offers for merchants with similar merchant self-service indicators, that enable the system to determine the relative successfulness of a deal offer for a merchant and/or category of merchant. In some embodiments, the system may be further configured to revise the deal offer programmatically and/or upon receiving the merchant's approval of the programmatically generated proposed edits to the deal offer.
US12198157B2 Techniques for dynamically and securely managing user rewards
Methods, systems, and devices to support techniques for dynamically and securely managing user rewards are described. A system may issue digital assets that include a user-specific code to a user, and the system may store the digital assets on a distributed ledger (e.g., in a digital wallet associated with the user). The system may issue one or more digital assets to the user in response to determining that the user has performed one or more actions corresponding to the one or more digital assets. In some examples, each digital asset may include a same user-specific code, such as a quick response (QR) code, embedded in a respective image associated with each digital asset. The user may present an owned digital asset to a third-party vendor, and the third-party vendor may scan the user-specific code associated with the digital asset to identify and provide rewards available to the user.
US12198154B2 Store traffic indicator
In one implementation, a method for determining accurate store traffic levels includes receiving, at a computer system, historical store data for a physical store that was generated by internal data sources located within the physical store; generating, by the computer system, a historical store model that correlates values from store data with guest traffic levels within the physical store; receiving, by the computer system, current store data from one or more of the internal data sources; determining, by the computer system, current guest traffic level in the physical store based on the current store data and the historical store model; and outputting, by the computer system, the current guest traffic level in the physical store.
US12198153B2 Information processing device, information processing method, and system
An information processing device includes an estimation unit estimating the number of persons in a facility based on a first number of MAC addresses counted based on first information about MAC addresses collected from radio waves transmitted by first terminals during a first time period, and a learned model, and a determination unit determining a third number of MAC addresses changing randomly, from the first number based on a first half of each of the MAC addresses. The learned model is generated by machine learning teacher data defining a relationship between a second number of MAC addresses counted based on second information about MAC addresses collected from radio waves transmitted from second terminals in the facility during a second time period, and the actual number of persons in the facility. The estimation unit estimates part of the number of the persons based on the third number and the learned model.
US12198152B2 On-premises positioning determination and analytics system
The present disclosure provides methods and systems for tracking a shopper route at a retail enterprise. Location information associated with assets can be collected at a retail location, from which a detailed route through the retail location may be recreated and overlaid on map data reflecting a retail location layout. Further analysis may be performed on the route. Additionally, the route may be overlaid on a map, including business context information and point-of-sale transaction information, allowing for various metrics and metric visualizations to be generated that can be further analyzed to achieve various objectives.
US12198149B2 System and method for product authentication
A product authentication management system is described. The system comprising at least one relational Merkle tree data store, wherein the relational Merkle tree data store comprising at least one child node, the child node having a linked parent node, the parent node is tagged with a hash of the child node, and child node is tagged with an inverse hash of the parent node.
US12198146B2 Method and system for wood harvest and storage, carbon sequestration and carbon management
A method for carbon sequestration and management through a wood storage project includes: determining source of wood used for storage for carbon sequestration with an optimization technique; preparing storage facilities (Wood Vaults) with an optimized ratio between carbon sequestration efficiency and cost; storing the sourced wood in the storage facilities; monitoring, evaluating, verifying and certifying carbon credit for the wood storage project; and conducting carbon credit trade for the wood storage project.
US12198145B2 Logistics management system and method using blockchain
A computer-implemented method for compliance checking related to goods in import supply chain logistics is provided, including: adding received legality data elements into a blockchain ledger corresponding to an importation of the goods; establishing a smart contract of the blockchain ledger; adding received sensing data elements corresponding to the smart contract into the blockchain ledger; adding electronic lock (e-Lock) status data corresponding to the smart contract into the blockchain ledger; and adding one or more inspection results corresponding to the smart contract into the blockchain ledger. Furthermore, determining, by the smart contract, whether the goods are within the compliance according to the received legality data elements, the received sensing data elements, the e-Lock status data and the one or more inspection results, wherein in response to determining that the goods are within the compliance, unsealing the e-Locks by sending a control signal to the e-Locks.
US12198143B2 Regenerating transaction objects when processing fails on a transaction exchange platform
Aspects described herein may relate to a transaction exchange platform using a streaming data platform (SDP) and microservices to process transactions according to review and approval workflows. The transaction exchange platform may receive transactions from origination sources, which may be added to the SDP as transaction objects. As the transactions are processed, the transactions may require access to a resource (e.g., a key value in a database). A microservice processing the transaction may request, from a locking microservice, a lock for the resource. The locking microservice may query a local cache to determine whether a lock exists for the resource. If the local cache determines that no lock exists for resource, the locking mechanism may employ a consensus protocol to obtain a lock for the resource from a plurality of clusters. If consensus is reached, a lock for the resource may be granted to the requesting microservice.
US12198142B2 Watchdog microservice to resolve locks when processing fails on a transaction exchange platform
Aspects described herein may relate to a transaction exchange platform using a streaming data platform (SDP) and microservices to process transactions according to review and approval workflows. The transaction exchange platform may receive transactions from origination sources, which may be added to the SDP as transaction objects. As the transactions are processed, the transactions may require access to a resource (e.g., a key value in a database). A microservice processing the transaction may request, from a locking microservice, a lock for the resource. The locking microservice may query a local cache to determine whether a lock exists for the resource. If the local cache determines that no lock exists for resource, the locking mechanism may employ a consensus protocol to obtain a lock for the resource from a plurality of clusters. If consensus is reached, a lock for the resource may be granted to the requesting microservice.
US12198140B2 Systems and methods for fraud monitoring
Systems and methods for fraud monitoring are disclosed, including: receiving a transaction request associated with a first instrument of a user; extracting, characteristics of the transaction request; identifying, by the first processor, user data based on the transaction request; determining a fraud severity value and notification value based on inputting the characteristics and user data into a fraud machine learning model; performing a first fraud action based on the fraud severity value; wherein the first fraud action is at least one selected from the group of locking the first instrument for a period of time, deactivating the first instrument, and electronically transmitting a first query message to a user device associated with the first instrument; and transmitting a fraud notification based on the notification value, wherein the fraud notification includes severity information associated with the fraud severity value.
US12198132B2 Associating multiple user accounts with a content output device
A device implementing a system to associate a user account with a content output device includes at least one processor configured to receive an invitation to access content associated with a first user account on another device associated with a second user account, the other device being connected to a local area network. The at least one processor is further configured to send, to a server, a request for authorization to access the content associated with the first user account on the other device associated with the second user account, the request comprising information included with the invitation, and to receive, from the server, the authorization to access the content. The at least one processor is further configured to access, based at least in part on the authorization, the content associated with the first user account on the other device associated with the second user account.
US12198130B2 Access control tower
Systems, methods, and apparatuses for providing a customer a central location to manage permissions provided to third-parties and devices to access and use customer information maintained by a financial institution are described. The central location serves as a central portal where a customer of the financial institution can manage all access to account information and personal information stored at the financial institution. Accordingly, the customer does not need to log into each individual third-party system or customer device to manage previously provided access to the customer information or to provision new access to the customer information.
US12198128B2 Method and system for unique, procedurally generated extended reality environment via few-shot model
Disclosed herein is digital object generator that makes uses a one-way function to generate unique extended reality environments based on the user specific input. Features of the input are first extracted via a few-shot convolutional neural network model, then evaluated weight and integrated fit. The resulting digital object includes a user decipherable output such as a visual representation, an audio representation, or a multimedia representation that includes recognizable elements from the user specific input.
US12198122B2 Automatic alerting communications systems and methods
A system includes a user device and a computing system. The user device accesses a plurality of images captured by a camera and identifies, from the plurality of images, a particular image that depicts a portion of a user interaction object. The user device transmits the particular image across a wireless communications network. The computing system accesses the particular image depicting the portion of the user interaction object and determines a data item from the particular image. The computing system compares the data item to one or more accounts of the user and sends instructions to the user device to display an alert message on the electronic display based on the comparison of the data item to the one or more accounts.
US12198120B2 Automated delivery system for brick and mortar retail locations
This application describes an automated inventory detection, retrieval and delivery system for traditional brick and mortar retail locations. The automated inventory detection, retrieval and delivery system may be retrofitted to existing brick and mortar retail locations to enable contactless ordering and retrieval of items.
US12198116B2 Tokenization platform
In embodiments, a tokenization platform that performs risk management functions is disclosed. In embodiments, the system includes a token generation system that generates digital tokens that are cryptographically linked with a virtual representation of an item being offered for sale by a seller. The system also includes a risk management system that determines a risk score associated with the seller and applies a set of conditions to a set of digital tokens that define one or more conditions that must be met to list the item for sale based on the risk score. The system also includes a marketplace system that provides a marketplace interface that allows a user to purchase the item in response to determining that the set of conditions are met by the seller and initiates an assignment of the digital token to an account of the user in response to the user transacting for the item.
US12198113B2 Digital currency aggregation processing
A method is disclosed. The method comprises receiving, by a processing network computer, a plurality of clearing files from a plurality of transport computers. The processing network computer may then generate, based on the data in the plurality of clearing files, a settlement file comprising a first settlement amount and a first destination associated with an account at a custodian computer. The processing network computer may then transmit the settlement file to an authorizing entity computer. The processing network computer may then transmit a transfer instruction file comprising the first destination, a second settlement amount, and a second destination associated with a transport computer to a custodian computer. Later, the authorizing entity computer sends the first settlement amount to the first destination at the custodian computer. Then the custodian computer, or the processing network computer, sends the second settlement amount to the second destination associated with the transport computer.
US12198108B2 Secondary market and vending system for devices
The system enables one to securely recycle an electronic device in a publicly accessible location. In particular, the embodiment described may be used by a mobile phone owner to submit his/her mobile phone for recycling via an electronic kiosk and receive compensation in some form. The compensation might be dispersed via cash, voucher, credit or debit card, or other magnetic or electronic transaction methods.
US12198104B2 Home screen agent and insurance card widget
A computer program for providing access to auto insurance information comprises a first software widget and a second software widget. The first software widget may appear on a display of a mobile electronic device. When selected by a user, the first software widget displays a first information screen that includes a phone number and a mailing address for an insurance agent of the user. The second software widget may also appear on the display. When selected by the user, the second software widget displays a second information screen that includes an image of an auto insurance card of the user. The second software widget may compare an expiration date from the second information screen with the current date and generate a first indicia if the expiration date occurred before the current date (such as if the virtual auto insurance card is out of date and needs to be updated).
US12198103B2 System and method for displaying message history when composing a message
A system and a method are provided for displaying message history while composing a message. The method includes displaying a message composition application comprising a first recipient field, a message history display area, and a message composition field; detecting an input into the first recipient field for specifying a recipient; and upon detecting that the recipient has been specified: displaying a second recipient field; navigating application focus from the first recipient field to the second recipient field; and displaying a message history associated with the recipient in the message history display area.
US12198101B1 Method and apparatus for mobile quality management inspections
A mobile Quality Management/Control system for performing mobile product inspections is provided. A mobile device, such as a tablet, is configured to communicate with one or more databases and allow for real time entry (and subsequent access) of the details of product inspections for quality control and management purposes. The details of such inspections are maintained and available for all subsequent inspections. The mobile device is further configured to provide inspectors with inspection procedures and/or tutorials associated with the inspections being performed.
US12198100B2 Systems and methods for generating a pick-walk
A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: receiving requests for at least two pick-walks to fulfill multiple orders; mapping each of the multiple items to respective aisles within at least a single portion of the location; calculating, using core logic, a minimum distance for each one of two or more pick-walks to fulfill the multiple orders, wherein the two or more pick-walks are revised through multiple iterations; generating the at least two pick-walks based on the two or more pick-walks; and transmitting the at least two pick-walks to the at least two pickers. Other embodiments are disclosed.
US12198099B2 Bill of material conversion method, electronic apparatus and non-transitory computer-readable storage medium
The present disclosure provides a bill of material conversion method, an electronic apparatus and a non-transitory computer-readable storage medium. A bill of material conversion method, including steps S1 to S4: Step S1: obtaining an unprocessed first node in a first bill of material; Step S2: according to a preset correspondence, creating a second node corresponding to a second bill of material according to the obtained first node, and storing the created second node into a list; Step S3: determining whether the first node currently obtained is a last first node of the first bill of material; in response to the first node currently obtained not the last first node of the first bill of material, repeatedly performing steps S1 through S3; in response to the first node currently obtained being the last first node, performing step S4: converting respective second nodes in the list into the second bill of material.
US12198098B2 Systems and methods for remotely monitoring inventory and product life-cycle
A remote monitoring system for monitoring inventory, process, and product life-cycle data is disclosed. Data may be collected from the remote monitoring system. The data can include information on raw material components, source information, production or storage location and movement, production or storage temperature, production or storage barometric pressure, packaging, distribution, sales, or combinations thereof.
US12198092B2 Systems and methods for trip management
There is disclosed a method of providing information about a package in transit. The method involves receiving environmental data collected by a sensor associated with the package during transit and identifying contextual data about the package that is associated with the environmental data. The method also involves selectively providing access to the environmental and contextual data together as elements in an information feed to a plurality of parties, wherein the contextual data comprises at least one comment made by a party on an element in the information feed, and wherein one or more elements in the information feed are listed in chronological order beginning at a start time of the transit of the package.
US12198091B2 Real-time trailer utilization measurement
A technique for real-time trailer utilization measurement includes a three-dimensional depth monitor operable to monitor loading of a trailer and a processor operable to determine trailer utilization in real-time during loading of the trailer using image information from the monitor. A graphical user interface can receive utilization information from the processor and display a visual representation of real-time loading of the trailer. Utilization is a ratio of cumulative package volume to currently loaded volume of the trailer, wherein the cumulative package volume is determined from dimensional scans of packages to be loaded in the trailer and the currently loaded volume is determined by the monitor.
US12198089B2 Driver evaluation management method and control server using the same
An embodiment driver evaluation method performed by a control server includes receiving air quality data from a sensor in a vehicle, determining an internal state of a vehicle as a smoking state, an air pollution state, or a normal state based on the air quality data, transmitting a driving grade range to a passenger terminal, the driving grade range having an adjusted evaluation score reduced by at least one level from a reference score as a highest point in response to the determined internal state being the smoking state, determining a driver evaluation score for driving of the vehicle based on a driving grade in response to the driving grade within the driving grade range being received from the passenger terminal, and storing the driver evaluation score in a database.
US12198087B2 Modular system for food assembly
One variation of a food production system includes a controller and a module housing: configured to transiently house a food-dispensing module configured to store and dispense units of an ingredient toward an autonomous assembly zone; and including a positioner module, arranged within the autonomous assembly zone, including a platform configured to receive and support a food container, a set of positioner arms configured to support and move the platform across an assembly plane to position the food container below food-dispensing modules, and a set of actuators configured to transiently engage the set of positioner arms. The controller is configured to: receive a food order specifying the ingredient; trigger the set of actuators to rotate the set of positioner arms to move the platform across the assembly plane and locate the food container below the food-dispensing module; and trigger the food-dispensing module to dispense the ingredient into the food container.
US12198083B2 Healthcare fulfillment methods and systems
Systems for filling and managing a patient's healthcare needs are provided. Some systems and methods described herein relate to a total healthcare fulfillment system. The healthcare fulfillment system of various embodiments is a central portal which coordinates with multiple parties, for example, with physicians, retail pharmacies, mail-order pharmacies, specialty providers, and patients in order to address all of a patient's prescription drug needs or other healthcare needs.
US12198082B2 Method and smart gas internet of things system for management based on gas safety
A method and a smart gas Internet of Things system for management based on gas safety are provided. The method may comprise obtaining gas-related features of at least one area; determining alert vectors of the at least one area based on the gas-related features by manners for feature extraction; determining a count of on-call maintenance personnel in the at least one area based on the alert vectors; determining whether the count of on-call maintenance personnel meets a preset threshold; and in response to a determination that there is at least one area where the count of on-call maintenance personnel meets the preset threshold, performing, based on an area map, multiple rounds of iterative update on a scheduling capability value of the at least one area that meets the preset threshold; and determining a real-time scheduling policy based on the updated scheduling capability value.
US12198079B2 Contribution identification method for noise at boundary of urban substation
A contribution identification method for noise at a boundary of an urban substation in the present disclosure includes the following steps: describing site elements and surrounding environmental elements of an urban substation; measuring and recording a background noise value at each boundary of the urban substation; determining an orientation of a specific sound source of the urban substation, and setting a corresponding measurement point at each boundary of the urban substation; obtaining a spectrum of each specific sound source; analyzing a contribution of each intra-substation sound source of the urban substation to noise at the boundary of the substation; analyzing a noise level of each sound source measurement point in the urban substation; recording measured data during noise measurement, and correcting a noise measurement result; and generating a test report.
US12198073B2 Hybrid decision making automation
Techniques are provided for decision making tasks using a hybrid approach where cooperation between an AI assessor and a human labeler controls automation of the process. In one aspect, a method for hybrid decision making automation includes: monitoring interactions between an AI assistant and a human decision maker; tracking, from the interactions, agreement of the human decision maker with decision predictions made by the AI assistant; determining a predicted performance of data tasks by the AI assistant on unseen data based on the agreement of the human decision maker with the decision predictions over time; and assessing delegation of remaining data tasks on the unseen data to the AI assistant using the predicted performance.
US12198072B2 Predicting customer lifetime value with unified customer data
Disclosed are techniques for generating features to train a predictive model to predict a customer lifetime value or churn rate. In one embodiment, a method is disclosed comprising receiving a record that includes a plurality of fields and selecting a value associated with a selected field in the plurality of fields. The method then queries a lookup table comprising a mapping of values to aggregated statistics using the value and receives an aggregated statistic based on the querying. Next, the method generates a feature vector by annotating the record with the aggregated statistic. The method uses this feature vector as an input to a predictive model.
US12198068B2 Earpiece advisor
An earpiece in embodiments of the present invention may have one or more of the following features: (a) an earpiece housing, (b) at least one speaker, (c) a plurality of sensors disposed within the earpiece housing, and (d) a processor disposed within the earpiece housing and operatively connected to the plurality of sensors and the at least one speaker, wherein the processor is configured to use an artificial intelligence framework to evaluate sensor input from the plurality of sensors to provide advice to the user.
US12198064B2 Systems and methods for determining circuit-level effects on classifier accuracy
A computerized method comprising receiving, by a simulator logic, inputs including: (i) at least one circuit-level characteristic, and (ii) an architectural description of a neural network, modeling, by the simulator logic, execution of the neural network described in the inputs to obtain results representative of what an analog implementation of the neural network would produce, and determining, by the simulator logic, an accuracy of computational analog elements within the analog implementation of the neural network based on the results obtained during modeling of the neural network is described. In some embodiments, the circuit-level characteristic includes thermal or flicker noise, an inaccuracy of weights between nodes within the neural network, or a frequency response variations of an integrated circuit. Additionally, the circuit-level characteristic can be obtained through simulation of an integrated circuit based on technology-specific measurements of the integrated circuit.
US12198063B2 System and method for federated learning of self-supervised networks in automated driving systems
A computer implemented method and related aspects for updating a perception function of a plurality of vehicles having an Automated Driving System (ADS) are disclosed. The method includes obtaining one or more locally updated model parameters of a self-supervised machine-learning algorithm from a plurality of remote vehicles, and updating one or more model parameters of a global self-supervised machine-learning algorithm based on the obtained one or more locally updated model parameters. Further, the method includes fine-tuning the global self-supervised machine-learning algorithm based on an annotated dataset in order to generate a fine-tuned global machine-learning algorithm comprising one or more fine-tuned model parameters. The method further includes forming a machine-learning algorithm for an in-vehicle perception module based on the fine-tuned global machine-learning algorithm, and transmitting one or more model parameters of the formed machine-learning algorithm for the in-vehicle perception module to the plurality of remote vehicles.
US12198062B2 Trade platform with reinforcement learning
Systems are methods are provided for training an automated agent. The automated agent maintains a reinforcement learning neural network and generates, according to outputs of the reinforcement learning neural network, signals for communicating resource task requests. First and second task data are received. The task data are processed to compute a first performance metric reflective of performance of the automated agent relative to other entities in a first time interval, and a second performance metric reflective of performance of the automated agent relative to other entities in a second time interval. A reward for the reinforcement learning neural network that reflects a difference between the second performance metric and the first performance metric is computed and provided to the reinforcement learning neural network to train the automated agent.
US12198060B2 Systems and methods for mutual information based self-supervised learning
Embodiments described herein combine both masked reconstruction and predictive coding. Specifically, unlike contrastive learning, the mutual information between past states and future states are directly estimated. The context information can also be directly captured via shifted masked reconstruction—unlike standard masked reconstruction, the target reconstructed observations are shifted slightly towards the future to incorporate more predictability. The estimated mutual information and shifted masked reconstruction loss can then be combined as the loss function to update the neural model.
US12198059B2 Systems and methods for performing direct conversion of image sensor data to image analytics
Systems and methods for performing direct conversion of image sensor data to image analytics are provided. One such system for directly processing sensor image data includes a sensor configured to capture an image and generate corresponding image data in a raw Bayer format, and a convolution neural network (CNN) coupled to the sensor and configured to generate image analytics directly from the image data in the raw Bayer format. Systems and methods for training the CNN are provided, and may include a generative model that is configured to convert RGB images into estimated images in the raw Bayer format.
US12198057B2 Context-based model selection
A device includes one or more processors configured to receive sensor data from one or more sensor devices. The one or more processors are also configured to determine a context of the device based on the sensor data. The one or more processors are further configured to select a model based on the context. The one or more processors are also configured to process an input signal using the model to generate a context-specific output.
US12198049B2 Vehicle data relation device and methods therefor
A vehicle data relation device includes an internal audio/image data analyzer, configured to receive first data representing at least one of audio from within the vehicle or an image from within the vehicle; identify within the first data second data representing an audio indicator or an image indicator, wherein the audio indicator is human speech associated with a significance of an object external to the vehicle, and wherein the image indicator is an action of a human within the vehicle associated with a significance of an object external to the vehicle; an external image analyzer, configured to receive third data representing an image of a vicinity external to the vehicle; identify within the third data an object corresponding to at least one of the audio indicator or the video indicator; and an object data generator, configured to generate data corresponding to the object.
US12198045B1 Artificial intelligence supported valuation platform
Methods and systems disclosed herein describe a server that generates an artificial intelligence model comprising a neural network corresponding to at least two sets of data points corresponding to a first independent variable and each data point within a second set of data points corresponding to a second variable dependent upon a corresponding first variable; executes a clustering algorithm to generate a plurality of clusters corresponding to at least one data point within the set of data points; generates a training dataset comprising a third set of data points corresponding to a pairwise distance between each two data points within at least one cluster; and trains the artificial intelligence model based on the training dataset, wherein when the trained artificial intelligence model is executed, the artificial intelligence model identifies a distance between the new data point and at least one data point within at least one cluster.
US12198043B2 Output circuit
In one example, a circuit comprises an input transistor comprising a first terminal, a second terminal coupled to ground, and a gate; a capacitor comprising a first terminal and a second terminal; an output transistor comprising a first terminal providing an output current, a second terminal coupled to ground, and a gate; a first switch; and a second switch; wherein in a first mode, the first switch is closed and couples an input current to the first terminal of the input transistor and the gate of the input transistor and the second switch is closed and couples the first terminal of the input transistor to the first terminal of the capacitor and the gate of the output transistor, and in a second mode, the first switch is open and the second switch is open and the capacitor discharges into the gate of the output transistor.
US12198039B2 Synapse memory
A synapse memory and a method for reading a weight value stored in a synapse memory are provided. The synapse memory includes a memory device configured to store a weight value. The memory device includes a read terminal, a write terminal, and a common terminal, the read terminal being configured to receive a read signal, the write terminal being configured to receive a write signal, and the common terminal being configured to output an output signal from the memory device. The synapse memory also includes a write transistor provided between the write terminal of the memory device and a write signal line configured to send the write signal. The synapse memory further includes a common transistor provided between the common terminal of the memory device and one of the dendrite lines.
US12198038B2 Method for artificial neural network and neural processing unit
A method performs a plurality of operations on an artificial neural network (ANN). The plurality of operations includes storing in at least one memory a set of weights, at least a portion of a first batch channel of a plurality of batch channels, and at least a portion of a second batch channel of the plurality of batch channels; and calculating the at least a portion of the first batch channel and the at least a portion of the second batch channel by the set of weights. A batch mode, configured to process a plurality of input channels, can determine the operation sequence in which the on-chip memory and/or internal memory stores and computes the parameters of the ANN. Even if the number of input channels increases, processing may be performed with one neural processing unit including a memory configured in consideration of a plurality of input channels.
US12198037B2 Hardware architecture determination based on a neural network and a network compilation process
The described techniques provide for an automated process of hardware design using main applications (e.g., use cases) and a modeling heuristic of a compiler. Hardware may be optimized and designed based on the knowledge of the compiler for the hardware and firmware information. For instance, a user may define constraints (e.g., area constraints, power constraints, performance constraints, accuracy degradation constraints, etc.) and the changes of compilation heuristics and hardware parameters may be optimized to efficiently achieve the user defined constraints. Accordingly, hardware configuration parameters may be optimized based on the neural network's compilation process (e.g., actual compiler constraints) and optimization of power, performance, and area (PPA) constraints (e.g., user defined constraints). Specific neural processor (SNP) hardware may thus be designed based on the optimized hardware configuration parameters (e.g., via modeling heuristics of its compiler and main applications informed via user defined constraints or PPA constraints).
US12198035B2 Method for predicting the areas of information needed to be collected
Disclosed is a method for predicting areas of environmental information needed to be collected, which is performed by one or more processors of a computing device. The method may include: outputting one or more episodes based on environmental information; measuring uncertainty for each of the one or more episodes; and predicting an area of the environmental information needed to be collected based on the measured uncertainty.
US12198032B2 Electronic device and control method therefor
An electronic device and a control method therefor are provided. The electronic device may comprise: a memory for storing at least one instruction; and a processor connected to the memory so as to control the electronic device, wherein the processor: by executing the at least one instruction, appends a second layer including a learnable function to a first layer in an artificial neural network including a plurality of layers; updates a parameter value included in the second layer by learning of the artificial neural network; acquires a function value by inputting the updated parameter value to the learnable function; and eliminates at least one channel among a plurality of channels included in the first layer on the basis of the acquired function value so as to achieve update to a third layer.
US12198030B1 Validating vector constraints of outputs generated by machine learning models
The technology evaluates the compliance of an AI application with predefined vector constraints. The technology employs multiple specialized models trained to identify specific types of non-compliance with the vector constraints within AI-generated responses. One or more models evaluate the existence of certain patterns within responses generated by an AI model by analyzing the representation of the attributes within the responses. Additionally, one or more models can identify vector representations of alphanumeric characters in the AI model's response by assessing the alphanumeric character's proximate locations, frequency, and/or associations with other alphanumeric characters. Moreover, one or more models can determine indicators of vector alignment between the vector representations of the AI model's response and the vector representations of the predetermined characters by measuring differences in the direction or magnitude of the vector representations.
US12198027B1 Automated alignment of inertial sensors in vehicles
A method of training Machine Learning (ML) models for aligning inertial data captured by inertial sensors located in dynamic vehicles, comprising receiving inertial data recorded in a plurality of trips of vehicles using inertial sensors placed in the vehicles in one or more predefined orientations with respect to the vehicles, segmenting each of the trips to trip segments, creating labeled training samples each comprising a time-series vector comprising inertial data samples recorded during a time window of a respective trip segment and associated with a label reflecting the predefined orientation of the inertial sensors, training one or more ML models using the labeled training samples to estimate orientation of inertial sensors with respect to vehicles, and outputting the trained ML model(s) for estimating orientation of inertial sensors placed in vehicles with respect to the vehicles for aligning their captured inertial data with respect to the vehicles.
US12198026B2 Systems, methods, and computer program products for generating node embeddings
Provided are systems, methods, and computer program products for generating node embeddings. The system includes at least one processor programmed or configured to generate a graph comprising a plurality of nodes, generate an embedding for each node of the plurality of nodes, each embedding comprising at least one polar angle and a vector length, store each embedding of a plurality of embeddings in memory, and in response to processing the graph with a machine-learning algorithm, convert at least one embedding of the plurality of embeddings to Cartesian coordinates.
US12198019B2 Apparatus and method for training reinforcement learning model for use in combinatorial optimization
An apparatus for training a reinforcement learning model according to an embodiment includes a starting point determinator configured to determine starting points from an input value of a combinatorial optimization problem, a multi-explorer configured to generate exploration trajectories by performing exploration from each of the starting points using a reinforcement learning model, a trajectory evaluator configured to calculate an evaluation value of each of the exploration trajectories using an evaluation function of the combinatorial optimization problem, a baseline calculator configured to calculate a baseline for the input value from the evaluation value of each exploration trajectory, an advantage calculator configured to calculate an advantage of each of the exploration trajectories using the evaluation value of each exploration trajectory and the baseline, and a parameter updater configured to update parameters of the reinforcement learning model by using the exploration trajectories and the advantages of each exploration trajectory.
US12198018B2 Ambiguating and disambiguating data collected for machine learning
A method and privacy protection system for ambiguating and disambiguating data collected for machine learning. The method comprising receiving data from an endpoint, the data including identifying information for the endpoint and non-identifying information; obfuscating the identifying information in the received data to generate obfuscated data including the non-identifying information and obfuscated identifying information; transmitting the obfuscated data to one or more machine learning providers; receiving an actionable inference message based upon the non-identifying information in the obfuscated data from the one or more machine learning providers; resolving the obfuscated identifying information in the received actionable inference message to recover the identifying information; and transmitting the resolved actionable inference message to the endpoint associated with the identifying information. The privacy protection system comprising an endpoint, and obfuscator module, one or more machine learning modules, and a resolver module.
US12198016B2 Machine learning model training system
A system for horizontal scaling of retraining machine learning models across operational domains is provided. The system may reduce computational overhead associated model retraining. The system may include an artificial intelligence (“AI”) engine that determines target machine learning models that need to be retrained in response to changed training data. The AI engine may assign daemons to the target models. The daemons may gather retraining requirements such as source code and training data. The daemons may schedule the target models for retraining on a CPU or a GPU based model training system.
US12198014B2 Providing device, processing device, method for processing information, and program
There is provided a providing device including a processing unit that enables acquisition of one or both of control information for causing artificial intelligence to function in a device and information for specifying the control information from a distributed network.
US12198004B2 Quantum parallel event counter
A method, apparatus, and system for counting events. a set of quantum registers is reset. A Hadamard operator is applied to the set of quantum registers. A quantum instruction is executed on the set of quantum registers, wherein the quantum instruction incorporates a function for an event vector comprising events identified by bits. The Hadamard operator is applied to the set of quantum registers after executing the quantum instruction. The set of quantum registers is measured to form a measurement of the set of quantum registers. An approximate count of the events is determined using the measurement of the set of quantum registers.
US12198003B2 Non-boolean quantum amplitude ampification and quantum mean estimation systems and methods
Generalizations of quantum amplitude amplification and amplitude estimation algorithms work with non-boolean oracles (by way of definition, the action of a non-boolean oracle Uφ on an eigenstate |x is to apply a state-dependent phase-shift φ(x); unlike boolean oracles, the eigenvalues exp(iφ(x)) of a non-boolean oracle are not restricted to be ±1). The non-boolean amplitude amplification algorithm preferentially amplifies the amplitudes of the eigenstates based on the value of φ(x). Starting from a given initial superposition state |ψ0, the basis states with lower values of cos(φ) are amplified at the expense of the basis states with higher values of cos(φ). The non-boolean quantum mean estimation algorithm uses quantum phase estimation to estimate the expectation ψ0|Uφ|ψ0 (i.e., the expected value of exp(iφ(x)) for a random x sampled by making a measurement on |ψ0). The quantum mean estimation algorithm offers a quadratic speedup over its counterpart boolean algorithm known in the art.
US12198000B2 Identity verifying device and methods
A method for identity (ID) verification, including: acquiring one or more ID indications of at least one item using a handheld verifying device; automatically verifying by the verifying device a desired relation between the one or more acquired ID indications and stored verification data associated with the verifying device; physically marking the item using the verifying device with a verifying marking if the desired relation is automatically verified.
US12197993B2 Methods and systems of mesh configuration of radio frequency identification (RFID) communication
Various embodiments illustrated herein disclose a radio-frequency identification (RFID) reader having a first RFID tag having a first antenna element operating at a first transmit power. The first RFID tag receives, in a first time interval, a first interrogation command from a first RFID reader through the first antenna element. The first RFID tag transmits, in the first time interval, a first response signal to the first RFID reader. The RFID reader comprises a second antenna element that operates at a second transmit power and a processor communicatively coupled to the second antenna element. The processor transmits, in the first time interval, a second interrogation command to one or more second RFID tags through the second antenna element. The first RFID tag transmits, in a second time interval, a third interrogation command to a first RFID tag of a second RFID reader through the first antenna element.
US12197991B2 RFID antenna, RFID tag and RFID system
There is provided an antenna for a radio frequency identification (RFID) tag, which includes a loop antenna, an amplifying antenna, an additional antenna structure to modify impedance of the entire antenna. The additional antenna structure has a first electromagnetic coupling with the amplifying antenna and a second electromagnetic coupling with the loop antenna.
US12197984B1 Systems and method for anti-skimming RFID topologies
A card, such as a payment card, or other device may include an electronics package. The electronics package may include an RFID antenna. The RFID may not be utilized to access data on the card, or other device, until the appropriate manual input is received into the card or other device. Such manual input may take the form of a manual press of a physical button or the manual activation of a virtual button on a touch-screen device (e.g., a touch-screen mobile phone or card).
US12197982B2 Configuring a set of applets on a battery-less transaction card
A transaction card may power on the transaction card using electric current induced from an interaction of the transaction card with an electromagnetic field. The transaction card may establish a communication with a device. The communication may indicate that the transaction card has powered. The transaction card may receive, from the device, a set of instructions to configure a set of applets on the transaction card after notifying the device that the transaction card has powered on. The set of applets to be configured may be related to completing one or more different transactions. The set of applets to be configured may be different than another set of applets already configured on the transaction card. The transaction card may configure the set of applets on the transaction card according to the set of instructions after receiving the set of instructions.
US12197980B2 QR code into which image is inserted, and generation method therefor
A QR code according to an embodiment includes a code frame formed from a first frame and a second frame spaced a predetermined distance apart from the first frame inside the first frame; one or more position detection patterns arranged in a space formed by means of the interval between the first frame and the second frame; a data pattern in which a plurality of codes are recorded on the basis of information data formed from a plurality of first data cells and a plurality of second data cells arranged along the outer circumferential surface of the code frame in the space; and an image inserted into an image area formed inside the second frame.
US12197979B2 Medical instrument having an installed transponder module, and medical transponder communication system
A medical instrument and a medical transponder communication system. The medical instrument has an instrument body, which has a prepared depression or opening in an instrument body surface, and an installed transponder module having: a transponder, preferably an RFID transponder, particularly preferably a glass transponder, a housing which has an upper side and a lower side and in which the transponder is accommodated and which is provided and designed to be installed or inserted into the prepared depression or opening in the medical instrument with its lower side facing towards the depression so that the lower side is set back relative to the upper side and the instrument body surface, and a screen that is signal-opaque to electromagnetic waves and has a signal-transparent screen opening. The transponder is spaced from and set back relative to the screen towards the lower side.
US12197974B2 Logical java card runtime environment
Techniques are disclosed for generating a message stream configured to indicate a source of the various messages within the message stream. In particular, the indicators identify which interface the messages were received at a terminal (e.g., of a mobile handset). The terminal receives messages on various interfaces, and separates the messages received via different interfaces with interface switch indicators within the message stream. In one embodiment, the smart card receives a message stream that includes sets of messages and interface switch indicators therein. The smart card delivers messages from the message stream to a single logical partition of the smart card up until an interface switch indicator is identified in the message stream. From that point, the smart card delivers messages from the message stream to a different logical partition of the smart card up until another interface switch indicator is identified in the message stream.
US12197973B2 Message encoding and decoding methods, processing device, and storage medium
Message encoding and decoding methods, a processing device, and a storage medium are disclosed. The method includes generating a request message, wherein the request message includes an attribute message and a content message, the attribute message includes a message identifier, a message direction, a message timeout state, a message processing state, and a message termination state, the content message includes at least a first type of content message and a second type of content message, and the attribute message is used to process the request message; and sending at least the content message and the message direction.
US12197972B1 Method, apparatus, and computer program product for generating alternative evaluation messages
A method, apparatus and computer program product are provided for generating a first evaluation message and an alternative evaluation messages in response to an electronic message from a requesting computer. Multiple responses, including a first evaluation message response and at least one alternative evaluation message response are returned to the requesting computer. A user can select one of the multiple responses for further forwarding to a verification system via a service provider computer. The service provider computer further facilitates verification of the selected response, such as an alternative evaluation system, via the verification system. The system enables generation of multiple pricing inquiries for alternative therapy and/or via different pricing schemas, to be imitated by a pharmacy computer upon a patient requesting a prescription refill.
US12197971B2 Template driven approach to deploy a multi-segmented application in an SDDC
Some embodiments of the invention provide a simplified mechanism to deploy and control a multi-segmented application by using application-based manifests that express how application segments of the multi-segment application are to be defined or modified, and how the communication profiles between these segments. In some embodiments, these manifests are application specific. Also, in some embodiments, deployment managers in a software defined datacenter (SDDC) provide these manifests as templates to administrators, who can use these templates to express their intent when they are deploying multi-segment applications in the datacenter. Application-based manifests can also be used to control previously deployed multi-segmented applications in the SDDC. Using such manifests would enable the administrators to be able to manage fine grained micro-segmentation rules based on endpoint and network attributes.
US12197967B2 Late connection binding for bots
Technology for implementing a system for customizing software recipes or applets is described. In some implementations, a method, implemented using a computing device, may include receiving request to execute a software recipe from a first software application operated by a first user and determining whether the software recipe includes a connection placeholder for a recipe connection to a second software application. The method may then determine whether a first connection to the second software application exists for the first user, retrieve first connection details of the first connection to the second software application from a recipe connection data store, and execute the software recipe using the first connection details in place of the connection placeholder for the recipe connection to the second software application. In some implementations, interaction with and execution of the software recipes is performed using bots in a chat environment.
US12197965B1 Systems and methods for dynamic semaphore assignment in multi-user collaborative environments
Collaborative environments can allow multiple users access to view and modify objects. In order to avoid conflicting requests from different users to modify objects in the environment, virtual semaphore objects can be made available to users in a collaborative environment. A virtual semaphore can confer an ability to edit or modify objects in the environment, upon being assigned to a user. Users can request changes to user-semaphore assignments, including summoning a semaphore to be self-assigned, surrendering a self-assigned semaphore, transferring a semaphore from one user to another, and scheduling a semaphore assignment to a particular user at a future time. Upon assignment to a particular user, a virtual semaphore can be moved to a location close to a virtual representation of the particular user. Users can request changes to user-semaphore assignments using input devices by making selections in a graphical user interface, or by performing gestures associated with virtual semaphores.
US12197963B2 On-vehicle control device, control system, control method, and control program
This on-vehicle control device includes: an acquisition unit configured to acquire a plurality of pieces of wear information regarding a degree of wear of each of a plurality of function units mounted on a vehicle; a selection unit configured to select, on the basis of each piece of the wear information acquired by the acquisition unit, from the plurality of function units, one or a plurality of the function units to be caused to perform a target process that should be performed by one or a plurality of the function units among the plurality of function units; and a control unit configured to perform a control of causing the one or plurality of the function units selected by the selection unit to perform the target process.
US12197961B2 Upgrading or downgrading hardware by seamlessly adjusting usage of computational resources on computing device
A computer-implemented method, system and computer program product for seamlessly adjusting the utilization of computational resources of a computing device. A pattern of usage of computational resources of the computing device over a timeframe is determined. An artificial intelligence model uses such a pattern of usage and/or any identified contextual needs for upgrading or downgrading the computational resources of the computing device to determine the predicted amount of computational resources needed to be utilized by the computing device. Based on such a predicted amount, a blockchain transaction may be initiated and recorded to upgrade/downgrade the computational resources of the computing device. The rules on a smart contract, which defines a subscription for utilizing an allocated portion of the computational resources by the user, associated with the computing device are then updated based on the blockchain transaction which adjusts the amount of computational resources available to be utilized by the user.
US12197960B1 Collocated virtual machine instances in an on-demand network code execution system
Systems and methods are described for execution of multiple tasks associated with a set of code in an on-demand network code execution system. A user may provide a set of code that is associated with the multiple tasks. The system may generate a first virtual machine instance for execution of a first task. The system may determine that a second task is associated with the first task and may identify a location of the first virtual machine instance. The system may further identify a second virtual machine instance for execution of the second task based on the location of the first virtual machine instance. For example, the system may identify the first virtual machine instance from a plurality of pre-generated virtual machine instances and/or may generate the first virtual machine instance.
US12197958B2 Inference flow orchestration service
Descriptors of machine learning tasks to be used to respond to analysis requests, indicating acceptable categories of runtime environments for the tasks and metrics to be collected from the tasks, are received via programmatic interfaces. In response to an analysis request, an orchestrator receives results from individual tasks as they become available, provides the results to other tasks, and causes a response to the request to be prepared using results from at least a subset of the tasks. Metrics collected from the tasks, and a visual representation of the tasks indicating their runtime environments are presented.
US12197948B2 Sustainability and efficiency as a service
Minimizing an energy use of virtual machines at one or more information handling systems, including receiving a plurality of computing tasks, each task associated with an energy efficiency indicator; positioning each of the tasks within a task queue indicating an order of execution of the tasks based on the energy efficiency indicator for each task; identifying a plurality of virtual machines, each virtual machine associated with a thermal efficiency indicator based on a historical energy usage of the virtual machine; sorting the virtual machines to identify a distribution of the virtual machines based on the thermal efficiency indicator of the respective virtual machines; allocating the virtual machines to execute the tasks based on i) the distribution of the virtual machines and ii) the task queue; and executing the tasks by the virtual machines based on the allocation.
US12197945B2 Quantum computer performance enhancement
Techniques for enhanced calibration and performance of quantum computers are presented. A monitoring job component can execute monitoring jobs on a quantum computer. A modeler component can determine respective quantum computer system state parameter values at a given time based on parameter values at respective time instances, the parameter values determined from output data generated by the quantum computer in response to execution of the monitoring jobs. A calibration agent can determine a calibration strategy relating to ordering of performance of calibration tasks to calibrate at least one parameter associated with the quantum computer based on the quantum computer system state parameter values. Calibration agent can determine a reward relating to benefits and costs associated with performing calibrations of quantum computers, and, based on the reward, can update a calibration policy that can be used to determine or update the calibration strategy for calibrating parameters associated with quantum computers.
US12197944B2 System and method for modernization of legacy batch based on functional context
This disclosure relates generally to method of modernizing a legacy batch based on at least one functional context. The method includes at least one of: preprocessing, a plurality of metadata associated with a plurality of batches to obtain a plurality of derived data; generating, the functional context based on the plurality of derived data; determining, an average elapsed time for at least one application from the at least one functional context; parsing, log of the at least one consistent long running job to identify step and associated file referenced in the at least one long running job; determining, a hotspot based on at least program; and recommending, at least one batch design associated with at least one batch job in a future state. The hotspot corresponds to long running job on a batch stream, high volume files, and program with an increased millions of instructions per second (MIPS) usage.
US12197939B2 Provisioning DPU management operating systems
Disclosed are various examples of provisioning a data processing unit (DPU) management operating system (OS). A management hypervisor installer executed on a host device launches or causes a server component to provide a management operating system (OS) installer image at a particular URI accessible over a network internal to the host device. A baseboard management controller (BMC) transfers the DPU management OS installer image to the DPU device. A volatile memory based virtual disk is created using the DPU management OS installer image. The DPU device is booted to a DPU management OS installer on the volatile memory based virtual disk. The DPU management OS installer installs a DPU management operating system to a nonvolatile memory of the DPU device on reboot of the DPU device.
US12197937B2 Automated application tiering among core and edge computing sites
An apparatus comprises a processing device configured to obtain information associated with an application and to determine, based at least in part on the obtained information, values associated with metrics characterizing suitability of hosting the application at edge computing sites of an information technology infrastructure. The processing device is also configured to generate, based at least in part on the determined values, a score for the application, and to analyze workload status of the edge computing sites. The at least one processing device is further configured to select, based at least in part on the score for the application and the workload status of the edge computing sites, whether to host the application at a core computing site of the information technology infrastructure or the edge computing sites, and to host the application at the selected one of the core computing site and the edge computing sites.
US12197936B2 Scalable visualization of a containerized application in a multiple-cluster and multiple deployment application environment
A set of deployment applications that are configured to deploy a plurality of resources that compose a containerized application onto at least one cluster of a plurality of different clusters is identified. Each cluster includes a plurality of nodes onto which the plurality of resources can be deployed. A set of clusters of the plurality of clusters onto which the plurality of resources have been deployed as a plurality of deployed resources is identified. User interface imagery that includes information that: identifies a set of deployed resources of the plurality of deployed resources of the containerized application; identifies a total number of deployment applications in the set of deployment applications; and identifies a total number of clusters in the set of clusters is generated. The user interface imagery is presented on a display device.
US12197934B2 Information processing device, control method, non-transitory storage medium, and vehicle
An information processing device equipped with a hypervisor configured to implement a plurality of virtual machines, the information processing device includes a CPU including a plurality of CPU cores, wherein the CPU is configured to, when a virtual machine to be executed included in the virtual machines is a first virtual machine having a required level for functional safety that is equal to or higher than a predetermined reference level, cause at least two of the CPU cores to respectively execute same processing of the first virtual machine.
US12197930B2 Machine-learned models for user interface prediction, generation, and interaction understanding
Generally, the present disclosure is directed to user interface understanding. More particularly, the present disclosure relates to training and utilization of machine-learned models for user interface prediction and/or generation. A machine-learned interface prediction model can be pre-trained using a variety of pre-training tasks for eventual downstream task training and utilization (e.g., interface prediction, interface generation, etc.).
US12197929B2 Systems and methods for sequential model framework for next-best user state
Systems and methods of generating an interface including elements related to a next best state prediction are disclosed. A request for an interface including a user identifier is received. A next state prediction engine receives a sequence unit set including at least one sequence unit associated with the user identifier and a set of features associated with the at least one sequence unit and generates at least one next state prediction using a trained sequential prediction model. The trained sequential prediction model is configured to receive the sequence unit set and the set of features for the at least one sequence unit and output at least one predicted next state for the sequence unit set. An interface generation engine generates an interface including at least one element related to the at least one predicted next state and transmits the interface to a user device associated with the user identifier.
US12197926B2 Dynamic loading neural network inference at DRAM/on-bus SRAM/serial flash for power optimization
Aspects of the disclosure provide a method and an apparatus for executing a program, e.g., a neural network (NN) inference. For example, the apparatus can include an executor and a dynamic loading agent. The executor can be coupled to a second memory, and be configured to execute a portion of the NN inference loaded on the second memory from a first memory that stores the NN inference, and to generate a signal based on a progress of the execution of the NN inference. The dynamic loading agent can be coupled to the executor, the first memory and the second memory, and be configured to load a next portion of the NN inference stored in the first memory to the second memory and to manage power supplied to the first memory based on the signal from the executor and an inference executing scheme stored in the second memory.
US12197925B2 Systems and methods for managing system protection settings with heterogeneous computing platforms
Systems and methods for managing system protection settings with heterogeneous computing platforms are described. In an illustrative, non-limiting embodiment, an IHS may include a heterogeneous computing platform and a memory coupled to the heterogeneous computing platform, where the memory comprises a plurality of sets of firmware instructions, where each of the sets of firmware instructions, upon execution by a respective device among a plurality of devices of the heterogeneous computing platform, enables the respective device to provide a corresponding firmware service, and where at least one of the plurality of devices operates as an orchestrator configured to: receive context or telemetry data; and based, at least in part, upon the context or telemetry data, modify a setting of a feature selected from the group consisting of: Wake-on-Approach (WoA), and Walk away Lock (WaL).
US12197917B2 Exit history based branch prediction
A computer-implemented method includes fetching a fetch-packet containing a first hyper-block from a first address of a memory. The fetch-packet contains a bitwise distance from an entry point of the first hyper-block to a predicted exit point. A first branch instruction of the first hyper-block is executed that corresponds to a first exit point. The first branch instruction includes an address corresponding to an entry point of a second hyper-block. Responsive to executing the first branch instruction, a bitwise distance from the entry point of the first hyper-block to the first exit point is stored. A program counter is moved from the first exit point of the first hyper-block to the entry point of the second hyper-block.
US12197914B2 Computing machine with secure matrix space
This application discloses a mechanism to securely store and compute with a matrix of numbers or any two-dimensional array of binary values in a storage entity called a matrix space. A matrix space is designed to store matrices or arrays of values into arrays of volatile or non-volatile memory cells with accessibility in two or three dimensions. Any row or column or line of storage elements in the storage entity is directly accessible for writing, reading, or clearing via row bit lines and column bit lines, respectively. The elements in rows of the arrays are selected or controlled for access using row address lines and the elements in columns of the arrays are selected or controlled for access using column address lines. Access control methods and mechanisms with keys to secure, share, lock, and unlock regions in the matrix space for matrices and arrays under the control of an operating system or a virtual-machine hypervisor by permitted threads and processes are also disclosed.
US12197907B2 Software feature prioritization using blockchain
A computer hardware system includes a machine learning engine and a hardware processor configured to perform the following executable operations. A stake in a software product is converted into feature development tokens to be stored in the digital wallet. A description of a plurality of proposed product features for the software product and previously-stored within a blockchain are forwarded to a usage user via a usage user portal. A plurality of the feature development tokens are allocated, using the usage user portal, to a selected one of the proposed product features. The digital wallet and the blockchain are updated based upon the allocating. An objective analysis is performed on the plurality of proposed product features using the machine learning engine. The blockchain is updated based upon a delivered one of the plurality of the proposed product features.
US12197905B2 Over-the-air (OTA) platform for TR-069 devices to manage vendor-specific configuration and firmware
An Over-The-Air (OTA) Platform for TR-069 devices to manage vendor-specific configuration and firmware. A server establishes a TR-069 session with a client device, receives a first request from the client device to download a vendor configuration file, and sends a first target file name of the vendor configuration file to the client device. The server receives a first notification that the vendor configuration file has been downloaded by the client device, receives a second request from the client device to download a firmware image identified by the vendor configuration file, sends a second target file name identifying the firmware image, and receives a second notification from the client device that the firmware image was downloaded and was successfully applied by the client device. The server sends a third notification to the client device acknowledging that the firmware image was successfully applied by the client device.
US12197904B2 Collaborative work on translations in industrial system projects
An industrial integrated development environment (IDE) supports collaborative editing of translation tables used to facilitate rendering of the system project text in different defined languages. Rather than merging edits by comparing text representations of the edited translation tables on a line-by-line basis, the system expresses the edited and base versions of the translation tables as information models that represent the translation table versions as hierarchical organizations of nodes representing content of the tables, and compares corresponding nodes of the information models to obtain differential statuses for the nodes. The various versions of the nodes are then merged into a single consistent model based on the differential statuses of the nodes.
US12197903B2 Vehicle controller
The present disclosure relates to a verification controller for a vehicle, configured to receive data being sent over a data bus within the vehicle, detect software update data being sent to a control unit within the vehicle over the data bus, determine from the software update data a first security characteristic associated with an authentic version of the software update, generate a second security characteristic in dependence on the received software update data, determine if the second security characteristic is consistent with the first security characteristic, and output a first control signal for the control unit, the first control signal enabling installation of the software update on the control unit in dependence on the second security characteristic being consistent with the first security characteristic.
US12197902B2 Method and system for learning based dynamic software system adaptation
The present disclosure provides a dynamic functional adaptation of software systems based on real time need, which is unaddressed by the conventional methods. Initially, the system receives an output generated by a software system under execution corresponding to a given input. Further, a deviation in the generated output is identified based on a comparison between the generated output and a corresponding expected output. Further, an optimal policy is identified based on the generated output and the identified deviation using a reward based Reinforcement Learning (RL) model. Further, an adaptation specification is generated based on the identified optimal policy using an Adaptation Specification Generation (ASG) technique, Further, a software code is generated dynamically for the identified optimal policy using an ASG based code generation technique. Finally, the software system under execution is updated dynamically by calling a method corresponding to the generated software code and executing the software system.
US12197895B2 Dialogue- and machine learning-facilitated code development
One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to facilitating code development by predicting one or more code attributes and/or code portions for use in a project code to be written. A system can comprise a memory that stores computer executable components, and a processor that executes the computer executable components stored in the memory, wherein the computer executable components can comprise a dialogue component that generates a query based on a natural language request comprising a code-related attribute, and a prediction component that predicts another attribute or a code portion to satisfy the request. In an embodiment, an input dataset employed to support the influence mapping can comprise time-stamped tuple data comprising a state, an action and a reward. The code-related attribute can at least partially define a project code, of code to be written.
US12197893B2 Data driven computing system development
The present invention is based on the data value and data timing attributes realizations and provides an explicitly defined definite or fixed method for constructing a computing system software consisting of (1). A definite system development method; (2). A definite safety relevant system development method in the furthermore manner; (3) the specific and definite criteria to measure the software and the safety. Said method is based on the exclusive disclosure that is: computing system functionalities can be fully represented by the data comprising Input Data, Middle Data and Output Data, in which the Output Data represent fully the system functionalities under the input data from the system black-box point of view, the Middle Data represent fully the middle functionalities that are transporting and transforming the Input Data to the Output Data. In the system, each data has two and only two systematic attributes: data value and data timing attributes. So, the software development goal is to derive the two systematic attributes for each required output data correctly, and the safety development goal is to make sure that the two attributes of each output data are derived correctly and reliably. And such developments will be complete, consistent, accurate and efficient because all required information and development activities are covered, and any other information and other activities are not included.
US12197890B2 Multiplier and adder in systolic array
The subject matter described herein provides systems and techniques for the design and use of multiply-and-accumulate (MAC) units to perform matrix multiplication by systolic arrays, such as those used in accelerators for deep neural networks (DNNs). These MAC units may take advantage of the particular way in which matrix multiplication is performed within a systolic array. For example, when a matrix A is multiplied with a matrix B, the scalar value, a, of the matrix A is reused many times, the scalar value, b, of the matrix B may be streamed into the systolic array and forwarded to a series of MAC units in the systolic array, and only the final values and not the intermediate values of the dot products, computed for the matrix multiplication, may be correct. MAC unit hardware that is particularized to take advantage of these observations is described herein.
US12197883B2 Method and system for image translation
Provided is a method for augmented reality-based image translation performed by one or more processors, which includes storing a plurality of frames representing a video captured by a camera, extracting a first frame that satisfies a predetermined criterion from the stored plurality of frames, translating a first language sentence (or group of words) included in the first frame into a second language sentence (or group of words), determining a translation region including the second language sentence (or group of words) included in the first frame, and rendering the translation region in a second frame.
US12197881B2 Text to visualization
Various implementations of the present disclosure relate to text to visualization. In a method, information items are extracted from a natural language sentence. Visual elements associated with the information items are determined. A visual representation of the natural language sentence based on the visual elements is determined, the visual representation indicating information expressed by the natural language sentence.
US12197880B2 Systems and methods for translating transaction descriptions
Disclosed embodiments may include a method that includes receiving description data in an originating language for a user and a location associated with the user, identifying one or more names from the description data, retrieving additional data in the originating language based on the one or more names, generating enhanced description data in the originating language for the user based on the description data and the additional data, identifying a target language based on the location associated with the user, selecting a first trained neural network from a plurality of trained neural networks based the target language, providing the enhanced description data in the originating language to the first trained neural network, translating, via the first trained neural network, the enhanced description data from the originating language to the target language, and generating a graphical user interface for display that comprises the enhanced description data in the target language.
US12197876B2 Systems and methods for short- and long-term dialog management between a robot computing device/digital companion and a user
Systems and methods for managing conversations between a robot computing device and a user are disclosed. Exemplary implementations may: initiate a first-time user experience sequence with the user; teach the user the robot computing capabilities and/or characteristics; initiate, utilizing a dialog manager, a conversation with the user; receive, one or more command files from the user via one or more microphones; and generate conversation response files and communicating the generated conversation files to the dialog manager in response to the one or more received user global command files to initiate an initial conversation exchange.
US12197867B2 Entity type identification for named entity recognition systems
Method(s), apparatus and system(s) are provided for entity type identification and/or disambiguation of entities within a corpus of text the method including: receiving one or more entity results, each entity result comprising data representative of an identified entity and a location of the identified entity within the corpus of text; identifying an entity type for each entity of the received entity results by inputting text associated with the location of said each entity in the corpus of text to a trained entity type (ET) model configured for predicting or extracting an entity type of said each entity from the corpus of text; and outputting data representative of the identified entity type of each entity in the received entity results.
US12197863B2 Methods and systems for processing documents with task-specific highlighting
Methods and systems for automatically processing a document may include classifying a document, such as a medical document, as one or more document types based at least in part on one or more machine learning models and one or more tokens extracted from the medical document, determining a token contribution weight of each token towards the classification, modifying the medical document based on the token contribution weights of the one or more tokens, and displaying the modified medical document on a display to a user.
US12197857B2 Digital assistant handling of personal requests
An example process includes at an electronic device with one or more processors and memory: receiving a natural language input including a user request; determining whether the user request corresponds to a personal request; in accordance with a determination that the user request does not correspond to a personal request: transmitting, by the electronic device, a representation of the user request to an external electronic device; and in accordance with a determination that the user request corresponds to a personal request: initiating, by the electronic device, a task based on the user request without transmitting the representation of the user request to the external electronic device; and providing a first result based on the initiated task.
US12197854B2 Iot devices and ecosystem supporting cross-device native functionality
The present invention provides systems and methods for providing cross-device native functionality for a native app. More specifically, the invention is directed to a JavaScript Object Notation (JSON) data exchange format for use with a native app running on a user's mobile device, wherein the exchange format is configured to improve user experience and interaction with the app. The present invention may be particularly useful in a mobile-based crowdsourcing platform in which data is continually exchanged between remote user devices and a cloud-based service for collecting and managing user-driven data based on user interaction with native apps on their devices.
US12197852B1 Utilizing a large language model to generate an automated communication flow
A natural language description of a desired function to be achieved using an automated communication flow is received. A prompt template specifically for a communication channel is selected based on an analysis of the natural language description of the desired function to be achieved. A prompt for a large language model is automatically generated based on the natural language description, including by inserting at least a portion of the selected prompt template in the automatically generated prompt. The automatically generated prompt is provided to the pre-trained large language model. Based on an output of the large language model, an automated communication flow to be implemented for the communication channel is automatically generated.
US12197851B2 Database model which provides management of custom fields and methods and apparatus therfor
A data model for managing custom fields for tasks in projects. The custom fields can be defined and shared across an organization, and are always unique. Each type of custom field is an object that is subclass of a generic object. Other objects define attributes of the custom fields and assign values to the attributes. The data model allows the custom fields to be preserved and managed across multiple projects and users.
US12197850B2 Method and apparatus for presenting point cloud viewport, computer-readable medium, and electronic device
A method for presenting a point cloud viewport includes: acquiring a point cloud file, the point cloud file including information of a point cloud viewport and auxiliary information associated with the point cloud viewport, the auxiliary information corresponding to a type of the point cloud viewport; parsing the point cloud file to obtain the information of the point cloud viewport and the auxiliary information; and presenting the point cloud viewport according to the information of the point cloud viewport, and presenting corresponding description content in the point cloud viewport according to the auxiliary information.
US12197847B2 Method for providing electric document using chatbot, apparatus and method for writing electric document using chatbot
Provided are a method for providing an electronic document using a chatbot and a method and apparatus for writing an electronic document using a chatbot. The electronic document providing method using a chatbot includes receiving a chatting input associated with an electronic document from a user terminal, generating an electronic document based on the chatting input, and providing the generated electronic document to the user terminal.
US12197846B2 Mathematical function defined natural language annotation
Provided is a method, a computer program product, and a system for associating mathematical functions to numerical text in a natural language sample. The method includes inputting a natural language sample from a text dataset and identifying a numerical text within the natural language sample. The method further includes displaying a mathematical function corresponding to the numerical text to be selected. The mathematical function can be selected via graphical user interface displayed on a computing device. The method also includes receiving and inserting the mathematical function as a feature into a feature vector of the natural language sample and selecting an output label for the natural language sample. The output label relates to the mathematical function selected for the numerical text. The method further includes exporting the natural language sample into a labeled dataset which can be used to train a machine learning model.
US12197845B2 User-specified replacement of terms in messaging
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for replacing text in a message thread. The program and method provide for receiving an indication of user input provided by a first user, the user input comprising a text-based term for updating a message thread between the first user and a second user; determining that the text-based term is included within a set of predefined terms, each predefined term within the set of predefined terms having corresponding replacement content for including in the message thread, the replacement content having been specified by the first or second user with respect to messages exchanged between the first and second user; and providing, in response to the determining and based on the set of predefined terms, the replacement content corresponding to the text-based term within the message thread.
US12197843B2 Automatic layout of elements in a process flow on a 2-D canvas based on representations of flow logic
Layouts for elements of a flowchart or flow diagram may use recursive algorithms that trace along each parent-child pathway to ensure that child elements always occur after parent elements in a horizontal spacing. Vertical spacing requirements may then be calculated for each element, along with a vertical space above a center line and a vertical space below a center line for each element. These vertical spacing requirements may then be used by a recursive algorithm to assign vertical positions to each of the elements. The vertical spacing may ensure that lanes created for each branch element are not crossed by later elements in the process flow, which ensures that connections between elements may be clearly distinguished from each other.
US12197842B2 Text formatter
Methods, systems, and computer programs are presented for formatting raw text. One method includes an operation for accessing raw text comprising words corresponding to one or more sentences. The raw text is lowercase text without any punctuation. Further, the method includes operations for creating a plurality of sub-words corresponding to the raw text, and for generating, by a machine-learning (ML) model, an output for each sub-word based on the created sub-words. The output for each sub-word indicates a formatting operation for the corresponding sub-word. The method further includes an operation for generating, based on the formatting operations in the outputs for the sub-words, formatted text corresponding to the raw text. The formatted text is text with correct grammar, proper punctuation, and proper capitalization according to a meaning of words spoken by a speaker associated with the raw text.
US12197841B2 Integrated circuit including standard cells, method of manufacturing the integrated circuit, and computing system for performing the method
An integrated circuit includes a standard cell including a first output pin and a second output pin configured to each output the same output signal, a first routing path connected to the first output pin, and a second routing path connected to the second output pin. The first routing path includes a first cell group including at least one load cell, the second routing path includes a second cell group including at least one load cell, and the first routing path and the second routing path are electrically disconnected from each other outside the standard cell.
US12197840B2 Techniques for modeling and verification of convergence for hierarchical domain crossings
A technique for convergence verification including receiving a data object representation of a first circuit block, receiving one or more assumptions associated with the first circuit block, identifying a synchronization scheme coupled to a port of the first circuit block, determining that the synchronization scheme is within a threshold flip-flop depth, identifying, based on the determination that the synchronization scheme is within the threshold flip-flop depth, a type of the synchronization scheme and a flip-flop depth between the synchronization scheme and the port, generating first convergence information for the first circuit block based on the identified type and flip-flop depth of the synchronization scheme, and outputting the generated convergence information.
US12197832B2 Method for determining dynamic wetland boundary based on hydrology, organism and soil elements
The invention discloses a method for determining dynamic wetland boundary based on hydrology, organism and soil elements, including the following steps: step 1: extracting dynamic wetland hydrology boundary; step 2: obtaining data on wetland vegetation; step 3: obtaining data on wetland soil; step 4: simulating dynamic wetland vegetation boundary and dynamic wetland soil boundary according to the data from step 1 to step 3; step 5: determining dynamic wetland boundary; the invention can reflect the dynamic wetland boundary in multiple dimensions comprehensively and accurately.
US12197830B1 Apparatus and method for automatic pin placement in injection molding
An apparatus for automatic pin placement in injection molding, the apparatus includes at least a processor and a memory containing instructions configuring the at least a processor to receive part data containing a part model, identify a set of part features as a function of the part data, determine a plurality of pin placement configurations, wherein determining the plurality of pin placement configurations includes determine a plurality of pin locations based on the set of part features and determine a desired pin diameter at each pin location of the plurality of pin locations, generate a pin placement schema as a function of the plurality of pin placement configurations, and integrating the pin placement schema into the part model.
US12197828B2 Method and device for generating wind turbine generator set simulation model, equipment, and medium
A method and device for generating a wind turbine generator set simulation model, equipment and a medium, wherein the method includes: clustering a plurality of pieces of historical operation data of a wind turbine generator set, so as to obtain a predetermined number of target data sets, wherein wind speeds contained in each piece of the historical operation data in a target data set fall within a wind speed range corresponding to the target data set; different target data sets correspond to different wind speed ranges; training an initial simulation model by using each target data set, so as to obtain a segmented pneumatic simulation model corresponding to each target data set; constructing a transmission generation simulation model for a transmission system and a generator system, based on the historical operation data; concatenating the segmented pneumatic simulation model corresponding to each wind speed range and the transmission generation simulation model.
US12197827B2 Systems and methods for modeling live events
Systems and methods for modeling live events are disclosed. A system can maintain results of simulations of a plurality of live events. The results can correspond to a plurality of conditional events that occur during each simulation. The system can receive selections of candidate outcomes for the conditional events to occur during a live event from a computing device, and identify a subset of the simulations having outcomes that correspond to the selections of the candidate outcomes. The system can generate an odds value based on a number of simulations in the subset and the total number of simulations for the live event, and can provide the odds value for presentation at the computing device.
US12197824B2 Method and system for strategically solving innovative design problem
A method and system for strategically solving an innovative design problem are provided. A target analysis tool is determined according to a to-be-solved problem. An initial model is generated based on the target analysis tool. A target model is determined according to an interaction relationship among elements in the initial model and the target analysis tool. A problem characterization result of the target model is generated according to a preset interaction relationship. Retrieval information is generated according to the problem characterization result, based on which the retrieval is performed in a preset database to obtain target data. Different analysis tools can be used to analyze different to-be-solved problems. The retrieval is performed based on the problem characterization result to obtain the solution to the to-be-solved problem.
US12197817B2 Intelligent device arbitration and control
This relates to systems and processes for using a virtual assistant to arbitrate among and/or control electronic devices. In one example process, a first electronic device samples an audio input using a microphone. The first electronic device broadcasts a first set of one or more values based on the sampled audio input. Furthermore, the first electronic device receives a second set of one or more values, which are based on the audio input, from a second electronic device. Based on the first set of one or more values and the second set of one or more values, the first electronic device determines whether to respond to the audio input or forego responding to the audio input.
US12197811B2 Wireless microphone system, receiver, and voice output method with variable assignment of voice channels to wireless microphones
A wireless microphone system includes: an input device; and a receiver including a processor and a memory storing instructions that, when executed by the processor, cause the receive to perform operations. The operations include: wirelessly communicating with at least one of wireless microphones capable of collecting voices of respective speaking persons and wirelessly transmitting voice signals of the respective voices; receiving a voice signal of a speaking person transmitted from a corresponding one of the wireless microphones; holding voice channel management data generated based on input from the input device and defining a use relationship between voice channels and the wireless microphones, respectively; and audibly outputting the voice signal of the speaking person sent from the corresponding one of the wireless microphones by using, based on the voice channel management data, any one of the voice channels.
US12197809B2 Systems, methods, and graphical user interfaces for selecting audio output modes of wearable audio output devices
A computer system displays an audio settings user interface that includes a first user interface element that is activatable to change a current audio output mode of a set of one or more audio output devices. The computer system receives a second set of one or more inputs including an input directed to the first user interface element. In response, the computer system transitions the set of one or more audio output devices from a first audio output mode to a different second audio output mode. In the first audio output mode, audio is output based on a first frame of reference that is a three-dimensional physical environment surrounding the set of one or more audio output devices. In the second audio output mode, audio is output based on a different second frame of reference that is fixed relative to the set of one or more audio output devices.
US12197806B2 Content output control device, content output control method, and non-transitory computer readable storage medium
A content output control device includes: a memory that stores a rule definition including: an arbitration policy when contents are assigned to areas or zones; and a constraint expression; an arbitration unit that arbitrates the contents according to the rule definition to satisfy a rule-based arbitration upon receiving an output request from an application; and an output control unit that controls an output of the contents assigned to the areas or the zones. When one area or zone is re-arbitrated, the arbitration unit re-arbitrates a different one area specified as an influence area that influences the one area due to an re-arbitration thereof, or a different one zone specified as an influence zone that influences the one zone due to an re-arbitration thereof.
US12197801B2 Terminal apparatus, display control method, and program for displaying direction toward target position
A distance information acquisition section acquires distance information representing the distance between a terminal apparatus and an electronic instrument through short-range wireless communication with the electronic instrument. A direction information acquisition section acquires first direction information representing the direction toward the electronic instrument with respect to the terminal apparatus through the short-range wireless communication with the electronic instrument. A correction section carries out the process of correcting the first direction information based on the distance information in such a way that the first direction information indicates the direction toward a target position on the electronic instrument. A display control section causes a display section to display the direction toward the target position based on the corrected first direction information.
US12197796B2 Image forming apparatus, control method, and storage medium for preventing execution of stored job
An image forming apparatus configured to include an execution function of performing authentication processing on a user and executing a stored job, which is stored in a storage device in association with the user, based on a success of the authentication processing without an instruction from the user includes one or more memories, and one or more processors that execute a set of instructions to receive a job execution request to execute a job different from the stored job from an information processing terminal, and in a case where the job execution request is received and the authentication processing using user information included in the job execution request is successful, control execution of the execution function of executing the stored job without the instruction from the user to prevent the execution function from being executed.
US12197794B2 Computer-readable storage medium, information processing device, and method for printing composite image
A non-transitory computer-readable storage medium stores computer-readable instructions that are executable by a computer of an information processing device and conform to a printer connected with the information processing device. The instructions cause, when executed, the information processing device to obtain, from an external device, image information indicating an image for composition registered in the external device, and cause a user interface to display the obtained image information. The instructions further cause, when executed, the information processing device to perform a printing process to cause the printer to print a composite image in which the image for composition indicated by the obtained image information is combined with a target image to be printed, in response to a print instruction with a print setting for image composition being output from an application program to a general-purpose print program incorporated in advance in an operating system of the information processing device.
US12197792B1 Logical back-end device entry-based slice write destage
In a storage system where Front-End (FE) tracks do not correspond to Back-End (BE) tracks on a one-to-one basis, a Logical Entry (LE) table is implemented in the BE processes to enable masking to occur on BE Logical Entry values rather than on BE tracks. An LE watch table is used to correlate LE values with BE tracks. When a RAID slice destage is initiated to move data from the FE tracks to BE tracks implementing the RAID slice, the LE watch table is used to identify a respective set of LE values that correspond to each respective RAID slice BE track. Entries of the BE mask corresponding to the LE values identified from the LE watch table are used to identify FE tracks that contain data to be included in the RAID slice destage. Metadata is retrieved for each identified FE track, and the RAID slice destage is implemented.
US12197789B2 Using data storage device operational profiles for interface-based performance leveling
Systems, methods, and data storage devices for using data storage device operational profiles for interface-based performance leveling are described. Data storage devices are connected to a virtual storage manager using network or storage bus connections. Comparisons of the data processing speed and interface speed of each data storage device and its connection may be used to determine an active device operational profile for each data storage device to reach a target aggregate performance. The device operational profiles may be sent to the data storage devices to change their operations, such as the handling of background processes.
US12197781B2 Host-storage system that includes a command queuing method and a method of adjusting the processing speed of multiple queues
A method of queuing command comprises: comparing a first virtual time of a first command with a second virtual time of a second command and obtaining a comparison result; determining a standard global virtual time from the first virtual time and the second virtual time on the basis of the comparison result; and sending each of the first and second commands to one of a first priority class queue, a second priority class queue, and a third priority class queue, based on a difference between the first virtual time and the global virtual time, and a difference between the second virtual time and the global virtual time, wherein each of the first to third priority class queues has processing speeds that differ from each other.
US12197780B2 Methods providing network service restoration context and related service instance sets and storage resource nodes
A method to operate a first service instance set associated with a first storage resource node. The first service instance set may be for a service, and the first storage resource node may store context data for the service. An access context request may be transmitted to the first storage resource node, and the access context request may include an identification for a subgroup of context data being requested from the first storage resource node. An access context response may be received from the first storage resource node. The access context response may correspond to the access context request, and the access context response may include the subgroup of context data corresponding to the identification.
US12197779B2 Host device for debugging storage device and storage system including the same
Provided herein may be a host device for debugging a storage device and a storage system including the same. The storage system may include a memory controller including a buffer memory including a plurality of slots, and a map storage configured to store map information including physical addresses of slots allocated to a plurality of logical addresses, respectively, and a host device configured to store backup information including first data read from slots allocated to the logical addresses, select, after storage of the backup information, at least two logical addresses having an identical offset among offset values corresponding to second data read from the slots allocated to the addresses, and control the memory controller to store at least two pieces of first data respectively corresponding to the at least two logical addresses in at least two different slots based on the backup information.
US12197773B2 Accelerator to reduce data dimensionality and associated systems and methods
An device is disclosed. A first buffer to store a query data point, and a second buffer to store a matrix of candidate data points. A processing element may process the query data point and the matrix of candidate data points to identify candidate data points in the matrix of candidate data points that are nearest to the query data point.
US12197770B2 Memory system, memory controller, and operation method of memory system
Embodiments of the disclosed technology relate to a memory system, a memory controller, and an operation method of the memory system. Based on embodiments of the disclosed technology, the memory system may suspend a target operation, which is a program operation or an erase operation, based on whether or not to execute a first operation of resetting a reference read bias when a failure occurs in a read operation executed after the target operation is suspended, and a number of times the target operation is suspended. Accordingly, the memory system is capable of preventing a problem in that the end time of a program operation or an erase operation is excessively delayed, and controlling the number of times a program operation or an erase operation is suspended.
US12197769B2 Scheduling media management operations based on determined host system usage requirements
A first time period during which the memory sub-system is expected to receive first host data from a host system and a second time period during which the memory sub-system is expected to receive second host data from the host system is determined in view of one or more prior programming operations performed at a memory sub-system. A memory management operation is scheduled to be performed between the first time period and the second time period.
US12197766B2 Error injection methods using soft post-package repair (sPPR) techniques and memory devices and memory systems employing the same
Methods for operating a memory system are disclosed herein. In one embodiment, a method comprises receiving first data to be written at a logical address of a memory array, storing the first data at a first physical address corresponding to the logical address, and remapping the logical address to a second physical address, for example, using a soft post package repair operation. The method can further include receiving second data different from the first data to be written at the logical address, storing the second data at the second physical address, and remapping the logical address to the first physical address. In some embodiments, the method can comprise storing first and second ECC data corresponding to the first and second data, respectively. The method can further comprise outputting the first data and/or the second ECC data in response to a read request corresponding to the logical address.
US12197765B2 Tensor non-linear signal processing random access memory
Various illustrative aspects are directed to a system that comprises a tensor data pre-processing circuit and a tensor data write/read circuit. One or more output ports of the tensor data pre-processing circuit are operably coupled to one or more input ports of the tensor data write/read circuit.
US12197762B1 Remote data integrity verification on a remote data replication facility
A remote data replication facility includes a primary storage array and a backup storage array, on which tracks of data are replicated from the primary storage array to the backup storage array as they are received by the primary storage array. Remote data verification is implemented on the remote data replication facility by comparing track fingerprints, track temporal write metadata, and track spatial write metadata, for a given track on the primary storage array, with corresponding track fingerprints, track temporal write metadata, and track spatial write metadata, for the given track on the backup storage array. If any difference is determined in the combination of track fingerprints, track temporal write metadata, track spatial write metadata, for a given track, the integrity of the data at the backup storage array is not verified for the track.
US12197761B2 Method to efficiently transfer support and system logs from air-gapped vault systems to replication data sources by re-utilizing the existing replication streams
One example method includes, at a replication data source, initiating a replication process that includes transmitting a replication stream to a replication destination vault, and data in the replication stream is transmitted by way of a closed airgap between the replication data source and the replication destination vault, switching, by the replication data source, from a transmit mode to a receive mode, receiving, at the replication data source, a first checksum of a file, and the first checksum and file were created at the replication destination vault, receiving, at the replication data source, the file, calculating, at the replication data source, a second checksum of the file, and when the second checksum matches the first checksum, ending the replication process.
US12197759B2 Snapshotting a containerized application
A single application may rely on data storage provided by a plurality of virtual data storage volumes mounted on one or more compute nodes. A crash-consistent snapshot of the state of the application may be generated. Each of the virtual data storage volumes may be quiesced prior to the capture of a plurality of volume-level snapshots, after which each volume is unquiesced. The crash-consistent snapshot may be used to restore the application to the state at the time the snapshot was captured.
US12197754B2 Random storage access and data erasure for improved performance and reduced write amplification
A host system to query, during booting up of the host system, a superblock size in a connected memory sub-system. The host system can place write requests into separate streams and send the streams to the memory sub-system to store data of the write requests into separate sets of superblocks for the streams respectively. The host system can allocate, a plurality of log buffers for the streams respectively and record, into the log buffers, sequences of logical addresses as in the streams respectively. The host system can trim a stream, among the plurality of streams, by issuing commands to the memory sub-system to erase, according to the superblock size, an amount of data from a portion of a sequence of logical addresses recorded in a log buffer for the stream, causing the memory sub-system to free at least one superblock.
US12197753B2 Method and system for data uploading between blockchain nodes, and computer-readable storage medium
Disclosed are a method and a system for data uploading, which belongs to the technical field of blockchain. The method comprises: receiving a block upload request sent by a slave server of a target node; determining whether block data corresponding to the block upload request has been uploaded to a block data storage system; if the block data corresponding to the block upload request is not uploaded to the block data storage system, acquiring the block data if the block data corresponding to the block upload request is not uploaded to the block data storage system, and uploading the block data to a storage space of the block data storage system; and sending an uploading success instruction to the slave server if the uploading is successful, so as to instruct the slave server to delete the block data stored on a light-weight peer in the target node.
US12197751B2 Fault tolerant storage in a distributed storage system
A data storage method includes that a first device generates N check units for M data units, where M and N are both positive integers, and M+N=K. The first device stores the K units in K hard disk modules in the storage system, where the K units include the M data units and the N check units. Each of the K hard disk modules stores one of the K units. Each hard disk module includes an interface module and a hard disk, and the interface module communicates with the hard disk.
US12197748B2 Storage device and operation method of electronic system
A storage device includes a memory device including user memory blocks providing a user data region; and a controller configured to: map logical addresses used in a host to a portion of the user data region, and use a remaining portion of the user data region as an over-provisioning region, wherein the controller is further configured to control the memory device to: erase the user memory blocks based on a sanitize command from the host, provide, to the host, block address information of the user memory blocks based on a block address request from the host, access the user memory blocks based on block state check requests from the host, and provide, to the host, state information indicating whether the user memory blocks are erased according to access results.
US12197747B2 Logic simulation device
A logic simulation device according to an aspect of the present disclosure includes an operation model of a resistance-change memory element. The resistance-change memory element is provided between two terminals. The operation model includes a register section for holding data, a truth table, and a determining section. The truth table defines a relationship between signal values of the two terminals, and data writing to the register section and data reading from the register section. The determining section performs determination about the data writing and the data reading on the basis of signal values inputted to the two terminals and the truth table.
US12197746B2 Electronic device and method of operating the same
Provided herein may be an electronic device and a method of operating the same. The electronic device may include a memory device including a replay protected memory block (RPMB) configured to store security data, a memory controller configured to control the memory device, and a host device configured to verify, using a password, an external device coupled thereto wherein the memory controller controls the memory device to read, when the external device is verified, the security data, and wherein the host device is further configured to encrypt the read security data, and transmit, to the verified external device, the encrypted security data, a decryption key for decrypting the encrypted security data, and an RPMB key for accessing the security data.
US12197745B2 Memory device and associated control method
A memory device and an associated control method are provided. The memory device includes a non-volatile memory array and a memory control circuit. The non-volatile memory array includes M secured memory zones. The memory control circuit is electrically connected to the non-volatile memory array. The memory control circuit provides a set of mapping information and searches a request key in the set of mapping information. The set of mapping information represents correspondences between N access keys and the M secured memory zones. The memory control circuit acquires at least one of the M secured memory zones if the request key is one of the N access keys, and performs an access command to the at least one of the M secured memory zones. M and N are positive integers.
US12197744B2 Storage of control data information
Methods for storing control information for memory operations within spare physical blocks. During formatting of a data storage device, spare memory blocks may be identified within memory dies and placed into a spare block pool. Upon initiation of a block exchange event for a control block, a controller determines whether a spare block is available in the spare block pool. When a spare block is available, data from the control block is copied to the spare block to generate a debug block. The control block may be a MasterIndexPage block. When a spare block is not available, the controller may erase information stored in an oldest debug memory block and copy data from the control block to the oldest debug memory block.
US12197743B2 Parity protection in non-volatile memory
A method that includes writing a plurality of codewords to a plurality of memory blocks of a memory device, where each of the plurality of codewords has a physical codeword index corresponding to a respective memory block in which each codeword is written, and assigning a virtual codeword index to each of the plurality of codewords to provide a plurality of virtual codeword indices, where assigning the virtual codeword index to each of the plurality of codewords is based, at least in part, on a location in a virtual block among a plurality of virtual blocks of memory cells corresponding to the physical codeword index of each codeword among the plurality of codewords.
US12197738B2 Health management for magnetic storage media
The present disclosure describes aspects of health management for magnetic storage media. In some aspects, a media health manager determines, with a read channel, read metrics for a sector of magnetic storage media that resides in a zone of magnetic storage media. The media health manager accesses read metrics of the zone and updates the read metrics of the zone based on the read metrics determined for the sector to provide updated read metrics for the zone of magnetic storage media. A health score for the zone of magnetic storage media is then determined with a neural network based on the updated read metrics of the zone of magnetic storage media. By so doing, gradual wear of the magnetic storage media may be predicted using the health score, enabling replacement of a magnetic storage media device before failure to improve reliability or availability of data stored to the device.
US12197732B2 Memory system
A memory system includes a memory chip and a memory controller. The memory chip includes a storage region that stores setup data used for setup of the memory chip during power on thereof. The memory controller is configured to determine whether or not the memory controller has the setup data, when determining that the memory controller does not have the setup data, instruct the memory chip to read the setup data from the storage region and perform a first setup operation based on the read setup data, and when determining that the memory controller has the setup data, transmit the setup data to the memory chip and instruct the memory chip to perform a second setup operation based on the setup data received from the memory controller.
US12197729B2 System and method for input/output (IO) request stream sampling for machine learning-based optimizations in storage systems
A method, computer program product, and computing system for processing a plurality of input/output (IO) requests for a storage object of a storage system. A sampling interval may be determined for the plurality of IO requests for the storage object based upon, at least in part, a machine learning model processing the plurality of IO requests. The plurality of IO requests may be sampled using the determined sampling interval. The plurality of sampled IO requests may be processed using the machine learning model.
US12197725B2 IO profiles in a distributed storage system
An example method for adjusting IO profiles in a distributed storage system comprises: determining, by a storage system that provides a volume as persistent storage for a container application running in a container system, a characteristic of the container application; and adjusting, by the storage system and based on the characteristic of the container application, an input/output (IO) profile of the volume.
US12197724B2 Memory system and method for controlling the same
A memory system connectable to a host includes a nonvolatile memory and a controller. The nonvolatile memory includes physical blocks. The controller is configured to assign each of a plurality of block groups, each block group including a predetermined number or more of the physical blocks, to one of categories. The controller assigns block groups having a total capacity equal to a fraction of the overprovisioning capacity that is equal to a first threshold value, to the first category, and block groups having a total capacity equal to a remaining part of the overprovisioning capacity to the third category. When an overprovisioning ratio falls below a second threshold value, the controller reassigns one or more block groups in the third category to the first category.
US12197723B2 Memory system controlling nonvolatile memory
According to one embodiment, a controller of a memory system manages 2N banks obtained by dividing a logical address space, and 2N regions included in a nonvolatile memory, the 2N regions corresponding one-to-one to the 2N banks. The controller stores an address translation table in a random access memory, the address translation table including a plurality of entries respectively corresponding to a plurality of logical addresses which are contiguous in units of a first size corresponding to granularity of data read/write-accessed by a host, the address translation table managing mapping between each of the logical addresses and each of physical addresses. The controller allocates 2N write buffers to the random access memory.
US12197722B2 Systems and methods for detecting hand usage in keyboard interaction
Systems and methods are provided for detecting when a user uses one or both hands to interact with a device having a physical or virtual keyboard. In one implementation, one-handed typing is determined by analyzing intragroup and intergroup keyflight timing distributions between different groups of clustered keys, each cluster having distinctly different proximal properties. A statistical measure made between the intragroup and intergroup keyflight timing distributions may be performed to determine one-handed or two-handed typing input, which may be used to enhance a user experience by adapting a viewing or input element to an appropriate hand setting. In another implementation, the detection may be used as input to determine a likelihood of suspected coaching fraud for online banking applications. In yet another implementation, the detection of one-handed typing is used as an input to bot detection algorithms to reduce false positives from other modalities.
US12197721B2 Predictive input interface having improved robustness for processing low precision inputs
The present disclosure is directed to prediction and assistive techniques using a multi-region graphical keyboard interface. In particular, the system can present, on a display of a computing device, a graphical keyboard having a plurality of key regions. The plurality of key regions can include a first key region having a first set of keys and a second key region having a second set of keys. Additionally, the system can receive a first input selecting a first selected region from the plurality of key regions. Moreover, the system can determine, based at least in part on the first input, a first suggestion and a second suggestion. Furthermore, in response to the first input, the system can present, on the display of the computing device, an updated graphical keyboard having the plurality of key regions and a suggestion region. The suggestion region includes the first suggestion and the second suggestion.
US12197719B2 Masked overlay for custom repositioning of interactive objects on a touchscreen of a computing device
A method includes: receiving, by a computing device, user input defining a first location of a touchscreen of the computing device, the touchscreen displaying a user interface (UI) of an application; receiving, by the computing device, user input defining a second location of the touchscreen of the computing device; identifying, by the computing device, an interactive object of the UI at the first location; creating, by the computing device, an overlay including a copy of the interactive object and a masking object, the copy of the interactive object being at the second location and the masking object being at the first location; and causing, by the computing device, the touchscreen to display an output including the overlay superimposed over the UI.
US12197717B2 Data processing device and driving method for selectively stopping images to a region when it is held by a user right or left hand
A data processing device which includes a flexible position input portion for sensing proximity or a touch of an object such as a user's palm and finger. In the case where a first region of the flexible position input portion is held by a user for a certain period, supply of image signals to the first region is selectively stopped.
US12197715B2 Methods and systems for automated contextual navigation of GUI displays
Vehicle systems and methods are provided for assisting operation of a vehicle by automatically updating a secondary display in response to a user input on a primary display. One method involves determining a context associated with the user input on a first graphical user interface (GUI) display based at least in part on current status information associated with the vehicle and a location of the user input on the first GUI display, determining a destination GUI display for receiving a second user input corresponding to the location of the user input on the first GUI display based at least in part on the context, and automatically updating a second GUI display distinct from the first GUI display to the destination GUI display responsive to the user input.
US12197712B2 Providing relevant data items based on context
Systems and processes for operating an intelligent automated assistant are provided. In one example, a plurality of data items selected by a user are received, wherein a plurality of confidence values corresponding to the plurality of data items are identified. The plurality of data items is ordered. The first data item is displayed, and updated context information associated with the electronic device is received. An update to the plurality of confidence values is detected, wherein the updated plurality of confidence values includes a third confidence value associated with a third data item of the plurality of ordered data items. In accordance with a determination that the third confidence value is higher than a first confidence value of the first data item, an order of the plurality of ordered data items is modified, and the third data item of the plurality of ordered data items is displayed.
US12197708B2 Message display method and apparatus, device and storage medium
Embodiments of the present application disclose a message display method and apparatus, a device, and a storage medium. The method comprises: displaying a content sharing interface when target users perform content sharing; and when an interactive message is displayed using a first preset mode on the content sharing interface, in response to a trigger operation triggering interactive message input, perform switching from displaying the interactive message using the first preset mode to displaying the interactive message using a second preset mode, wherein displaying using the first preset mode is associated with a reception time of the interactive message, and displaying in the second preset mode is associated with interaction process data of the target user.
US12197707B2 Content sharing method and apparatus, device, and storage medium
Embodiments of the present disclosure disclose a content sharing method and apparatus, a device, and a storage medium. The method is applied in an electronic device including a display screen. The method includes: adjusting a display mode of a first application interface in response to a moving operation on a target icon in the first application interface; and sharing a target content corresponding to the target icon to a first object when an end point of the moving operation corresponds to the first object, in response to ending of the moving operation.
US12197704B2 Method and apparatus for controlling a user interface
A computer-implemented user interface control method, a device, and a computer readable storage medium are disclosed to provide a security platform with suggested information, which may be easy to use for searching information of interest. The method is performed at an electronic device with access to a user interface. The method comprises: generating a map for display in a first portion of the user interface; detecting user input made in an area of the user interface; and in response to detecting the user input: obtaining indicia based on the user input; accessing plural information sources based on respective subsets of the indicia to retrieve respective information of interest subsets corresponding to the respective subsets of the indicia; and generating a second portion of the user interface for concurrent display with the map in the first portion, the second portion comprising the retrieved information of interest subsets.
US12197701B2 Navigation of a list of content sharing platform media items on a client device via gesture controls and contextual synchronization
A method for navigating a list of media items on a client device includes providing a user interface (UI) of an application executed on an electronic device, the UI comprising one or more playlist portions, wherein a first playlist portion of the one or more playlist portions provides a list of media items in a first playlist of one or more playlists, wherein the media items in the first playlist comprise a collection of media items streamable to the application on the electronic device. The method further includes receiving indications of gestures made by a user, such as a swipe left gesture or a swipe right gesture. The method also includes navigating media items of the first playlist in different directions depending on whether a corresponding gesture is a swipe left gesture or a swipe right gestures.
US12197700B2 Method of selecting one or more items according to user input and electronic device therefor
A method for selecting one or more items by an electronic device is provided. The method includes, in a scroll mode in which scrolling is performed without thumbnail selection in response to a drag input, displaying a first set of thumbnails among a plurality of thumbnails on a screen by rows and columns while an additional row of thumbnails arranged after the first set of thumbnails is not displayed on the screen, wherein the plurality of thumbnails include the first set of thumbnails and the additional row of thumbnails arranged after the first set of thumbnails; detecting a user input for entering a multiple selection mode; in the multiple selection mode, detecting a first touch input on at least one first thumbnail on a first row of the first set of thumbnails on the screen while displaying the first set of thumbnails and selecting the at least one first thumbnail; in the multiple selection mode, detecting that the first touch input is on a second row of the first set of thumbnails according to a moving of the first touch input; and in the multiple selection mode, after the first touch input is detected on the second row of the first set of thumbnails, as a response to identifying that a first coordinate value related to the first touch input becomes different from a second coordinate value related to the second row of the first set of thumbnails on the screen according to a moving of the first touch input, selecting all of the thumbnails arranged in the second row of the first set of thumbnails passed over by the first touch input, the all of the thumbnails including at least one touched thumbnail arranged in the second row of the first set of thumbnails, and at least one untouched thumbnail arranged in the second row of the first set of thumbnails, wherein the first coordinate value and the second coordinate value are related to a vertical axis.
US12197696B2 Access control tower
Systems, methods, and apparatuses for providing a customer a central location to manage permissions provided to third-parties and devices to access and use customer information maintained by a financial institution are described. The central location serves as a central portal where a customer of the financial institution can manage all access to account information and personal information stored at the financial institution. Accordingly, the customer does not need to log into each individual third-party system or customer device to manage previously provided access to the customer information or to provision new access to the customer information. A user additionally is able to have user data and/or third-party accounts of the user deleted from devices, applications, and third-party systems via a central portal.
US12197694B2 Correcting for emitted light wavelength variation in blood-oxygen saturation measurements at wearable electronic device
A measurement engine of a wearable electronic device may compensate for wavelength variations of light emitted as part of blood-oxygen saturation measurements. In some cases, determining an estimated blood-oxygen saturation value is based at least partially on temperature data that may be used to compensate for temperature-based wavelength variations of the emitted light, drive current data that may be used to compensate for drive-current-based wavelength variations of the emitted light, and/or calibration information that may be used to compensate for manufacturing variability across different light emitters. In various embodiments, the measurement engine may use temperature data, the drive current data, and/or calibration information in a variety of ways to determine estimated blood-oxygen saturation values, including using lookup tables or calibration curves, applying functions, and the like.
US12197690B2 Display device and method of manufacturing the same
A display device including a display area and a foldable area includes a digitizer, and a display panel arranged on the digitizer, wherein the digitizer includes a first digitizer layer, and a second digitizer layer arranged on the first digitizer layer to be in contact with the first digitizer layer, and wherein the first digitizer layer includes a first layer including a polyimide material, and a plurality of first wires arranged on the first layer to be directed in a first direction and including a graphene material, and the second digitizer layer includes a second layer including a polyimide material, and a plurality of second wires arranged on the second layer to be directed in a second direction crossing the first direction and including a graphene material.
US12197687B1 Electronic device
A sensor layer includes: first sensing electrodes extending in a first direction; second sensing electrodes extending in a second direction; and first electrodes extending in the first direction. The first sensing electrodes includes first sub electrodes, and the first electrodes includes second sub electrodes. The first sub electrodes includes first patterns, and a first bridge pattern electrically connected to the first patterns. Two first sub electrodes are electrically connected to each other at one end via a first connection line. Two second sub electrodes overlapping with the two first sub electrodes are connected to each other at a second end via a second connection line. The second connection line and another adjacent second connection line are electrically connected to each other via a third connection line. The first connection line is electrically connected to a first pad, and the third connection line is electrically connected to a second pad.
US12197685B2 Touch control substrate and display apparatus
A touch control substrate includes: a base, a first metal layer including first touch control signal lines, a first insulating layer; and a second metal layer including: second touch control signal lines electrically connected with the first touch control signal lines. An orthographic projection of an edge of a first end of the first touch control signal line on the base does not overlap with an orthographic projection of an edge of a first end of the second touch control signal line electrically connected with the first touch control signal line on the base. The orthographic projection of the edge of the first end of the first touch control signal line on the base at least partially overlap with an orthographic projection of the second touch control signal line on the base.
US12197680B2 Display panel and display device
A display panel and a display device are provided. The display panel includes a substrate; light-emitting devices on a side of the substrate; photosensitive devices on the side of the substrate same as the light-emitting devices; and touch electrodes on a side of the photosensitive devices away from the substrate. The display panel includes a light-emitting region and a non-light-emitting region. The light-emitting devices correspond to the light-emitting region; and the photosensitive devices are disposed in the non-light-emitting region.
US12197674B2 Electronic device, control method for electronic device, touch system, and chip system
A touch detection drive circuit in an electronic device inputs a touch excitation signal to a touch electrode, and receives a detection signal of the touch electrode. An isolation power supply circuit receives the touch excitation signal and a primary power supply voltage; based on the touch excitation signal in a non-touch detection phase, short-circuits a first reference ground and a second reference ground, stores the primary power supply voltage, and transmits the primary power supply voltage to the touch detection drive circuit; and in a touch detection phase, disconnects the first reference ground from the second reference ground and discharges to the touch detection drive circuit.
US12197669B2 Array substrate and touch display device
An array substrate and a touch display device are provided. In the array substrate, a first control unit and a second control unit are arranged opposite to each other in a first direction. A plurality of touch sensor blocks includes a first group of electrode blocks and a second group of electrode blocks arranged in the first direction, and a plurality of touch signal lines includes a first group of touch signal lines and a second group of touch signal lines arranged in the first direction. The touch signal lines in the first group of touch signal lines are coupled to the touch sensor blocks in the first group of electrode blocks respectively; and the touch signal lines in the second group of touch signal lines are coupled to the touch sensor blocks in the second group of electrode blocks respectively.
US12197667B2 Display device
Disclosed is a display device including a plurality of touch sensing groups. Each of the plurality of touch sensing groups includes a plurality of write scan circuits, a plurality of pixels connected to the plurality of write scan circuits, a plurality of sensors connected to the plurality of write scan circuits, a plurality of first switching elements switching connections between the plurality of sensors and the plurality of write scan circuits, a touch sensing circuit connected to touch sensors connected one of the plurality of write scan circuits, and a second switching element switching a connection between the touch sensing circuit and the touch sensors.
US12197665B2 Touch and light sensing using integrated micro circuitry
An electronic device can include integrated micro circuitry configurable for optical sensing and touch and/or proximity sensing. An integrated touch screen can include light emitting diodes or organic light emitting diodes and chiplets. In some examples, the LEDs/OLEDs and chiplets can be disposed in a visible area of the integrated touch screen. In some examples, some or all of the chiplets can be disposed outside of the visible area of the integrated touch screen. In some examples, the chiplets can include display driving circuitry and touch sensing circuitry, and can optionally perform optical sensing using the touch sensing circuitry. In some examples, the chiplets can include separate touch chiplets configured to perform touch sensing (and/or optical sensing) and display chiplets configured to perform display functionality (and optionally provide some switching functionality).
US12197657B2 Active pen and sensor controller that use data generated from identification data
An active pen that is used together with a sensor controller includes: an electrode provided at a pen tip, a memory that stores identification data, and a processor connected to the electrode and the memory. The processor returns, as a response to a first uplink signal transmitted from the sensor controller, a response signal including the identification data stored by the memory, and decides, based on whether data corresponding to the identification data is included in a second uplink signal received after the response signal is transmitted, whether the active pen is detected by the sensor controller.
US12197654B2 Input device with adaptive grip orientation
A computer input system includes a mouse including a housing having an interior surface defining an internal volume and a sensor assembly disposed in the internal volume. A processor is electrically coupled to the sensor assembly and a memory component having electronic instructions stored thereon that, when executed by the processor, causes the processor to determine an orientation of the mouse relative to a hand based on a touch input from the hand detected by the sensor assembly. The mouse can also have a circular array of touch sensors or lights that detect hand position and provide orientation information to the user.
US12197649B2 Electronic training system and method for electronic evaluation and feedback of sports performance
An electronic training system includes external response sensors that detect and measure changes on the user's body, internal response sensors that measure internal changes within the user's body, a stimulus device, and control circuitry. The control circuitry tracks and analyzes data from the response sensors and stimulus device to evaluate and provide feedback on the user's sports performance. The system receives input regarding the user's current and target sports performance states and retrieves relevant stimuli from a sports knowledge database. It then determines a set of test stimuli specific to the user and controls the stimulus device to provide these stimuli. The system calibrates the stimulus parameters based on the user's responses and current/target performance states. It creates digital environments to enhance performance and determines whether alterations are needed in the training plan. The system communicates training recommendations to the user's coach, based on the identified changes and performance indicators.
US12197645B1 System and method of remote rendering based on Vestibulo-Ocular Reflex movement
Disclosed is a system with at least one server that is communicably coupled to at least one display apparatus, wherein the at least one server is configured to detect a start of a Vestibulo-Ocular Reflex (VOR) movement (T1) based on a gaze tracking-data and a pose tracking-data received from the at least one display apparatus; control remote rendering of an extended reality video stream at the at least one display apparatus by modifying a head pose data indicated in the pose tracking-data and a gaze direction data indicated in the gaze tracking-data such that a total retinal angular velocity of a focus target approaches a zero value during a VOR movement (T2); detect an end of the VOR movement (T3); and stop the modification and revert video rendering parameters to pre-set default settings after the end of the VOR movement (T3).
US12197644B2 Look to pin on an artificial reality device
When a notification is to be shown, an artificial reality notification system can add the notification to a pre-defined location in the user's field of view (e.g., top, side, or bottom) where it stays as a head leashed virtual object until the user's gaze is direct to the notification. When the user's gaze is directed at the notification, the artificial reality notification system can make the notification world locked, allowing the user to move her head to bring the notification to the center of her field of view, move closer to the notification to make it larger, move around the notification to see aspects from different angles, etc. The notification can be dismissed if the user never directs her gaze at it for a first threshold amount of time or when the user looks away from the world-locked version for a second threshold amount of time.
US12197643B2 Electronic devices with display operation based on eye activity
An electronic device may have a display for displaying image content. Head-mounted support structures in the device may be used to support the display. The electronic device may have an eye monitoring system that detects eye saccades and eye blinks. Control circuitry in the electronic device may coordinate operation of the display with periods of suppressed visual sensitivity that are associated with the saccades and blinks. By making adjustments to display circuitry and image content during periods of suppressed visual sensitivity, potentially visually obtrusive changes to displayed images can be hidden from a user of the electronic device. Adjustments to display operation may help reduce burn-in effects, may help reduce power consumption, and may otherwise improve device performance.
US12197641B2 Systems and methods for dynamic continuous input in mixed reality environments
A method of smoothly transitioning between input devices with respect to a virtual reality environment is disclosed. A probable user input action is determined based on input data from a plurality of input devices. A best device is selected from the plurality of input devices based on a quality of a signal of the best device relative to qualities of signals of other devices of the plurality of input devices. Based on a determination that the selected best device is not the same as a previously selected best device from the plurality of devices, a transition between the previously selected device and the best selected device is determined and the transition is used to drive the probable user input action based on input data from the selected best device and input data from the previously selected best device.
US12197639B2 Conformal display system and a method thereof
A transfer-alignment system for a Head-Mounted Display (HMD), and a display coupled to the HMD, wherein the display is adapted to display images rendered by a display-processor, and wherein the HMD is monitored by a tracking system configured to provide information indicating position and/or orientation of the HMD with respect to a Frame of Reference (FoR), the system comprising: at least one first inertial sensor attached to the HMD and configured to acquire HMD's Inertial Readings Information (IRI); at least one second inertial sensor attached to the display and configured to acquire display's IRI; and a processor configured to: obtain the HMD's IRI, the display's IRI and the information indicating the HMD's position and/or orientation with respect to the FoR; continuously analyze movement information of the HMD and the display to determine relative orientation therebetween; and cause the display-processor to adjust the images to conform with respect to the FoR.
US12197636B2 Cost per scent system and method
An interactive content monetization system and method allows the various sense hotspots in the interactive content to be monetized by the interactive system and the content provider.
US12197627B2 Processors with security levels adjustable per applications
Methods, systems, and apparatuses related to adjustable security levels in processors are described. A processor may have functional units and a register configured to control security operations of the functional units. The register configures the functional units to operate in a first mode of security operations when the register contains a first setting; and the register configures the functional units to operate in a second mode of security operations when the register contains a second setting (e.g., to skip/bypassing a set of security operation circuit for enhanced execution speed).
US12197622B2 Privacy preserving data storing method and a privacy preserving data storing system for analyzing a travel behavior of one or more users of mobility-as-a-service (MaaS) transportation services
The present disclosure relates to a privacy preserving data storing method, in particular for analyzing a travel behavior of one or more users of mobility-as-a-service (MaaS) transportation services. The method comprises storing at least one user identification, user ID, identifying the one or more users on a trip together with a trip identification, trip ID, identifying the trip in a database entry of a first database and storing trip information on the trip with the trip ID in a database entry of a separate second database. The method further provides for associating the database entries of the first and second databases associated with the same trip ID for an analysis of the travel behavior of the users based on the associated database entries of the first and the second database.
US12197607B1 Accessing data from electronic discovery applications
Various aspects of the subject technology relate to systems, methods, and machine-readable media for granting access to cases for users through a common data model that brings together data from multiple e-discovery applications. The method includes associating a user with a case number. The method includes assigning a case name to each case number. The method includes associating contact information of the user with the case number. The method includes receiving a request to access the case number. The method includes, in response to receiving the request, issuing an access link to the user. The method includes authenticating the user based on at least the access link. The method includes granting access to the case number based on the contact information. The method includes generating data insights regarding the case number. The method includes causing display of the data insights through a user interface.
US12197606B1 Inferring schema structure of flat file
Disclosed are various embodiments for inferring a schema for a flat file when a corresponding schema file defining the structure of the data included in the flat file is not available. In some examples, a trained schema inference model can be used to determine the corresponding schema defining the data structure and relationships of the data include the flat file. In other examples, statistical analysis and pattern detection is used to determine the corresponding schema of the flat file. Once a flat file schema is defined, a compliance analysis can be performed to ensure that the data of the flat file conforms with various privacy and compliance regulations. If a compliance issue is detected, the flat file can be flagged for manual review and/or modified to rectify the compliance issue.
US12197601B2 Hardware offload circuitry
Examples described herein relate to offload circuitry comprising one or more compute engines that are configurable to perform a workload offloaded from a process executed by a processor based on a descriptor particular to the workload. In some examples, the offload circuitry is configurable to perform the workload, among multiple different workloads. In some examples, the multiple different workloads include one or more of: data transformation (DT) for data format conversion, Locality Sensitive Hashing (LSH) for neural network (NN), similarity search, sparse general matrix-matrix multiplication (SpGEMM) acceleration of hash based sparse matrix multiplication, data encode, data decode, or embedding lookup.
US12197598B2 Cross-tenant access to lightweight group assets
Systems and methods for enabling cross-tenant access are provided. In particular, a computing device may receive an access request, from a user of a first tenant, requesting access to a resource of a plurality of resources on a shared collaborative channel of a second tenant. The computing device may further evaluate cross-tenant access policies of the first and second tenants to determine that access to the plurality of resources is authorized by the first and second tenants, validate that the user is a member of the shared collaborative channel, and generate a validation token indicating the user is validated to access the plurality of resources. Based on the validation token, the computing device may further validate that the user is in compliance with the cross-tenant access policies for accessing the resource and grant the user a set of permissions to access the resource.
US12197597B2 Systems and methods for client-side and field-level encryption with dynamic schema databases
A database system comprising a database having a dynamic schema and comprising a plurality of data storage nodes; and at least one processor configured to, using an encryption process: manage access to plaintext data stored in the plurality of data storage nodes by users employing at least one client-controlled resource in a client access layer; restrict access to the plaintext data by other users, wherein the other users include users with system administration privileges for the database and administrators of processing resources hosting the database; and manage access to encrypted copies of the plaintext data by the users with system administration privileges for the database such that the system administration privileges do not enable access to plaintext versions of the encrypted copies. A method for managing data security for a database. A database system with a dynamic schema architecture, a client access layer, and an operational database layer.
US12197594B2 Apparatus and method for defending against control flow attack, and processor
An apparatus for defending against control flow attack, including: a key acquisition module, configured to acquire response data, which is output by a physical unclonable function PUF module to an input stimulus, and store the response data in a register as key data to be used; an encryption module, configured to encrypt target execution data in a program control flow based on the key data in the process of the processor executing the program control flow, the target execution data including at least one of a target instruction at an indirect jump destination address and a function call return address; a decryption module, configured to decrypt the encrypted target execution data when the processor is to execute the target execution data; and an execution module, configured to continue to execute the program control flow based on the decrypted target execution data.
US12197593B2 Encryption key enhancement of storage array snapshots
One or more aspects of the present disclosure relate to enhancing modular device snapshot-to-encryption-key associations. In embodiments, an input/output (IO) workload can be received at a storage array. The IO workload can include an IO request to write encrypted data on the storage array. The IO request's metadata can also be parsed for information such as snap parameters. Further, an encryption key identifier (ID) can be received from a host, and snapshots of a storage unit can be created with the parsed information and the key ID.
US12197592B2 Zero-trust cloud development
Techniques for zero-trust cloud deployment are described herein. In accordance with various embodiments, a device including a processor and a non-transitory memory derives a key from deployment metadata of a virtual machine, where the deployment metadata change with each deployment of the virtual machine. The device then encrypts secrets using the key to bind the key to the virtual machine. The device further deploys the virtual machine in a cloud using the deployment metadata, including loading the encrypted secrets to the deployed virtual machine in the cloud.
US12197591B1 System and method for real-time detection of unrestricted file upload vulnerabilities in Node.js applications
Systems and methods for detecting unrestricted file upload (UFU) vulnerabilities in Node.js (e.g., Node.js web applications) are provided. A lightweight framework can be used, drawing on a comprehensive evaluation of unique UFU-type attack types from multiple sources. By tailoring these attack instances to the Node.js ecosystem, systems and methods of embodiments of the subject invention offer more thorough coverage of potential attack vectors than existing technologies and tools.
US12197585B2 Machine learning based vulnerable target identification in ransomware attack
A processor can be configured to receive data associated with, and/or access to, a computing system's file system structure. The processor can also be configured to determine file patterns, file path patterns and/or graph patterns associated with the computing system. The processor can also be configured to build a graph structure having nodes and edges, the graph structure representing the file patterns, file path patterns and graph patterns, wherein the nodes of the graph structure represent files and attributes of the files and the edges of the graph structure represent connectivity between the files. The processor can also be configured to train, based on the graph structure, a first machine learning model to learn a feature vector associated with a file. The processor can also be configured to train, based on the feature vector, a second machine learning model to identify a vulnerable ransomware target.
US12197575B2 Detection, isolation, and mitigation of attacks on a file system
Techniques are disclosed to detect, isolate, and/or mitigate an attack on a file system, for example, by malicious software, human actors, and/or compromised Internet-connected devices (bots). A processor of a data processing system detects an abnormal file system access pattern to a file system by applying statistical process control to network layer packets. Based on detecting the abnormal file system access pattern, the processor temporarily suspends file system access by at least one user ID contributing to the abnormal file system access pattern. The processor provides a notification identifying one or more file system object accessed in the abnormal file system access pattern.
US12197574B2 Detecting Microsoft Windows installer malware using text classification models
The present application discloses a method, system, and computer system for detecting malicious files. The method includes receiving a sample, extracting an embedded script from the sample, applying a malicious script detector in connection with determining whether the sample is malicious, and in response to determining that the sample is malicious sending, to a security entity, an indication that the sample is malicious.
US12197572B2 Systems and methods for preparing code for malicious behavior analysis
Systems, devices, and methods are discussed that provide for discovering protected data from a code. Such detection provides an ability to discover potentially malicious code and/or datasets obfuscated within a code prior to full execution of the code.
US12197571B2 Systems and methods for deobfuscation of executable code
Systems, devices, and methods are discussed that provide for discovering protected data from a code. Such detection provides an ability to discover potentially malicious code and/or datasets obfuscated within a code prior to full execution of the code.
US12197569B2 SAS solution to automatically control data footprint
Systems and methods of automatically controlling a user's data footprint are provided. Data associated with a user may be analyzed to determine an action the user is preparing to take. Based on the analysis, a potential risk associated with the action the user is preparing to take may be identified. The potential risk associated with the action the user is preparing to take may be, for example, a data security risk, a data privacy risk, a physical risk, a risk of damage to property, and/or a financial risk. A notification indicating the potential risk associated with the action the user is preparing to take may be provided to the user. The notification may include one or more suggestions for mitigating the potential risk associated with the action the user is preparing to take.
US12197567B1 Configuring detectors to detect anomalous behavior using statistical modeling procedures
A computer-implemented method of configuring an anomalous behavior detector includes updating a distribution used for modeling anomalous behavior in telemetry data with information associated with observed anomalous behavior to generate an updated distribution representative of the observed anomalous behavior where, prior to the updating, the distribution is representative of theoretical anomalous behavior. The method further includes computing a threshold for a detector operable to alert on anomalous activity using the updated distribution. The method also comprises computing a divergence between the live telemetry data monitored by the detector and the anomalous behavior modeled by the updated distribution. Responsive to a determination that the divergence is above a critical threshold, the method comprises enabling the detector to continue to monitor the live telemetry data in the application.
US12197561B2 Systems, methods, and apparatus for securing user documents
The invention is directed to systems, methods and apparatus for securing documents. The system comprises a server having a processor and a data storage device for storing documents, at least one document provider connected to the server, the at least one document provider operable to provide user documents to the server for storage in the data storage device, the user documents containing at least one object of security concern, and at least one document consumer connected to the server, the at least one document consumer operable to receive the user documents containing the at least one object of security concern from the server. The processor in the server is operable to determine whether to provide the at least one object of security concern to the at least one document consumer based on at least one security setting, and based on the decision either provide the documents with the at least one object of security concern or provide a replacement documents without the security of concern and an indication on each replacement document that that the at least one object of security concern has been excluded.
US12197560B1 Digital processing systems and methods for managing workflows
Systems, methods, and computer-readable media for workflow management operations are disclosed. A template selection is received for a predefined workflow to be implemented in an existing user's account having at least one internal resource, and a selection of a set of resources is received from a plurality of resources to implement the functionality of the predefined workflow. The selected set includes at least one internal resource of the existing user's account and at least one external resource accessible via an API. A secure storage area is queried to determine that credentials are non-existent for the at least one external resource, an authentication flow is initiated with the at least one external resource to obtain a token from an external resource, and the token is received. The token is stored in the secure storage area, and a configuration of the predefined workflow initiates functionality of the predefined workflow.
US12197547B2 Information providing system, information providing method and information providing program
An information providing system, an information providing method, and an information providing program as configured herein can allow an information provider to limit the use of information on a program and verify the program when information provided by the information provider is arithmetically processed by the program in the arithmetic processing device. In one aspect, an information providing system includes: an information providing device; and an arithmetic processing device for performing arithmetic processing by a predetermined arithmetic processing program on the basis of information provided by the information providing device, wherein in addition to request data, additional information, in which usage conditions for using the request data are defined, is added to the information provided by the information providing device, and in the arithmetic processing device, arithmetic processing by the arithmetic processing program is performed within a range of the usage conditions defined in the additional information.
US12197544B2 Method and system for defending against adversarial sample in image classification includes denoising by an adversarial denoising network, and data processing terminal
A method for defending against an adversarial sample in image classification includes: denoising, by an adversarial denoising network, an input image to acquire a reconstructed image; acquiring, by a target classification model, a predicted category probability distribution of the reconstructed image; acquiring, by the target classification model, a predicted category probability distribution of the original input image; calculating an adversarial score of the input image, and determining the input image as an adversarial sample or a benign sample according to a threshold; outputting a category prediction result of the reconstructed image if the input image is determined as the adversarial sample; and outputting a category prediction result of the original input image if the input image is determined as the benign sample. A system for defending against an adversarial sample in image classification, and a data processing terminal are further provided.
US12197540B2 Learning method, device, learning apparatus and program
A learning method includes a step in which a device acquires a plurality of samples, a step in which the device divides the plurality of samples into a plurality of clusters, a step in which the device extracts samples from each of the plurality of clusters according to an effectiveness of each cluster received from a learning apparatus, a step in which the device transmits the extracted samples to the learning apparatus, a step in which the learning apparatus learns the extracted samples, a step in which the learning apparatus calculates, for each cluster, an effectiveness in learning the samples belonging to a cluster from learning results, and a step in which the learning apparatus transmits the effectiveness of each cluster to the device.
US12197537B2 Information processing apparatus and model generation method
A non-transitory computer-readable recording medium stores a program for causing a computer to execute a process, the process includes inputting an accepted image to a first model generated through machine learning based on a composite image and information, the composite image being obtained by combining a first plurality of images each of which includes one area, the information indicating a combination state of the first plurality of images in the composite image, inputting a first image among a second plurality of images output by the first model to a second model generated through machine learning based on an image which includes one area and an image which includes a plurality of areas, and determining whether to input the first image to the first model, based on a result output by the second model in response to the inputting of the first image.
US12197532B2 Method and apparatus for neural network optimized matrix-matrix multiplication (NNMM)
According to embodiments, a method of neural network optimized matrix-matrix multiplication (NNMM) is performed by at least one processor and includes determining a first matrix of input coefficients, and determining a second matrix of weight coefficients of a neural network that is trained so that the second matrix has a predetermined uniform pattern, the predetermined uniform pattern having at least two of the weight coefficients that have a same value. The method further includes performing multiplication of the determined first matrix and the determined second matrix to determine output coefficients.
US12197531B2 Method for determining a local mechanical strain of a runner
The invention concerns a method for determining a mechanical stress of a runner (40), of a hydraulic machine (10), wherein the runner is arranged to rotate around a rotation axis, wherein the hydraulic machine comprises a hydraulic channel delimited by hydraulic surfaces of the runner, the hydraulic surfaces being the surfaces against which a stream of water exerts the forces when the runner is driven in rotation by said stream of water, wherein the runner further comprises a sensor (G) on protected areas positioned away from the hydraulic channel, the method comprises the steps of: a) collecting a physical quantity measured by the sensor (G), b) determining a mechanical stress on a specific location of the hydraulic surface, via a transfer function that correlates the physical quantity measured in step a) and said mechanical stress on the specific location.
US12197530B2 Subspace-constrained partial-update methods for reduced-complexity mode estimation in high-dimensional data sets
An adaptive processor is configured to provide for reduced-complexity estimation of signal and data modes in high-dimensional data sets by implementing subspace-constrained partial updates to optimize an eigenvalue-based objective function. The adaptive processor selects, from a set of combiner weights, a set of update weights and a set of held weights; performs updates to the set of held weights within a reduced-dimensionality subspace and unconstrained updates to the set of update weights to produce updated combiner weights; and employs the updated combiner weights to determine at least one solution to an eigenequation or pseudo-eigenequation.
US12197529B2 Real user monitoring statistics from end users via plugin or browser extension
A cloud service is executed on a plurality of nodes, each including at least one processor, and the cloud service is configured to communicate with a plurality of user devices, each user device associated with a user from an organization of a plurality of organizations, and each user device includes a plugin or browser extension installed thereon, provide configuration information to any of the plurality of user devices where the configuration information includes a plurality of domains to be monitored by the plugin or browser extension, wherein the plugin or browser extension is configured to monitor and/or determine real user monitoring (RUM) statistics when a given user device accesses one of the plurality of domains; and receive the RUM statistics from any of the plurality of user devices.
US12197520B1 Systems and methods for using locational indicators and user interactions to provide user experiences
Disclosed embodiments can include a system for generating experiences. A system receives user data related to interactions by the user. The system identifies a set of trends for the user based on the interactions. The system receives a locational indicator, the locational indicator providing a first destination. The system searches locational data associated with the first destination to identify one or more experiences for the user. The system compares the set of trends with the locational data. The system calculates a first experience for the user. The system outputs, for display on a user device, the first experience.
US12197517B2 Identifying search results using deep query understanding
An improved search engine is disclosed. The search engine receives search queries from client devices and inputs these queries into a first neural network (an action understanding model) that includes an action embedding layer. The action embedding layer can be a word embedding layer constructed using action terms. The action understanding model outputs a filter match associated with a type of filter and, in some scenarios, an action-condition pair. The action-condition pair includes an action associated with the type of filter and a condition comprising an adaptive value associated with the action. Based on the filter and, if present, action-condition pair(s), the embodiments generate a structured query and issue the structured query to a data repository (e.g., database). The search engine then returns a search results page responsive to the search query that includes the results returned by the data repository in response to the structured query.
US12197515B2 Diagnostic trouble code signature classification for downhole tool fault identification
A method and system for identifying a fault in a downhole tool. The method may comprise storing a plurality of diagnostic trouble codes (DTCs) from one or more previous downhole operations in a database, mapping the plurality of DTCs in the database, performing a downhole operation wherein a DTC is generated, and performing a determinative algorithm that uses pattern recognition to identify a fault caused by a DTC signature based on the one or more of the plurality of DTCs.
US12197506B2 Executing database queries for grouping data using channel based flow control
A database system generates an execution plan including multiple operators for processing a database query, for example, a join query or a group by query. The database system allocates a set of threads. Threads communicate with other threads via blocking channels. A blocking channel includes a buffer of a fixed capacity. The database system processes the database query by streaming data through operators of the execution plan. A thread sends data generated by an operator to another thread via the blocking channel if the buffer of the blocking channel has available capacity to store the data, or else the thread blocks until the buffer has capacity to store the data. Similarly, a thread receives data generated by an operator of another thread via the blocking channel if the buffer of the blocking channel has available data, or else the thread blocks until the buffer has data.
US12197502B2 Methods for generating metadata based on data obtained from one or more connected devices
The present disclosure is directed to a method for determining a location of a person or object within a space. The method includes obtaining, by one or more computing device, data from one or more sensor devices associated with one or more connected devices located within the space. The method further includes generating, by the one or more computing devices, metadata indicative of presence of the person or object within the space based, at least in part, on the data. The method further includes obtaining, by the one or more computing device, data indicative of a user request associated with obtaining a location of the person or object within the space. The method further includes determining, by, the one or more computing devices, the location of the person or object based, at least in part, on the metadata.
US12197501B2 Historical data-based video categorizer
Instrumenting of a video is provided, including determining a query topic based on the content of a received query, semantically searching a video metadata repository for category-based video metadata associated with a first category, and returning the category-based video metadata associated with the first category based on the semantic searching. The first category is semantically associated with the query topic and is one of a plurality of categories that a machine learning model is configured to output responsive to the input of video data representing video content. The machine learning model was trained based on inputting training data, including historical use training data associated with each of the plurality of categories into the machine learning model.
US12197499B1 Scoring media program participants for predicting policy compliance
When creators generate media content in accordance with media programs, the media content is evaluated to identify any number of violations of policies, and to generate scores representing a level of risk that the creators will violate one or more of the policies in the future. Subsequently, media content of the creators is transmitted to listeners in accordance with the scores. In addition to audio data of creators or transcripts of the audio data, scores may be generated based on images associated with the creators, titles or summaries of media programs, or reports received from listeners. Scores calculated for creators may increase or decrease over time, depending on numbers of violations of policies by such creators, or other factors, and be utilized with a goal of protecting listeners against exposure to harmful content.
US12197497B2 Image processing apparatus for search of an image, image processing method and storage medium
An image processing apparatus is configured to acquire a query image including a subject that is a search target, and an image to be searched, extract a first feature vector that represents features of the search target included in the query image, extract a feature vector map that represents feature vectors of a subject at each position of the image to be searched, perform an arithmetic operation based on the first feature vector and the feature vector map to obtain a heat map that represents the likelihood that the search target is present.
US12197493B2 Situational navigation tool for codes and standards
Provided herein are systems, methods, and computer readable media for situational navigation. According to some embodiments, a list of multiple categories can be displayed to a user, and a selection of a category from the list of multiple categories can be obtained from the user. Based at least in part on the selection of the category, a list of one or more filters can be determined and displayed to the user. According to some embodiments, a selection of a first filter from the list of one or more filters can be obtained, from the user, where the first filter is associated with a first tag, and at least one of a situation or a solution can be displayed to the user, wherein the at least one of the situation or the solution is associated with one or more tags including the first tag.
US12197491B2 Methods and apparatus to determine sources of media presentations
Example apparatus disclosed herein are to obtain, from a network monitor, an address associated with one or more network communications used to convey a media stream to a first input device of a plurality of input devices in communication with a media device, query one or more data structures based on the address to identify a first input source of the media device, the one or more data structures to map respective ones of the plurality of input devices to corresponding ones of a plurality of input sources of the media device, the plurality of input sources including the first input source, obtain a watermark from a meter that is to monitor an output of the media device, and identify the first input source of the media device as associated with media presented by the media device in response to determination that the watermark corresponds to the media stream.
US12197487B2 Database generation method and apparatus, electronic device and medium
The present application provides a database generation method and apparatus, an electronic device and a medium. The method includes: acquiring an image of a Chinese character, determining, based on the image of the Chinese character, elementary components contained in the Chinese character and positions of the elementary components in the image of the Chinese character; determining position codes corresponding to the positions of the elementary components; and storing the elementary components and the corresponding position codes thereof in a corresponding manner to obtain a component library of a database. Thus, the difficulty of generating the database is reduced.
US12197482B2 Method and computer system for determining the relevance of a text
A method and a computer system for determining the relevance of a text. The method includes: determining the similarity of the text to texts in a portfolio, where the text is compared with each of the texts in the portfolio as part of an individual comparison while determining a similarity value which indicates the similarity between the two texts in each case; assigning the similarity value to one of the two texts in the respectively performed individual comparison which was published at an earlier time or was first captured by a capture system at an earlier time; calculating a relevance value from the similarity values which were determined in the individual comparisons and were assigned to the text, and storing the calculated relevance value and/or transmitting the calculated relevance value to a communication end system via a computer network.
US12197480B1 Content collaboration platform with dynamically-populated tables
A content collaboration platform, such as described herein, may include dynamic object tables that are configured to dynamically populate and/or update. Dynamic object tables may be configured to retrieve content (e.g., page content) from the content collaboration platform and automatically populate attributes from that content directly in the cells of the dynamic object tables. Updates to the page content may also be automatically updated within the table. In some examples, the dynamic object tables may be embedded within pages of the content collaboration platform and, within the same page, the user can edit, filter, and sort the dynamic object table without toggling to other tabs, applications, or documents.
US12197477B2 System and method for translating a software query in an automated integration process into natural language
A method of translating software queries into natural language may comprise receiving a user instruction to identify a data set through a database query defined by a received user-selected query object and user-selected query value in setting a portion of a currently modeled integration process, and to perform a user-selected action on the data set, and translating a suggested database query associated in memory with the user-selected query object to a natural language translation. The method may also comprise displaying the natural language translation of the suggested database query, receiving a user instruction to include the suggested database query in the currently modeled integration process, and automatically generating and transmitting to a remote location for later execution, code instructions for performing the user-selected action on data sets stored at the remote database meeting the selected, suggested database query.
US12197470B2 Shard adjustment method, apparatus, and device for time series database, and readable storage medium
In a shard adjustment method for a time series database, feature information of an access request of at least one user for a data table of a time series database is obtained. The data table is divided into a plurality of shard groups according to a predetermined rule, and each shard group can be further divided into a plurality of shards. Each shard group is set in a different time period, and each shard is set in a different node. Then, the predetermined rule is adjusted based on the feature information, and a new shard group and/or a new shard that match/matches the access habit are/is generated according to an adjusted rule.
US12197469B2 Automated interleaved clustering recommendation for database zone maps
A computer measures for each column in many rows, a respective frequency of statements that filter the column in a workload of database statements, a respective count of distinct values used for filtration on the column in each statement individually, a respective frequency of each of the counts of distinct values used for filtration on the column across all of the database statements, and a respective value range of the column for each of many storage zones. A respective efficiency is measured for each of many distinct interleaved sorts. Each interleaved sort uses a respective distinct subset of the columns. Each interleaved sort is based on portions of each of the values for each row in a sampled subset of rows in each column of the subset of the columns of the interleaved sort. Efficiency measurement is based on frequencies of statements, value ranges of columns for each storage zone, and frequencies of counts of distinct values.
US12197462B2 Focusing unstructured data and generating focused data determinations from an unstructured data set
Embodiments provide for improvements in generating focused data from an unstructured data set. The focused data generated from the unstructured data set may provide data insight(s) into analysis of the unstructured data set, and/or provide for improved capabilities for a user to efficiently navigate through relevant data portions of such data utilizing a user interface, even when such relevant data portions are not immediately distinguishable without further processing of the unstructured data set. Some embodiments receive an unstructured data set, extract an identified relevant subset utilizing at least one high-level extractor model, extract low-level relevant data from the identified relevant subset utilizing at least one low-level extractor model, generate fraud probability data by applying at least the low-level relevant data and the identified relevant subset to a fraud processing model, and output at least the fraud probability data, identified relevant subset, and/or low-level relevant data, and/or derivations therefrom.
US12197461B2 Distributed function data transformation system
A distributed function data transformation system includes a distributed function packet provisioning device coupled to compute systems. The distributed function packet provisioning device receives a request to perform a data transformation including data transformation operations, and determines a respective function for performing each data transformation operation. The distributed function packet provisioning device generates a distributed function packet including a function list identifying the respective functions, a data identifier identifying data upon which the respective functions should be performed, and a function performance identifier configured to identify one of the respective functions to perform on the data. The distributed function packet provisioning device then transmits the distributed function packet to a first compute system to cause it to perform a first function identified in the function list and transmit the distributed function packet to a second compute system to cause it to perform a second function identified in the function list.
US12197459B2 System and method for cloud-based intelligence analysis and visualization generation
A data processing and analysis system that optimizes the resources to be used for data storage and refresh events. A partitioner module for a data analysis system can receive a first client criteria and a first client dataset that includes tabular data and calculate scores that are used to generate partitioning strategies. The selected partitioning strategy can be implemented to produce aggregated data that can be stored in an intelligent data mart. The partitions can then be accessed by a data visualization platform for intelligent, dynamic responses to user requests for data analyses and generation of visualizations. By providing synchronous partitioning of data (especially big data) and intelligent refresh, the data can move from the back-end to the front-end with minimal user clicks and minimal latency in performance.
US12197446B2 Managing overlapping data requests
A method, apparatus, and computer-readable medium are described that reduce overlapping portions of data object instances. The data object instances may include requests for identifying locations of stored documents. By comparing a second data object instance to one or more first data object instances, one or more overlapping portions may be removed from the second data object instance. Once the second data object instance is returned with locations of newly identified locations of documents, the removed portions of the second data object instance may be added back with previously identified locations of the documents.
US12197445B2 Computerized information extraction from tables
Computerized systems are provided for detecting one or more tables and performing information extraction and analysis on any given table. Information can be extracted from one or more cells or fields of a table and feature vectors representing individual cells, rows, and/or columns of the table can be derived and concatenated together. In this way, embodiments can use some or all of the “context” or values contained in various feature vectors representing some or all of a single table as signals or factors to consider when generating a decision statistic, such as a classification prediction, for a particular cell.
US12197439B2 Outer semi join for disjunctive subquery unnesting
A new type of table join operation, outer semi join (OSJ), is provided, which can be used by an optimizer layer and an execution layer of a database management system (DBMS). OSJ combines the semantics of both left outer-join and semi-join. The concept of an anti-join marker (AJM) is also introduced, which specifies whether a matching row was not found between joined tables for each result row in an OSJ operation. The OSJ operation supports unnesting of a class of disjunctive ANY, ALL, EXISTS, NOT EXISTS, IN, and NOT IN subqueries for execution plan optimization. The disjunction may contain filter predicates. For unnesting, OSJ avoids the need of using a distinct operator on the right table and also supports using inequality (e.g. >, >=, <, <=) in connecting or correlating conditions of subqueries, rather than being limited to equality only.
US12197438B2 Data manipulation language parser system and method for entity resolution
A computerized method for implementing a matching platform for entities includes a real-time processing layer using real-time linking on an input data stream, and a high-throughput layer linking entities from a batch data source stream. The real-time linking results are stored in a state change store and the high-throughput linking results are stored in a state store. On-demand linking uses the state change store and the state store. A lambda switch ensures that the entity states remain consistent when the on-demand linking switches from an older generation of the state store and the stage change store to a newer generation of the state store and the state change store. These stores are implemented in an entity database that parses queries into instructions and creates an instruction stream to control entity matching.
US12197432B1 JSON persistence service
Technologies for storing and accessing data from persisted data objects of an object-oriented system are provided. The disclosed techniques include a system that receives, a first request to perform an operation on data of data objects, where the data objects are capable of being persisted in a database. The system generates a second request by translating the first request from a first programming language to a second programming language. The system uses an object relational mapping data structure, which maps data object attributes to database properties, to map the second request parameters to corresponding database operation parameters. The system generates one or more database requests based on the corresponding database operation parameters and causes the one or more database requests to be executed on the database. The disclosed techniques describe creating and running a RESTful microservice to persist JSON objects in a relational database. The disclosed microservice may be deployed using a Docker container for cloud or on-premises implementations.
US12197423B2 Transactions on non-transactional database
Disclosed are systems, methods, and non-transitory computer-readable media for an improved database management system that provides database transactions on a non-transactional database. The database management system executes garbage collection on data stored in a database to remove data values written to the database as part of uncommitted transactions. Each uncommitted transaction is associated with a respective transaction identifier that is not included in a list of committed transaction identifiers. The list of committed transaction identifiers lists, in sequential order, transaction identifiers for committed transaction. After removing each data value written to the database as part of an uncommitted transaction, the database management system modifies the list of committed transaction identifiers to include the transaction identifier for the uncommitted transaction.
US12197422B2 Methods and systems for storing data using a distributed ledger
A computer-implemented method for storing data using a distributed ledger maintained across a network of computer nodes having a mesh-based architecture, the method comprising: receiving, at a first node in a network, data output by one or more data sources; updating the distributed ledger with a record of the received data, wherein the distributed ledger is implemented in the form of a distributed acyclic graph (DAG) and updating the ledger comprises adding a transaction to the DAG; and communicating the transaction to the other nodes in the network, using the mesh-based architecture.
US12197416B2 Error prediction using database validation rules and machine learning
Embodiments predict errors using database validation rules. Validation rules can be defined that include business logic for validating transactions performed on a database with a data model. Transactions can be performed using the database, where the database is in a post-transaction state after performance of the transactions. The database can be validated in the post-transaction state by performing the defined business logic for a subset of validation rules, where at least one validation rule fails to validate. Using a trained machine learning model, one or more errors for one or more future transactions can be predicted, the predicted errors being based on the at least one failed validation rule.
US12197414B2 Establishing distributed consensus via alternate voting strategies in a dispersed storage network
A method includes generating a first lock requests, each for transmission to a storage unit, where each first lock request indicates a first encoded data slice. First ballots are received, each of the first ballots corresponds to a storage unit, each of the first ballots indicates a first ranking of first requesting entities that includes the DST processing unit. First election result data is generated based on the first ballots. The first election result data indicates a first winner. When the first winner is the DST processing unit, slice access requests are generated in response to the first election result data indicating that the first winner is the DST processing unit, each for transmission to one of the storage units, where each of the slice access requests indicates the first encoded data slice.
US12197413B2 Distributed in-database vectorized operations using user defined table functions
The subject technology receives a set of values for a data set corresponding to a request for determining a Pearson correlation. The subject technology determines a number of rows from the data set. The subject technology determines a number of execution nodes to execute the request. The subject technology determines a set of shards of rows from the data set. The subject technology, for each shard from the set of shards, sends a particular user defined table function (UDTF), including a particular shard of rows, to a different execution node to perform a set of operations. The subject technology provides a set of output values of each particular UDTF corresponding to each shard from the set of shards in a second UDTF. The subject technology sends the second UDTF to a particular execution node to perform an aggregate operation using the set of output values of each particular UDTF.
US12197412B2 Automated transformation of information from images to textual representations, and applications therefor
Recent developments in machine learning (commonly coined “artificial intelligence” or “AI”) have vastly expanded applications for this technology, such as myriad “chat” agents adept at understanding natural human language. While state of the art generative models can parse text queries from a user and provide comprehensive, accurate responses (including generating images depicting desired content), current implementations struggle with understanding all information present in images of documents, especially images of business documents. In particular, generative models fail to understand structured and semi-structured information, e.g., as indicated by graphical information such as lines, geometric relationships (e.g., indicated by tables, graphs, figures, etc.), formatting, and other contextual information that human readers easily and implicitly understand. The disclosed inventive concepts transform structured and semi-structured information along with textual content into a textual representation that allows generative models to better understand textual content and non-textual structured information present in document images.
US12197411B2 Analytical platform for distributed data
A histogram tree data structure is initiated with a predetermined precision for sampled data objects. The data structure includes a plurality of nodes including at least one exponential node and one or more regular nodes. The data structure is populated with truncated representations of the sampled data objects, each representation is derived by applying the predetermined precision to a data object to obtain a truncated data value; and sequentially inserting components of the truncated data value into the data structure, starting at the exponential node and followed by at least some of the one or more regular nodes, wherein each node is populated with a specific component of the truncated data value. Respective statistics are computed for each populated node. A histogram algorithm is utilized to compute at least one of statistics or metrics based on the respective statistics stored in the nodes of the data structure.
US12197406B1 Providing suggestions within a document
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.
US12197405B2 Characterizing and forecasting evolving query workloads
Systems and methods for characterizing and forecasting evolving query workloads. The method includes receiving a query, the received query including a parameter value and an arrival time; identifying the query as a recurrent query; extracting a query template from the received query by parsing the received query; based at least on the identifying, generating a feature vector for the received query, the feature vector generated based on the extracted template and the parameter value; and forecasting a future query based on the generated feature vector by applying a neural network.
US12197401B2 Object creation from schema for event streaming platform
A method includes determining that an application is a consumer of one or more records of an event streaming platform. In response to the application being a consumer of the one or more records, a schema that is associated with the one or more records of the event streaming platform can be determined. The schema can define the data structure of each of the one or more records. The method further includes generating a class that structurally conforms to the schema. During runtime, the object that is instantiated from the class may be used by the application to consume the one or more records.
US12197395B2 Accessing objects in hosted storage
A hosted storage system receives a storage request that includes a single object and conforms to an API implemented by the hosted storage system. The API is designed to only support a single object in a storage request. The hosted storage system, in response to determining that the single object is an archive file, extracts each of the bundled files from the archive file and stores each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
US12197390B2 Locks in a distributed file system
A method for file locks in a distributed file system, performed by a storage system is provided. The method includes receiving, at a storage system having a distributed file system, a request for access of a file and locking the file, through one of a plurality of persistent file locks in the storage system. The method includes accessing the file, through the distributed file system, and unlocking the file, through the one of the plurality of persistent file locks.
US12197389B1 Sorted entropy chunks for higher space reduction
Techniques are described for creating more efficient chunkfiles through the use of entropy metrics. In some examples, processing circuitry may determine an entropy value for each of a plurality of data chunks to obtain a corresponding plurality of entropy values. In some examples, processing circuitry may reorganize, based on the corresponding plurality of entropy values, the plurality of data chunks to obtain a reorganized plurality of data chunks. In some examples, processing circuitry may compress the reorganized plurality of data chunks to obtain a compressed chunkfile. In some examples, processing circuitry may store the compressed chunkfile superseding the plurality of data chunks.
US12197386B2 Distributed query execution and aggregation
Computer-implemented methods and systems are disclosed for receiving and indexing a plurality of files for later querying, for dynamically generating scripts to be executed during a query of a data store, and for horizontally distributing a query and aggregating results of the distributed query.
US12197383B2 Method and system for using dynamic content types
In general, embodiments of the technology relate to a method and system for implementing a dynamic content type (DCT) in a content management system. More specifically, embodiments of the technology relate to using a DCT in order to change and/or extend the functionality of the content management system.
US12197382B2 Handling faulted database transaction records
Database transaction records that are received for committing data to a database may be associated with one or more validation tasks. When one of the validation tasks fails, the fault is detected and processing of the transaction record is halted. Instead of terminating the transaction record and requiring the submitting system to reinitiate the process, the system may use a mapping table to determine whether an automatic resubmission is possible. A new transaction record may be generated that copies an invocation context from the original transaction record, and portions of the transaction payload may be copied to the new transaction record with changes that ensure the new transaction record will pass the validation tasks. The new transaction record can then be submitted through the same interface that received the original transaction record, and the original transaction record can be removed from a transaction data store.
US12197378B2 Method and apparatus to expedite system services using processing-in-memory (PIM)
An apparatus configured for offloading system service tasks to a processing-in-memory (“PIM”) device includes an agent configured to: receive, from a host processor, a request to offload a memory task associated with a system service to the PIM device; determine at least one PIM command and at least one memory page associated with the host processor based upon the request; and issue the at least one PIM command to the PIM device for execution by the PIM device to perform the memory task upon the at least one memory page.
US12197370B2 Configuration of slave devices in an industrial network system
A method for configuring slave devices in a communication system including a master device and slave devices, wherein the master device and the slave devices are connected in chain via a commission line and in parallel via a field bus line, and wherein each slave device is indexed by an index greater than or equal to 1, the slave device of index 1 being connected to the master device. To enroll the slave device of index k, k being equal to or greater than 1, the master device is able to: send, in broadcast via the field bus line, an address configuration frame containing instructions for address configuration with a defined address of index k for the slave device of index k; send, in broadcast via the field bus line, a request for device information, the request containing the defined address; send, in broadcast via the field bus line after having received a reply containing device information and the defined address, a command for sending a commissioning signal via the commission line to the slave device of index k+1, the command containing the defined address; and store the received device information in an information table, the device information containing an identifier of the slave device of index k and a type of the slave device of index k, wherein the slave devices have a common default address before being enrolled and only a slave device of index k, which has the common default address and detects a commissioning signal on the commission line, accepts the address configuration frame to change the common default address of the slave device of index k to the defined address.
US12197369B2 Method and system for providing configuration data to a field-programmable gate array via multiple protocol modes
A hybrid mode system containing an external device and a field-programmable gate array (“FPGA”) capable of providing configuration data to FPGA via a hybrid communication channel is disclosed. The system is able to identify a first communication protocol in accordance with at least a portion of address bits presented on a serial data line (“SDA”) wherein SDA is used as a connection between FPGA and the external device. The clock signals for receiving data are adjusted to a first clock frequency in accordance with the first communication protocol and clock cycles presented on a serial clock line (“SCL”). SCL is used to connection between FPGA and the external device. After transmitting the configuration data, a portion of FPGA is programmed to perform user-defined logic functions in response to the configuration data.
US12197368B2 Component firmware interaction using hardware registers
Techniques and apparatus to provide for interactions between system components are described. In one embodiment, an apparatus to provide a component interface, the apparatus comprising at least one memory, a first component comprising at least one register, logic, at least a portion of comprised in hardware, the logic to define at least one interface field stored in the at least one register, generate an interface with a second component based on the at least one interface field, and receive interface information from the second component via the interface, the interface information comprising at least one value for the at least one interface field.
US12197367B2 Communications for field programmable gate array device
According to implementations of the subject matter described herein, there is proposed a solution for supporting communications for an FPGA device. In an implementation, the FPGA device includes an application module and protocol stack modules. The protocol stack modules are operable to access target devices based on different communication protocols via a physical interface. The FPGA device further includes a universal access module operable to receive, from the application module, first data and a first identity of a first target device, the first target device acting as a destination of the first data, and transmit, based on the first identity and predetermined first routing information, the first data to a first protocol stack module accessible to the first target device via the physical interface. By introducing the universal access module, it is possible to provide unified and direct communications for the application module.
US12197365B2 Information processing system, image processing apparatus, and communication control method
Information processing systems including a plurality of integrated circuit chips have had problems such as an increased cost due to an increase in the number of terminals related to settings of an interface between the chips and delayed program transfer. An information processing system is provided in which a plurality of integrated circuit chips each include a plurality of communication units to be initialized by a common setting terminal. A processing execution unit of a first integrated circuit chip set to a first mode starts establishing a communication connection through one of the initialized communication units to one of the communication units of a second integrated circuit chip set to a second mode.
US12197359B2 Memory registration for optimizing RDMA performance in hyperconverged computing environments
Methods, systems, and computer program products for high-performance cluster computing. Multiple components are operatively interconnected to carry out operations for high-performance RDMA I/O transfers over an RDMA NIC. A virtual machine of a virtualization environment initiates a first I/O call to an HCI storage pool controller using RDMA. Responsive to the first I/O call, a second I/O call is initiated from the HCI storage pool controller to a storage device of an HCI storage pool. The first I/O call to the HCI storage pool controller is implemented through a first virtual function of an RDMA NIC that is exposed in the user space of the virtualization environment. Prior to the first RDMA I/O call, a contiguous unit of memory to use in an RDMA I/O transfer is registered with the RDMA NIC. The contiguous unit of memory comprises memory that is registered using non-RDMA paths such as TCP or iSCSI.
US12197358B2 Scalable I/O virtualization interrupt and scheduling
Embodiments described herein provide techniques to facilitate scalable interrupts and workload submission for a virtualized graphics processor. The techniques include memory-based interrupt reporting and shared work queue submission for multiple software domains.
US12197356B2 Collection of runtime information for debug and analysis, including by aggregating status information into a standardized message format and timestamping
If a first group selection setting is set to TRUE, an NVM Express (NVMe) processor sends a first set of NVMe status information that includes a transfer data end event. If a second group selection setting is set to TRUE, the NVMe processor sends a second set of NVMe status information that includes an NVMe error event. A firmware functional module sends firmware status information. The aggregation module aggregates and timestamps the first and second sets of NVMe status information, if any, and the firmware status information to obtain a timestamped and aggregated message stream that is output by an interface. The timestamped and aggregated message stream enables a visualization system to analyze the NVMe processor and the firmware functional module. The NVMe processor, firmware functional module, aggregation module, and interface are in a storage controller, implemented on a system on chip (SOC), that manages a storage medium.
US12197349B2 Command packets for the direct control of non-volatile memory channels within a solid state drive
Apparatuses and methods for providing and interpreting command packets for direct control of memory channels are disclosed herein. An example apparatus includes flash memories configured into channels and a controller coupled to the flash memories. The controller receives packets and interpret the packets based at least on a first protocol, and determines whether any packets are linked based on a link identifier included in a block of each packet. The controller arranges the subset of packets based on an index included in the block of each packet of the subset of packets, and the subset of packets are arranged in order based on the respective indexes. A target flash memory and a target channel are determined by the controller based on flash memory and channel identifiers included in the block of each of the packet of the subset of packets.
US12197343B2 Streaming engine with multi dimensional circular addressing selectable at each dimension
A streaming engine employed in a digital data processor may specify a fixed read-only data stream defined by plural nested loops. An address generator produces address of data elements for the nested loops. A steam head register stores data elements next to be supplied to functional units for use as operands. A stream template register independently specifies a linear address or a circular address mode for each of the nested loops.
US12197339B2 Hold-aside buffer for uncommitted write transactions in a log structured key-value database
An event trigger to flush key-value data from a volatile memory device is detected. In response to detection of the event trigger, a determination is made whether the key-value data comprises uncommitted data for one or more active database transactions. If the key-value data comprises uncommitted data for one or more active database transactions, the uncommitted data is moved to a hold aside buffer in the volatile memory device, and committed data in the key-value data is stored on a non-volatile memory device.
US12197335B2 Canceling prefetch of cache blocks based on an address and a bit field
Prefetch circuitry may be configured to transmit a message to cancel a prefetch of one or more cache blocks of a group. The message may correspond to a prefetch message by indicating an address for the group and a bit field for the one or more cache blocks of the group to cancel. In some implementations, the message may target a higher level cache to cancel prefetching the one or more cache blocks, and the message may be transmitted to the higher level cache via a lower level cache. In some implementations, the message may target a higher level cache to cancel prefetching the one or more cache blocks, the message may be transmitted to a lower level cache via a first command bus, and the lower level cache may forward the message to the higher level cache via a second command bus.
US12197333B2 Preloaded content selection graph for rapid retrieval
The described technology is generally directed towards maintaining content selection graphs in an in-memory content selection graph data store in association with respective start times that indicates when the respective graphs become active. When a request to return content selection data is received, an active graph that corresponds to the request and the current time is accessed to obtain the requested content selection data. The response data can be prebuilt, e.g., in a set of active graphs for different client types, so that the response can be returned generally as is from the active graph in the set for that particular client type. A Redis cache can be used to maintain the various graph sets, including the active graph sets and graph sets that will become active at a future time.
US12197329B2 Range-based cache flushing
Systems and methods of cache flushing include receiving, from a software application, a first cache flush request to perform a range-based cache flush of a contiguous virtual address range within a virtual memory that maps to a physical memory. A single cache walk is triggered via a second cache flush request to a cache. The single cache walk performs the range-based cache flush for the contiguous physical address range from a beginning address of the contiguous physical address range to an ending address of the contiguous physical address range in response to the first cache flush request.
US12197328B2 Memory guards for continuous load-adaptive processing of transactions in databases
Techniques are disclosed to manage use of a global pool of memory comprising at least a portion of the runtime-managed heap. A request to reserve use of a portion of the global pool of memory is received from each of a plurality of transactions comprising a transactional workload of a database management system. A corresponding portion of the global pool of memory is allocated to each of at least a subset of the requesting transactions, to be used as a local pool of memory available to be used by the transaction to process the transaction.
US12197327B2 Decoding device for determining whether to decode data unit, and operating method thereof
A decoding device may determine a candidate data unit among a plurality of data units included in one data chunk, in parallel with an operation of decoding a target data unit among the plurality of data units. The decoding device may determine whether to decode the candidate data unit, and may decode the candidate data unit according to whether to decode the candidate data unit, after executing decoding on the target data unit.
US12197317B2 Systems and methods for providing an automated testing pipeline for neural network models
Embodiments described herein provide an automated testing pipeline for providing a testing dataset for testing a trained neural network model trained using a first training dataset. A first testing dataset for the trained neural network including a first plurality of user queries is received. A dependency parser is used to filter the first plurality of user queries based on one or more action verbs. A pretrained language model is used to rank the remaining user queries based on respective relationships with queries in the first training dataset. Further, user queries that are classified as keyword matches with the queries in the first training dataset using a bag of words classifier are removed. A second testing dataset is generated using the ranked remaining user queries. Testing outputs are generated, by the trained neural network model, using the second testing dataset.
US12197316B2 Automated decoupling of unit tests
Provided is a system and method for automatically decoupling a unit of code from one or more dependencies and executing a unit test on the decoupled unit of code. In one example, the method may include identifying one or more dependencies called by a unit of code, executing an automated test on the unit of code to generate runtime data of the unit of code calling the one or more dependencies, generating one or more test doubles corresponding to the one or more dependencies, respectively, based on the generated runtime data, replacing the one or more dependencies in the unit of code with the one or more test doubles, respectively, to generate a decoupled unit of code, and executing a unit test based on the decoupled unit of code.
US12197313B1 Apparatus and methods for generating a technical debt management and data management machine
Provided are methods and apparatus for generating at least a portion of a technical debt management machine. In an example, a computer-implemented method includes (i) comparing, by at least one processor and by automatically searching using a rule engine, information in at least a portion of an object in a software platform to a rule to identify a violation of the rule, where (a) the rule describes at least one information characteristic whose presence in an object being scanned indicates technical debt and results in the violation of the rule; and (b) the rule describes an amount that a technical debt score must be changed for the violation; (ii) changing, responsive to the violation, the technical debt score by the amount the technical debt score must be changed for the violation; and (iii) displaying, by a user display device and via a user interface, the technical debt score.
US12197307B2 Adaptive feedback timing system
An adaptive feedback timing system and method includes receiving, by a performance observation system, monitoring data associated with electronically monitoring a lesson by a variable feedback teaching device. Adaptive feedback timing also includes receiving, by the performance observation system, error detection data associated with the variable feedback teaching device automatically detecting an error made by a student during the lesson. After receiving the error detection data, a feedback pattern is automatically selected based on a performance history criterion. Feedback data is then communicated to the variable feedback teaching device for presentation to the student according to the automatically selected feedback pattern.
US12197305B2 Task push method and apparatus, and electronic device
Embodiments of this application provide a task push method and apparatus, and an electronic device. The method includes: monitoring whether an external device is connected to a current device; when the external device is connected to the current device, determining whether a device usage habit description corresponding to the external device exists; and when the device usage habit description exists, generating a first task card display interface based on the device usage habit description, and displaying, on the current device, the first task card display interface or an interface used to enter the first task card display interface. Compared with the conventional technology, in the method in embodiments of this application, a procedure of using the external device is greatly simplified, complexity of a process of using the external device is reduced, and user experience is improved.
US12197302B2 Prediction method and apparatus for faulty GPU, based on prediction model electronic device and storage medium
The present disclosure provides a prediction method and an apparatus for a faulty GPU, an electronic device and a storage medium. The method includes: acquiring parameter information of each GPU in a plurality of GPUs to obtain a parameter information set; inputting the parameter information set into a plurality of pre-trained prediction models to obtain a prediction result corresponding to each prediction model; and determining a faulty GPU from the plurality of GPUs according to the prediction result.
US12197299B2 Building system with ledger based software gateways
A method of software gateways of a building, the method including generating a ledger file including a description of a first software gateway, wherein the ledger file further includes first point assignments for the first software gateway and second point assignments for a second software gateway, wherein a first computing system implements the first software gateway and a second computing system implements the second software gateway and communicating the ledger file to the first software gateway and the second software gateway. The method further including managing, by the first software gateway, first points of the first point assignments based on the ledger file and managing, by the second software gateway, second points of the second point assignments based on the ledger file and determining, by the second software gateway, a status of the first software gateway based on the description of the first software gateway of the ledger file.
US12197292B2 Tiered cloud storage for different availability and performance requirements
A system and method for a tiered cloud storage for different availability and performance requirements includes a gateway, a block store configured to cache data, and an object store configured to persistently store data. The gateway, the block store, and the object store are in a compute zone. The gateway may receive from a user application a file access call and process the file access call. The gateway may also send the file access call to the block store. Then, the gateway may determine to store data in the object store and flush the data from the block store to the object store.
US12197288B2 Methods and system for data backup and restore based on detected operations executing changes in a host file system
A method backs up data items stored in a host device. The method includes activating a backup agent in a host file system of the host device, the host file system including one or more data items to be backed up. The method includes using the activated backup agent for detecting one or more first operations executing one or more changes in the host file system; detecting the one or more changes in the host file system executed by the one or more first operations; and generating a first data backup instruction based on the detected one or more operations and on the detected one or more changes. The method further includes providing one or more operation algorithms to a backup system and providing the generated first data backup instruction to the backup system configured for delayed backup computation of the one or more data items.
US12197285B2 Flash memory apparatus and storage management method for flash memory
A flash memory method includes: classifying data into a plurality of groups of data; respectively executing error code encoding to generate first corresponding parity check code to store the groups of data and first corresponding parity check code into flash memory module as first blocks; reading out the groups of data from first blocks; executing error correction and de-randomize operation upon read out data to generate de-randomized data; executing randomize operation upon de-randomized data according to a set of seeds to generate randomized data; performing error code encoding upon randomized data to generate second corresponding parity check code; and, storing randomized data and second corresponding parity check code into flash memory module as second block; a cell of first block is used for storing data of first bit number which is different from second bit number corresponding to a cell of second block.
US12197284B2 Data storage device and method for using zones of memory in a read scrub operation
A read to a wordline can cause a read disturb error on neighboring wordlines. Instead of scanning the entire memory to identify wordlines that have a read disturb problem, a localized read scan approach can be used. In this approach, the memory is organized into several zones, where each zone contains several wordlines. The number of reads in each zone is tracked, and, after a certain number of reads, the data in the zone is read. If the error rate of the data exceeds a threshold, the data is relocated to another area of the memory.
US12197283B2 Efficient hard decoding of error correction code via extrinsic bit information
Aspects can include selecting memory locations at a memory device, the memory locations corresponding to a first page including a first plurality of bits and a second plurality of pages including corresponding second pluralities of bits, obtaining, based on the second pluralities of bits, extrinsic page information for a proposed error solution including a third plurality of bits indicating a reliability of respective bits of the first plurality of bits, and rejecting, in response to a determination that the proposed error solution indicates a modification to a reliable bit among the first plurality of bits, the proposed error solution to eliminate a false correction of the first plurality of bits.
US12197277B2 Classification-based error recovery with reinforcement learning
A processing device in a memory sub-system identifies a set of parameters associated with one or more errors detected with respect to a memory device of a memory sub-system. A vector representing the set of parameters is generated. Based on the vector, a classification value corresponding to the one or more errors is generated. Based on the classification value, a set of error recovery operations is selected from a plurality of sets of error recovery operations, and the set of error recovery operations is executed.
US12197276B2 Memory page fault handling for network interface devices in a virtualized environment
Systems and methods for supporting memory page fault handling for network devices are disclosed. In one implementation, a processing device may receive, at a network interface device of a host computer system, an incoming packet from a network. The processing device may also select a first buffer from a plurality of buffers associated with a receiving queue of the network interface device. The processing device may attempt to store the incoming packet at the first buffer of the plurality of buffers. Responsive to receiving a notification that attempting to store the incoming packet at the first buffer encountered a page fault, the processing device may assign the first buffer to a wait queue of the network interface device. The processing device may further store the incoming packet at a second buffer of the plurality of buffers associated with the receiving queue.
US12197272B2 Hang recovery and error reporting architecture on FPGA-based controller solutions
A system includes a device having a controller a plurality of finite state machines (FSMs). The device is to detect that one or more FSMs of the plurality of FSMs fails to satisfy a non-idle duration criterion during an operation, where the one or more FSM that fail to satisfy the non-idle duration criterion are associated with one or more errors. The device is to determine a location of the one or more FSMs that fail to satisfy the non-idle duration criterion. The device is to record the location of the one or more FSMs and the one or more errors, restore the one or more FSM to an idle state, and transmit an indication that the one or more FSMs failed to satisfy the non-idle duration criterion.
US12197268B2 Request and floor interface for current control with correctness in an SOC
In an embodiment, a system may include a plurality of component circuits. The plurality of component circuits may include rate control circuits the control power consumption in the component circuits based on indications of power allocated to the component circuits. In an embodiment, the rate control circuits may transmit power requests for the component circuits and a floor request representing a minimum amount of power that may ensure reliable operation.
US12197265B2 Telemetry push aggregation
Systems, apparatuses, and methods for implementing telemetry push aggregation techniques are described. A computing system includes one or more input/output (I/O) agents interposed between functional units and a communication fabric. A given I/O agent receives a set of aggregation rules from a power management unit. The I/O agent monitors traffic from the functional units, and the I/O agent generates telemetry data from the traffic data based on the set of aggregation rules. The telemetry data is used by the power management unit to make adjustments to one or more power settings.
US12197263B2 Method, system and apparatus for monitoring and measuring power usage by a device
A system and method for remotely monitoring, measuring and controlling power to an electrically powered device is disclosed herein. The system preferably comprises an apparatus, an electrically-powered device and a controller. The apparatus preferably comprises a cord, an alternating current outlet socket, an alternating current input plug, an electro-mechanical relay, a processor and a transceiver. The system preferably uses a WiFi communication signal to transmit commands from the remote controller to the apparatus.
US12197262B2 Arrangement of first stage power factor correction circuit and second stage DC/DC converter between package and motherboard of IT equipment
A dual-input power supply has two power paths that connect a server to electrical Each power path has a first stage that comprises a power-factor correction circuit. The power paths share a common second stage that comprises a dc/dc converter. The first stages of the power paths collectively defining a pair of first stages that is disposed either within a package that is off the motherboard or without a package and on the motherboard. Similarly, the second stage is disposed either within a package that is off the motherboard or without a package and on the motherboard.
US12197261B2 Information processing apparatus
According to one embodiment, an information processing apparatus includes a connecting portion connectable to a removable memory device and a power supply circuit configured to apply a first voltage and a second voltage to the removable memory device. When the removable memory device is connected to the connecting portion, one of a pair of first feedback wires is electrically connected to one of the first power supply terminals to which the first voltage is applicable, and the other of the pair of first feedback wires is electrically connected to one of the power supply ground terminals connectable to a ground level, the power supply circuit is configured to control the first voltage, based on a voltage between the pair of first feedback wires.
US12197260B2 Advanced thermal control for SSD
A storage system with temperature control. The system includes a plurality of storage devices such as solid state drives, a system controller such as a baseboard management controller, and one or more cooling fans. Each storage devices includes a controller configured to estimate the heat load in the storage device and/or an effective temperature, resulting from operations performed in the storage device. The system controller employs active disturbance rejection control to adjust the fan speed based on the estimated heat loads, the estimated temperatures, and/or the sensed internal temperatures, of the storage devices.
US12197255B2 Elastic member
A resilient member according to an embodiment comprises one surface and the other surface opposite from the one surface. In a resilient member comprising a first area and a second area, the first area is defined as a folding area, and the second area is defined as a non-folding area. A plurality of first patterns are formed on the first area, and a plurality of second patterns are formed on the second area. The first patterns or the second patterns are formed by holes or grooves. The surface area of second openings, which are formed by the holes or grooves of the second patterns on the one surface or the other surface, differ from one another within the second area.
US12197254B2 Window glass and electronic device including the same
An electronic device includes a display, a housing, a glass panel provided on the display, and a shielding printed layer provided on a second surface of the glass panel in a region corresponding to a space between a side face of the electronic device and an edge of the display. The glass panel includes a flat portion and a curved portion, which includes a first region having a curvature of the curved portion, a second region perpendicular to the first region and covered by the shielding printed layer, and a chamfer region constructed between the first region and the second region. A ratio of a height of the chamfer region with respect to the first region and a length of the chamfer region with respect to the second region has a value in a range of 2 to 4.
US12197253B2 Foldable electronic device including connection member for connecting electrical objects
An electronic device includes a first housing, a second housing, and a hinge device which foldably interconnects the first housing and the second housing with a folding axis extending in a first direction. A hinge housing accommodates a portion of the hinge device and is disposed between the first housing and the second housing. A first electrical object is disposed in the first housing, a second electrical object is disposed in the second housing, and a flexible connection assembly interconnects the first electrical object and the second electrical object. The connection assembly includes a connection member disposed in the hinge housing. The connection assembly electrically interconnects the first electrical object and the second electrical object. A support unit is coupled to the connection member. A sliding connection unit connects the support unit to each of the first housing and the second housing and is slidable perpendicular to the first direction.
US12197251B2 Flexible support layer and flexible display device
A flexible support layer and a flexible display device are provided, and the flexible support layer includes at least two non-bending regions and at least one bending region connecting two adjacent non-bending regions, wherein a bending region includes a fixed region and a pattern region located between the fixed region and a non-bending region, a support strip is provided at one side of the pattern region.
US12197248B2 Display device
A display device according to an embodiment includes a substrate, a display element layer disposed on the substrate, and a window disposed on the display element layer. The window includes a display area and a peripheral area, wherein the window includes a base layer, a print layer disposed on a side of the base layer and including an opening, a first ink layer that overlaps the opening and includes an infrared ink, and a second ink layer that overlaps the opening and includes a white ink.
US12197242B2 Programmable drive sense unit
A programmable drive-sense unit (DSU) includes a drive-sense circuit operably coupled to a load, wherein the drive-sense circuit is configured to drive and simultaneously to sense the load via a single line, and produce an analog output based on the sensing the load. The programmable DSU also includes an analog to digital circuit operably coupled to the drive-sense circuit, where the analog to digital circuit is operable to generate a digital output based on the analog output and in accordance with one or more programmable operational parameters to achieve one or more of load sensing objectives associated with the sensing of the load and data processing objectives associated with the sensing of the load.
US12197232B2 Robotic crop transport
A system, apparatus and method are provided for robotically assisting the harvest of a crop. Instrumented picker carts include sensors for detecting amounts of harvested crop (e.g., fill ratios) of containers carried by the carts, communication modules for communicating their locations and detected crop amounts to a field computer, and components for signaling for robotic service. The field computer predicts when a cart that requests service will have a full container and where it will be located at that time, then decides whether to approve the request. If the request is approved, a robot is assigned and is given (or generates) a path to the cart's predicted location, and begins moving toward the location so as to arrive near (and preferably before) the predicted time. Robots include means for moving (e.g., wheels, motors, steering components, power sources), navigation modules, computing components for controlling their movement, and communication modules.
US12197231B2 One kind of man-made ski resort transportation system and transportation method
This disclosure relates to a man-made ski resort transportation system, including: the ski slope control center(s), being used to receive ski slope environmental data, judge if the environmental data of each ski slope in the man-made ski resort map is within the preset critical value, to define the zones of ski slope in which the ski slope environmental data are not within the preset critical value, and sending the defined ski slopes network digital map to vehicle dispatch control center(s); vehicle dispatch control center, is used to receive the man-made ski resort digital maps, transportation zones environmental parameters and transportation needs, according to the man-made ski resort digital map and the transportation zone's environmental data calculate transportation zone digital map and according to the transportation zone digital map, transportation zone environmental data and transportation needs from users' terminals, work out routes and send them to each vehicle and users.
US12197230B2 Hub apparatus and method for controlling platooning
A hub apparatus for platooning control and a method are provided. A hub apparatus for controlling platooning includes: a processor configured to control at least one of entry, parking, or exit of a platooning vehicle; and a storage configured to store data and algorithms driven by the processor, wherein the processor is configured to control the vehicle to move to a parking position within a hub based on autonomous driving control after a driver exits the vehicle when the vehicle arrives at a gate of the hub.
US12197229B2 Controller and method for transporting devices
A controller is provided to control movement of transporting devices. Embodiments limit the loads imparted on a grid of pathways structure of transporting devices to prevent non-safety-critical damage from excess loads and/or fatigue. A controller is arranged to control movement of transporting devices arranged to transport containers stored in a facility. The facility includes pathways arranged in cells to form a grid-like structure which extends in first and second directions. A route determination unit determines a route from one location to another, and a clearance unit to provide clearance for each transporting device to traverse a portion of the determined route. A constraint area determination unit determines constraint areas based on the grid-like structure and a calculation unit calculates a constraint limit in each constraint area.
US12197228B2 Robotic vehicle navigation system and method
System is configured to receive article information corresponding to articles to be transported by computer-controlled vehicles, the articles comprising a first article and a second article, each having a maximum article dimension. System is also configured to assign travel routes about a grid comprising grid cells for the vehicles to travel thereon. The travel route of a first vehicle carrying the first article includes a turning maneuver at a first grid cell. System is configured to control the turning maneuver of the first vehicle in the first grid cell such that there is no contact between the first article carried on the first vehicle with a second article carried on a second vehicle present in a second grid cell that is adjacent to the first grid cell when the first vehicle is undertaking the turning maneuver.
US12197227B2 Autonomous machine navigation with object detection and 3D point cloud
Autonomous machine navigation techniques may determine vision-based pose data based on feature data and object recognition data extracted from images. The vision-based pose data may be used to generate a three-dimensional point cloud that represents at least a work region. The vision-based pose data may be used to determine an operational vision-based pose relative to the three-dimensional point cloud.
US12197223B2 Intelligent obstacle avoidance method and apparatus based on binocular vision, and non-transitory computer-readable storage medium
Provided are an intelligent obstacle avoidance method and apparatus based on binocular vision, a robot and a medium. The method includes acquiring, through a binocular camera, a depth map of a work scene in a moving direction of a robot, and calculating a height map corresponding to the work scene according to the depth map; determining first obstacle information in the work scene according to the depth map and determining second obstacle information in the work scene according to the height map; determining a target obstacle existing in the work scene and position information of the target obstacle according to the first obstacle information and the second obstacle information; and controlling the robot to perform obstacle avoidance according to the position information and a preset path of the robot.
US12197221B2 Information processing apparatus and information processing method
A device and a method for performing control to change a flexible virtual bumper for maintaining a space between a mobile object and an obstacle to be equal to or larger than a predetermined distance are enabled. A data processing unit that executes control to change the flexible virtual bumper for maintaining the space between the mobile object and the obstacle to be equal to or larger than the predetermined distance, and a drive unit that drives the mobile object in such a way that no obstacle enters the flexible virtual bumper are included. The data processing unit executes control to change the flexible virtual bumper at least either in size or shape. For each one of a plurality of travel route candidates for the mobile object, the data processing unit executes a simulation of changing the bumper size in such a way that no obstacle enters the flexible virtual bumper, and selects a safe travel route.
US12197220B2 Selecting a route
An apparatus, method and computer program product arranged for receiving information on a target position of a drilling rig, receiving status information relating to the drilling rig, calculating, based on the status information, at least a first route according to a first approach type and a second route according to a second approach type to the target position, and selecting, based on at least one criterion, the calculated first route or the calculated second route.
US12197215B1 System and method of providing recommendations to users of vehicles
A system and method are arranged to provide recommendations to a user of a vehicle. In one aspect, the vehicle navigates in an autonomous mode and the sensors provide information that is based on the location of the vehicle and output from sensors directed to the environment surrounding the vehicle. In further aspects, both current and previous sensor data is used to make the recommendations, as well as data based on the sensors of other vehicles.
US12197213B2 Systems for implementing fallback behaviors for autonomous vehicles
Aspects of the disclosure relate to controlling a vehicle in an autonomous driving mode. The system includes a plurality of sensors configured to generate sensor data. The system also includes a first computing system configured to generate trajectories using the sensor data and send the generated trajectories to a second computing system. The second computing system is configured to cause the vehicle to follow a receive trajectory. The system also includes a third computing system configured to, when there is a failure of the first computer system, generate and send trajectories to the second computing system based on whether a vehicle is located on a highway or a surface street.
US12197209B2 Device, system, and method of autonomous driving and tele-operated vehicles
Device, system, and method of autonomous driving and tele-operated vehicles. A vehicular Artificial Intelligence (AI) unit, is configured: to receive inputs from a plurality of vehicular sensors of a vehicle; to locally process within the vehicle at least a first portion of the inputs; to wirelessly transmit via a vehicular wireless transmitter at least a second portion of the inputs to a remote tele-driving processor located externally to the vehicle; to wirelessly receive via a vehicular wireless receiver from the remote tele-driving processor, a remotely-computed processing result that is received from a remote Artificial Intelligence (AI) unit; and to implement a vehicular operating command based on the remotely-computed processing result, via an autonomous driving unit of the vehicle or via a tele-driving unit of the vehicle.
US12197208B2 Camera calibration
A first plurality of center points of first two-dimensional bounding boxes corresponding to a vehicle occurring in a first plurality of images acquired by a first camera can be determined. A second plurality of center points of second two-dimensional bounding boxes corresponding to the vehicle occurring in a second plurality of images acquired by a second camera can also be determined. A plurality of non-linear equations based on the locations of the first and second pluralities of center points and first and second camera parameters corresponding to the first and second cameras can be determined. The plurality of non-linear equations can be solved simultaneously for the locations of the vehicle with respect to the first and second cameras and the six degree of freedom pose of the second camera with respect to the first camera.
US12197201B2 Autonomous failure prediction and pump control for well optimization
Systems and methods for real-time monitoring and control of well site operations employ well site edge analytics to detect abnormal operations. The systems and methods use machine learning (ML) based analytics on an edge device directly at the well site to detect possible occurrence of abnormal events and automatically respond to such events. The event detection may be based on trends identified in the data acquired from the well site operations in real time. The trends may be identified by correlation and by fitting line segments to the data and analyzing the slopes of the line segments. Upon detecting an unusual event, the edge device can issue alerts regarding the event and take predefined steps to reduce potential damage resulting from such event. This can help decrease downtime and minimize lost productivity and cost as well as reduce health and safety risks for field personnel.
US12197200B2 Anomaly detection apparatus, anomaly detection method, and recording medium
Provided is an anomaly detection apparatus 10 capable of detecting anomalies of processing results. The anomaly detection apparatus 10 estimates first processing result information in accordance with first processing, using data regarding a target, compares second processing result data, for the data, obtained by second processing that differs from the first processing with the first processing result information, and detects an anomaly of the second processing according to the comparison result.
US12197199B2 System and method for dynamic monitoring and control of a process gas compressor
Disclosed herein are systems, methods and computer program products for monitoring and maintaining operation, performance and reliability of a process gas compressor and auxiliary equipment used in a production environment by evaluating key performance indications (KPIs) versus design across three areas—thermodynamic, rotor dynamics and system performance ratios.
US12197195B2 Material scheduling method and device of semiconductor processing equipment
Embodiments of the present disclosure provide a material scheduling method and a material scheduling device for semiconductor processing equipment. The method includes establishing a material list, establishing a first scheduling task list according to process recipes and the material list, and inputting the first scheduling task list into a solver to calculate and output a scheduling result with shortest time for performing all material scheduling tasks in the first scheduling task list and parsing the scheduling result to obtain a movement sequence of all materials. In the technical solutions of the material scheduling method and the material scheduling device for the semiconductor processing equipment of embodiments of the present disclosure, the overall scheduling result can be improved, and the calculation speed can be improved. Thus, the scheduling result can be obtained in real-time.
US12197194B2 Method and system for optimally fitting shapes in 2-dimensional (2D) sheets
This disclosure relates to method and system for optimally fitting shapes in a 2-Dimensional (2D) sheet. The method includes receiving discretized geometric data corresponding to a 2D shape; generating a pair of copies of the 2D shape including a first copy and a second copy using the discretized geometric data; determining an optimal arrangement of the first copy and the second copy on the 2D sheet to obtain an optimally arranged pair; generating first copy of the optimally arranged pair and second copy of the optimally arranged pair; determining a pair combination with a minimum distance between the first copy and the second copy; calculating a maximum number of repetitions possible for the pair combination on the 2D sheet based on sheet dimensions and a set of pair combination parameters; and identifying an optimal pair combination from a plurality of pair combinations based on the maximum number of repetitions.
US12197193B2 Continuous flow manufacturing system and apparatus and method for controlling process data of a continuous flow manufacturing process
A continuous flow manufacturing system includes a tool, configured to hold a part. The system also includes a machine-readable identifier, associated with the tool and encoded with a tool-identification. The system further includes a plurality of workstations. Each one of the plurality of workstations includes a production machine, configured to perform a manufacturing operation on a part, and a reader, configured to read the machine-readable identifier. The system also includes a computing device, configured to retrieve process-data, associated with the tool-identification and a corresponding one of the plurality of workstations, and configured to update the process-data, subsequent to performing the manufacturing operation associated with the corresponding one of the plurality of workstations.
US12197189B2 Methods for controlling natural gas efficiency enhancement, smart gas internet of things (IOT) systems and mediums thereof
The embodiments of the present disclosure provide methods for controlling natural gas efficiency enhancement of smart gas, smart gas Internet of Things (IoT) systems and mediums. The method may comprise obtaining at least one user need through a smart gas user platform based on a smart gas service platform, the user need including a gas usage target need; determining at least one optimization objective based on the at least one user need; determining a target proportioning feature of a synergist according to the at least one optimization objective, the target proportioning feature including a proportioning vector and an addition proportion of the synergist; and configuring a target synergist that satisfies the target proportioning feature to enhance efficiency of natural gas by sending the target proportioning feature to a smart gas object platform through a smart gas sensor network platform.
US12197188B2 Information processing apparatus and information processing method
An information processing apparatus includes a first sensor, a second sensor, and a central processing unit (CPU). The first sensor detects an object present in a first direction with respect to an autonomous mobile body. The second sensor detects the object present in a second direction with respect to the autonomous mobile body, by a system different from a system of the first sensor. The CPU controls an operation of the autonomous mobile body based on a detection result acquired by the first sensor and a detection result acquired by the second sensor.
US12197186B2 Systems and methods for designing and manufacturing an orthodontic appliance
Systems and methods of defining a trimline in relation to modeled teeth including modeled gingiva. The trimline is for use to manufacture an aligner. A margin point is placed proximate a gingival margin at each tooth on at least one jaw in the model. A trimline connects the plurality of margin points from which machine code is generated. The aligner manufactured includes an edge that correlates with the trimline according to the machine code. A margin point may be proximate a gingival zenith. At least one tooth cooperates with the modeled gingiva to define a line around the tooth. The trimline includes at least one tooth curve and at least one connector curve connected to the tooth curve at a transition point. At least one control point is on the trimline between two margin points. The trimline is defined by a spline that may be a Bèzier curve.
US12197179B2 Non-intrusive load decomposition method based on Informer model coding structure
The present disclosure relates to non-intrusive load decomposition techniques, and aims at providing a non-intrusive load decomposition method based on an Informer model coding structure. The method includes: preprocessing power data in electricity loads, and forming sample pairs according to a time sequence of total power and a time power sequence of a single electricity load; building a training model with reference to an Informer model, the training model including a feature extraction part, a feature processing part, and a feature mapping part which are arranged in sequence; initializing parameters of the training model, and selecting an appropriate activation function and loss function; training the training model using preprocessed sample data; and inputting a total power curve to the trained model, and conducting decomposition to obtain a power curve of a single load.
US12197177B2 Updating a digital object representing a real-world object
A method, computer program and computer program product for allowing update of digital objects as well as to an edge node and process control system including an edge node. The edge node obtains a copy of an original digital object from a process control server, the original object having a number of aspects and being provided according to a first process control data format, provides the copy as a modified object in a second data format that is open for applications external to the process control system, in which second data format the modified object compromises a number of data models receive an update of the modified object from the application, where the update includes a new data model.
US12197176B2 Simulation and automated control of physical systems
Various aspects related to methods, systems, and computer readable media for simulating and controlling a physical system, such as, for example, a greenhouse. A computer-implemented method can include forming a computational graph, wherein a structure of the computational graph is based on one or more physical processes in the physical system, receiving, from one or more sensors, measured values of one or more observed states of the physical system, setting initial values of one or more unobserved states of the physical system, receiving values of one or more control inputs a for the physical system, and iteratively simulating the physical system on a computer using x, y and a as simulation inputs to the computational graph.
US12197171B2 Method for constructing a digital hologram and associated digital holography system
Disclosed is a method for constructing a digital hologram to be displayed by of a display system. The display system includes a light modulator producing a light beam and a convergent optical device designed to make the light beam converge towards a focal point. The scene is defined by a set of luminous elements. The construction method includes a step of determining values respectively associated with the pixels of the digital hologram by summing the light contributions respectively produced by the luminous elements with weighting, for each of the light contributions, by a correction coefficient depending on the area of the intersection of a surface between the convergent optical device and the focal point, and a pencil of light having a predetermined angular opening and transmitted through the convergent optical device from the luminous element producing the light contribution concerned. An associated holographic system is also described.
US12197170B2 Toner
A toner comprising a toner particle comprising a binder resin, and an ester wax A having a specific structure, wherein in a diffraction spectrum obtained by an X-ray diffractometer after the toner has been allowed to stand at 120° C. for 5 minutes and then at 60° C. for 5 minutes, assuming that a spectrum having a maximum peak in a range where 2θ is from 5.45° to 5.95° is P1 and an integrated intensity of the P1 is S1, and a spectrum having a maximum peak in a range where 2θ is from 21.45° to 21.95° is P2 and an integrated intensity of the P2 is S2, relationships of formulas (2) and (3) below are satisfied. S1/S2≤0.25  (2) S2≥1000  (3)
US12197167B2 Structure for connecting plurality of chassis in image forming apparatus
An image forming apparatus comprises a first chassis, a second chassis, a first connector, a second connector, a first scale and a first indicator. The first chassis and the second chassis are connected via the first connector and the second connector. The first scale is provided on one of the first connector and the second connector. The first scale indicates a relative distance between the first chassis and the second chassis in a first direction. The first indicator is provided on the other of the first connector and the second connector. The first indicator points the first scale.
US12197157B2 Image forming apparatus
An image forming apparatus includes an image forming engine, a sheet tray, a discharge tray, a main body including the image forming engine, a feeding path, and a reconveying path configured to reconvey a sheet which an image has been formed on one side thereof to the feeding path, and a controller. The controller is configured to, when successively printing a preceding job whose page count is three or more and a successive job whose page count is two or more in duplex printing, feed a first sheet while printing the preceding job and print an image corresponding to the successive job on one side of the first sheet, and discharge a last sheet of the preceding job in a state where the first sheet which the image has been formed on the one side thereof is in the feeding or reconveying path.
US12197156B2 Polymer film, tubular fixing member, fixing device, and image forming apparatus
A polymer film includes at least one type of polymer selected from the group consisting of a resin and rubber and fillers dispersed in the polymer; in which in a case where the polymer film is three-dimensionally analyzed with FIB-SEM, a film thickness of the polymer film is denoted by Tm, and a length of the filler in a film thickness direction of the polymer film is denoted by Lf, a proportion of the number of fillers having Lf/Tm of 0.01 or more and less than 1.0 to the number of all the fillers is more than 40% and less than 100%.
US12197152B2 Image forming apparatus
An image forming apparatus includes a fixing unit and an apparatus main body. The fixing unit includes a heating unit, a pressure roller, first and second cam members, and a pressure force release unit. The pressure force release unit switches a position of the heating unit between a first position at which a predetermined pressure force is applied from the pressure roller to a fixing nip portion, and a second position at which the applied predetermined pressure force is reduced or released. The apparatus main body includes first and second doors that are opened and closed and contain the fixing unit. The first cam member rotates with an open and close of the first door, and the second cam member rotates with an open and close of the second door. A rotational center of the second cam member is arranged coaxially with a rotational center of the first cam member.
US12197151B2 Heating device, fixing device, and image forming apparatus
A heating device includes a rotator, a heater, a rotator holder, lubricant, and a shield. The heater heats the rotator in a heat generation range. The rotator holder holds an end of the rotator in a longitudinal direction of the rotator. The lubricant adheres to the rotator holder. The shield shields heat transferred from the heater. The shield includes a first shield, a second shield, and a heat transfer reducer. The first shield faces the heater and the rotator. The second shield faces the rotator holder. The second shield is outside the heat generation range in the longitudinal direction. The heat transfer reducer is disposed between the first shield and the second shield. The heat transfer reducer reduces the heat transferred from the first shield to the second shield.
US12197150B2 Fixing device and image forming apparatus incorporating the same
A fixing device includes a fixing rotator, a pressure rotator, a fixing nip support, a heat source, and a reflector. The pressure rotator contacts an outer face of the fixing rotator to form a nip through which a recording medium conveyed in a conveyance direction passes. The fixing nip support has a receiving portion to receive a pressing force of the pressure rotator. The heat source inside a loop of the fixing rotator has a heat generation area having a first length in a width direction orthogonal to the conveyance direction. The reflector includes a contacting portion contacting the receiving portion of the fixing nip support and a reflecting portion facing the heat source to reflect radiant heat radiated by the heat source toward an inner face of the fixing rotator. The reflecting portion has a second length in the width direction longer than the first length.
US12197148B2 Transfer device including fastener to fasten a holder portion and another holder portion which has a higher rigidity than the holder portion
A transfer device includes a belt, a transferor, a holder, a biasing member, and a movement mechanism. The transferor is movable to contact the belt. The holder holds the transferor. The biasing member biases the transferor toward the belt. The movement mechanism contacts the holder and causes the transferor to move in a direction opposite to a direction in which the biasing member biases the transferor. The holder includes a contact portion to contact the movement mechanism and a holder portion. The contact portion includes a material having a higher rigidity than the holder portion.
US12197146B2 Powder container coupling mechanism
A powder cartridge with a cartridge interface at a proximal, open end of a cartridge body. The cartridge interface has a dispense mechanism opened to the cartridge body and a coupling mechanism coupled with the dispense mechanism. The coupling mechanism includes at least one coupling extension and at least one shuttle configured for movable coupling with the dispense mechanism.
US12197145B1 Developing cartridge
A developing cartridge includes: a developing roller rotatable about a rotational axis extending in a first direction; a casing configured to accommodate developer therein; an input gear rotatable about a first axis extending in the first direction, the input gear being positioned at one side of the casing in the first direction; a layer thickness regulating member used to regulate a thickness of a developer layer carried on a surface of the developing roller; and an electrode, the electrode having an electrical contact surface. The developing roller has a developing roller shaft extending in the first direction, a covering layer covering a surface of the developing roller shaft, and an elastic layer rotating synchronously with the developing roller shaft, the electrical contact surface is electrically connected to the layer thickness regulating member, and the covering layer is made of a non-metallic material or insulating material.
US12197144B2 Image forming apparatus
An image forming apparatus forms an image on a recording material using a developer charged with a regular polarity. In a first period, a voltage is applied such that an electrostatic force acts on the developer charged with the regular polarity in a direction from a supply member toward a developer carrying member, and in a second period, a voltage is applied such that an electrostatic force acts on the developer charged with the regular polarity in a direction from the developer carrying member toward the supply member, a polarity of a regulation voltage is equal to the regular polarity, an absolute value of the regulation voltage is greater than an absolute value of a regulation voltage in the first period, and a difference between a development voltage and the regulation voltage is greater than a difference between the development voltage and a supply voltage.
US12197139B2 Object holder, tool and method of manufacturing an object holder
An object holder configured to support an object, the object holder including: a core body comprising a plurality of burls having distal ends in a support plane for supporting the object; and an electrostatic sheet between the burls, the electrostatic sheet comprising an electrode sandwiched between dielectric layers, wherein the electrostatic sheet is bonded to the core body by a bonding material having a thickness of at least 100 nm.
US12197137B2 System and method for determining post bonding overlay
A wafer shape metrology system includes a wafer shape metrology sub-system configured to perform one or more stress-free shape measurements on a first wafer, a second wafer, and a post-bonding pair of the first and second wafers. The wafer shape metrology system includes a controller communicatively coupled to the wafer shape metrology sub-system. The controller is configured to receive stress-free shape measurements from the wafer shape sub-system; predict overlay between one or more features on the first wafer and the second wafer based on the stress-free shape measurements of the first wafer, the second wafer, and the post-bonding pair of the first wafer and the second wafer; and provide a feedback adjustment to one or more process tools based on the predicted overlay. Additionally, feedforward and feedback adjustments may be provided to one or more process tools.
US12197136B2 Method of determining control parameters of a device manufacturing process
A method including: obtaining an image of at least part of a substrate, wherein the image includes at least one feature manufactured on the substrate by a manufacturing process including a lithographic process and one or more further processes; determining one or more image-related metrics in dependence on a contour determined from the image, wherein one of the one or more image-related metrics is an edge placement error, EPE, of the at least one feature; and determining one or more control parameters of the lithographic process and/or the one or more further processes in dependence on the edge placement error, wherein at least one control parameter is determined so as to minimize the edge placement error of the at least one feature.
US12197125B2 Mask and reticle protection with atomic layer deposition (ALD)
Techniques are disclosed for protecting a lithographic mask and its lithographic pattern during the lifecycle of the mask. This is accomplished by deposited an extremely uniform and geometrically conformal protective coating on the mask that provides it mechanical and electrostatic protection. The coating envelopes or surrounds the pattern on the mask thereby providing it protection during the various operations in the lifecycle of the mask, including cleanings, repairs, inspections, etc. The conformal coating is deposited using atomic layer deposition (ALD) which is preferably a plasma-enhanced ALD (PEALD) or preferably still a continuous-flow PEALD. The instant conformal coating protects various types of lithographic masks including projection or contact photomasks or extreme ultra-violet (EUV) masks. While improving the yield, the conformal coating, that may eventually be sacrificial, protects the underlying mask and its lithographic pattern from mechanical or other forms of damage.
US12197124B2 Lithography measurement machine and operating method thereof
An operating method includes: placing a first mask, a second mask, a third mask and a fourth mask on a rotating base, in which each of the first, second, third and fourth masks has a first exposure unit, a second exposure unit, a third exposure unit and a fourth exposure unit; overlaying the first, second, third and fourth masks such that the first exposure unit of the first mask, the second exposure unit of the second mask, the third exposure unit of the third mask and the fourth exposure unit of the fourth mask are arranged adjacently to form an exposure area; simulating a first coordinate information according to the exposure area by an image simulation unit; scanning the exposure area, by a scanning electron microscope (SEM), to obtain a second coordinate information; and comparing the first coordinate information with the second coordinate information.
US12197120B2 Patterning device and method of use thereof
An attenuated phase shift patterning device including a first component for reflecting radiation, and a second component for reflecting radiation with a different phase with respect to the radiation reflected from the first component, the second component covering at least a portion of the surface of the first component such that a pattern including at least one uncovered portion of the first component is formed for generating a patterned radiation beam in a lithographic apparatus in use, wherein the second component includes a material having a refractive index with a real part (n) being less than 0.95 and an imaginary part (k) being less than 0.04.
US12197117B2 Image display device and electronic apparatus
An image display device includes: a first display panel and a second display panel in which transmittance or reflectance of light is controlled on the basis of an image signal; and a light irradiation unit that irradiates the first display panel and the second display panel with light, wherein the first display panel and the second display panel are sequentially driven by image signals corresponding to a plurality of color light beams, and in a period in which one of the first display panel and the second display panel is driven by an image signal corresponding to any one of the plurality of color light beams, an image signal for driving the other display panel is switched.
US12197113B2 Heat dissipation system comprising a plurality of liquid cold plates and projection device
The invention provides a heat dissipation system and a projection device including the same. The heat dissipation system includes a case, a plurality of liquid cold plates, a first radiator and a second radiator. The case includes a main air inlet and an air outlet. The liquid cold plates are disposed in the case. The first radiator is disposed in the case and beside the main air inlet. The second radiator is disposed in the case and beside the air outlet. The liquid cold plates, the first radiator and the second radiator are connected with one another. The invention has a good heat radiating effect.
US12197108B2 Night vision preserving case for use in association with an electronic device
A case for use in association with an electronic device having a camera system with a flash that can serve as a flashlight, including: (a) a case body, wherein the case body is adapted to releasably retain the electronic device; and (b) a cover member, wherein the cover member is adapted to enable a person to use the flash of the camera system as a flashlight while simultaneously preserving his/her night vision.
US12197097B2 Entryway systems with variable light transmission panels
The present invention relates to variable optical transmission windows and window panels which are used for architectural applications, particularly in building entryway systems. This disclosure is directed to the use and powering of such panels in door and windows that, in part, physically open by manual or automatic sliding, tilting, pushing or rotating about the hinges, unless specifically mentioned otherwise. The doors may also have other electronic devices which provided added user functionality.
US12197096B2 Display device
According to one embodiment, a display device includes an array substrate, a first cover member and a first adhesive layer. The array substrate includes first and second main surfaces and a first side surface. The first cover member includes third and fourth main surfaces and a second side surface. The first adhesive layer attaches the first and third main surfaces. The array substrate further includes a display area and a mounting area between the first side surface and the display area. The first cover member includes a protruding portion which protrudes relative to the first side surface.
US12197094B2 Display device
Disclosed is a display device including a display panel, a reflective polarizing layer, a liquid crystal dimmer cell, and a first polarizing plate which are sequentially stacked, wherein a reflection surface of the reflective polarizing layer faces the liquid crystal dimmer cell, and a direction of a transmission axis of the reflective polarizing layer is same as a direction of a transmission axis of the first polarizing plate, so that not only a peep-proof function of the display device can be realized, but also ambient light with a large viewing angle can be reflected, which can further reduce the visibility of the display screen under the large viewing angle without affecting the display at the front viewing angle.
US12197092B2 Light emitting substrate, backlight module, and display device
A light emitting substrate is provided. The light emitting substrate includes a plurality of driver chip sets, a plurality of ground traces, and one or more connection lines. At least one driver chip set includes a plurality of driver chip subsets, at least one driver chip subset includes a plurality of driver chips that are cascaded, and driver chip subsets in a same driver chip set are cascaded. Driver chips in a same driver chip subset are electrically connected to a same ground trace, and different driver chip subsets are respectively connected to different ground traces. Ground traces respectively connected to the driver chip subsets in the same driver chip set are electrically connected by at least one connection line.
US12197088B2 Array substrate, liquid crystal display panel, and display device having trapezoidal shaped electrode
An array substrate includes a first electrode. The first electrode includes first, second, third and fourth side walls and first and second bottom walls. Ends of the third and fourth side walls are connected by the second bottom wall. A shortest distance d1 is from the first bottom wall to the second bottom wall. A distance d2 is from an end of the first side wall away from the second side wall to an end of the third side wall away from the fourth side wall. A distance d3 is from an end of the second side wall away from the first side wall to an end of the fourth side wall away from the third side wall, and d1
US12197083B2 Display panel and display device
A display panel and a display device are disclosed. The display panel comprises a display area and a light-transmitting area, and at least one alignment layer is provided with a hole in the light-transmitting area. In the present application, a hole is provided in at least one alignment layer of the display panel. Therefore, when external light enters the optical element through the display panel, the filtering effect of the alignment layer on the light is greatly reduced, and light loss is reduced, to improve the light transmittance of the area of the display panel corresponding to the optical element to effectively increase the amount of light collected by the optical element.
US12197082B2 Polarization-independent diffractive optical structures
Diffractive optical structures, lenses, waveplates, devices, systems, and methods, which have the same effect on light regardless of the polarization state of the light, utilizing systems of polarization discriminator diffractive waveplate optics and differential polarization converters with special arrangements that do not require introducing spatial separation between the layers.
US12197080B2 Vehicle quantum dot display system and method
A vehicle display system may include a light guide, a quantum dot film arranged adjacent with the light guide and configured to receive blue light from the light guide and convert the blue light to red and green light, at least one buffer film, and a blue color filter arranged between the quantum dot film and the at least one buffer film, the blue color filter configured to transmit blue light back to the quantum dot film to further convert the red and green light.
US12197076B2 Backlight module, in-vehicle display panel, and vehicle cross-reference to related application
The present application provides a backlight module, an in-vehicle display panel, and a vehicle. The backlight module includes a first backlight module and a second backlight module. The first backlight module includes an opening. The second backlight module is installed in the opening. The first backlight module and the second backlight module are of different types, so the first backlight module and the second backlight module can emit light separately according to different backlight control types, and therefore, a fault tolerance of the backlight module is improved.
US12197074B2 Display backlight with light expander structures
Methods and systems relating generally to information displays, and more particularly to systems and methods for backlight assemblies for information displays that include light expanding structures. A backlight assembly may include light expander structures that include a plurality of layer sets, wherein each layer set includes a reflective polarizer layer and a wave retarder layer. The layer sets may together be operative transform point light source, such as a laser light beam, into a surface light source for use as a backlight for various types of information displays.
US12197072B2 Backlight module, display module and display device
A backlight module, a display module, and a display device are provided. The backlight module includes a light-emitting area including a first light-emitting area and a second light-emitting area. The second light-emitting area at least partially surrounds the first light-emitting area. The backlight module also includes a light-emitting structure including a plurality of light-emitting elements distributed in the light-emitting area, and a diffusion plate located on a side of a light exiting surface of the light-emitting structure and at least partially located in the light-emitting area. The backlight module also includes a reflection structure located on a surface of the diffusion plate facing the light-emitting structure. The reflection structure overlaps with the first light-emitting area.
US12197070B2 Fabrication method of light guide plate
The present disclosure provides a fabrication method of a light guide plate including the following steps. A first substrate with a processing plane is provided. A plurality of first mold trenches are formed along a second direction on the processing plane by a first cutter, where the first mold trenches are connected to each other. A plurality of second mold trenches are formed along a first direction different from the second direction in a first processing region of the processing plane by a second cutter, where the first processing region is near to a first edge of the processing plane. A light-emitting surface of the light guide plate is formed by using the first substrate as a mold.
US12197068B2 Display substrate and manufacture method thereof, display panel and display module
An embodiment of the present disclosure provides a display substrate. The display substrate includes a driver backplane, and a reflective structure and a pixel electrode on the driver backplane. Reflective structure and the pixel electrode are disposed sequentially away from the driver backplane along a thickness direction of the driver backplane. The pixel electrode is connected to the driver backplane through the reflective structure. A surface of the reflective structure away from the driver backplane is a reflective surface comprising a plurality of arc surfaces, and each of the plurality of arc surfaces is convex protruding towards a direction away from the driver backplane. The plurality of the arc surfaces are continuously arranged, and any two adjacent arc surfaces of the plurality of the arc surfaces are connected to each other.
US12197067B1 Liquid crystal display with improved structure
The present invention provides a liquid crystal display with improved structure. A liquid crystal display includes a cover plate, a polarizing layer, and a liquid crystal display unit layer. The cover plate is placed on the polarizing layer, and the polarizing layer is placed on the liquid crystal display unit layer. Between the cover plate and the polarizing layer or between the polarizing layer and the liquid crystal display unit layer, an optical adhesive layer may further be included. The present invention further includes a filling layer, enabling the area between the cover plate and the polarizing layer, between the polarizing layer and the liquid crystal display unit layer, or between the polarizing layer and the optical adhesive layer to be completely filled. The present invention solves the problem of uneven appearance or structural defects in the liquid crystal display caused by difficulties in controlling the adhesive dispensing quantity.
US12197063B2 Display module
A display module is provided. The display module includes a display panel and a first light-blocking layer. The display panel includes a plurality of pixels disposed at intervals. The first light-blocking layer is disposed on a light exit side of the display panel, and the first light-blocking layer includes a plurality of light-filtering units disposed at intervals and reflected light-reducing layers each of which disposed between the corresponding light-filtering units which are adjacent to each other. The light-filtering units are respectively disposed corresponding to the plurality of pixels. The display module can achieve an anti-glare effect, and have better quality of displayed pictures.
US12197059B2 System with salt-based color adjustment of substrate
In a first aspect, the present disclosure relates to a system comprising a writing instrument, wherein the writing instrument comprises a solution of one or more salts and a writing orifice. Furthermore, the system comprises a drawing substrate configured to change color based on the concentration of the one or more salts and/or water content, wherein the drawing substrate comprises cholesteric liquid-crystals.
US12197056B2 Electronic device and manufacturing method thereof
An electronic device includes a display panel and a viewing angle switchable panel disposed on the display panel. The display panel includes: a first substrate; a second substrate disposed opposite to the first substrate; and a display medium layer disposed between the first substrate and the second substrate. The viewing angle switchable panel is provided with: a third substrate; a fourth substrate disposed opposite to the third substrate; and a switching medium layer disposed between the third substrate and the fourth substrate. At least one of the third substrate and the fourth substrate has a thickness of 5 μm to 50 μm.
US12197050B2 Integrated III-V / silicon optoelectronic device and method of manufacture thereof
An optoelectronic device. The optoelectronic device comprising: a silicon-on-insulator platform, including: a silicon waveguide located within a silicon device layer of the platform, a substrate, and an insulator layer between the substrate and the silicon device layer; and a III-V semiconductor based device, located within a cavity of the silicon-on-insulator platform and including a III-V semiconductor based waveguide, coupled to the silicon waveguide; wherein the III-V semiconductor based device includes a heater and one or more electrical traces, connected to the heater, wherein the one or more electrical traces extend from the III-V semiconductor based device to respective contact pads on the silicon-on-insulator platform.
US12197048B2 Eyeglass lens, eyeglasses, and eyeglass lens manufacturing method
An eyeglass lens (1) includes a polarizing part (10) and a non-polarizing part (20). The polarizing part (10) includes a base part (11) and a polarizing sheet (12). The non-polarizing part (20) is adjacent to the polarizing part (10). The polarizing sheet (12) is in face contact with the base part (11) in a non-separable manner. The non-polarizing part (20) has a thickness (W1) greater than a thickness (W2) of the base part (11). The base part (11) and the non-polarizing part (20) form a light transmitting member (2) that is a single solid member. The light transmitting member (2) is made of a colored resin.
US12197047B2 Contact lens
Disclosed herein is a contact lens. Some disclosed embodiments comprise a lenticular aspect. In some instances the lenticular aspect varies in at least one of thickness, distance from the edge of the contact lens, or lenticular height along its length. In one aspect, a superior portion of the lenticular aspect attaches to an upper eyelid of a wearer by at least a portion of the lenticular aspect interacting with an upper tarsal plate of the upper eyelid of a wearer.
US12197045B2 Progressive addition eyeglass lens and method for manufacturing the same
The present invention relates to a progressive addition lens and to a method for manufacturing the same. A lens comprises a rear surface intended to face an eye of the user and a front surface opposite to the rear surface. The present invention is particularly related to defining the rear surface of the lens. The present invention shows that it is possible to enhance image quality by using rotational symmetry in combination with a predefined progression curve to thereby avoid astigmatic imaging and also substantially reducing the effects of spherical aberration, coma, curvature of field and distortion.
US12197044B2 Magnetic temple hinge for eyewear
Eyewear includes a frame configured to support an optical element and a temple pivotably connected to one side of the frame by a hinge. The temple is movable with respect to the frame between folded and unfolded configurations. A first permanent magnet is either disposed on or at least partially embedded within the frame at a location adjacent the hinge. A second permanent magnet (or ferromagnetic member) is either disposed on or at least partially embedded within the temple at a location adjacent the hinge. The permanent magnets are attracted to each other such that magnetic attraction retains the temple in the unfolded configuration when the temple is moved into the unfolded configuration.
US12197041B2 Spectacles
Disclosed are spectacles having two lenses, a rigid or flexible frame including a frame part extending on an upper or a lower lens edge of each lens, an arm linked on each end of the frame using a hinge, a plastic thread associated with each lens, each end of the plastic thread is attached to the frame. The attachment point is formed as follows: one end of the plastic thread forms a loop that wraps around a frame part, two longitudinal sections of an end section of the plastic thread, which form the loop and extend parallel to one another, are jointly guided through a longitudinal borehole of a sleeve and are enclosed by the sleeve, the tension of the plastic is freely selectable by displacing the two longitudinal sections relative to one another or by displacing the sleeve on the two longitudinal sections.
US12197028B2 Optical cage system
An optical cage system that provides a plurality of optical components that may be assembled so as to construct a multiplicity of optical instruments in many varied configurations. Varied, polygonal, and circular optical mounting plates, and rods facilitate manipulation of the optical axis in a given system so as to reach a desired resulting optical instrument. Structural members provide stability and facilitate connectability.
US12197027B2 Frame assemblies for optical fiber distribution elements
A cable fixation structure for fixing at least a portion of a fiber optic cable to a telecommunications fixture against strain relief includes a cable bracket portion and a base portion, wherein the cable bracket portion is configured for fixing the at least a portion of the fiber optic cable and the base is configured for routing fibers extending from the fiber optic cable, wherein the cable bracket portion is provided at an acute angle with respect to a vertical plane passing through a longitudinal axis defined by the base portion.
US12197025B2 Frame assemblies for optical fiber distribution elements
A cable management structure includes a base portion for removable mounting on a telecommunications fixture, the base portion defining an upper guide portion and a lower guide portion separated by a cable channel, wherein a transverse slit defined between the upper and lower guide portions communicates with the cable channel for insertion of cables into the channel and a flexible portion that is elastically flexible and is biased to cover at least a portion of the slit for retaining cables within the channel.
US12197024B2 Cable seal and strain relief assembly
A fiber optic assembly is provided including a cable port seal including a first sealing component, a first and second compression element configured to compress the first sealing component in a first direction, a second sealing component, and a cap configured to compress the first and second sealing component in a second direction. The compression in the first direction and second direction provides a seal around a cable. The fiber optic assembly also includes a strain relief including a body defining a sidewall, a passthrough disposed in the body from a first end to a second end, and a slot enabling a fiber optic cable to be inserted into the passthrough. The strain relief also includes a plurality of hooks disposed on an exterior surface of the sidewall and configured to resist movement of a strength member of the cable, when the strength member is wrapped around the body.
US12197022B2 Assembly alignment structure for optical component
An assembly alignment structure for optical component includes an optical fiber, comprising: a combined fiber segment and a plurality of bare fiber segments; a cover plate, having a first installation surface disposed with a plurality of guide grooves, an installation groove, and at least one first coupling groove, the bare fiber segments being in the corresponding in the guide grooves; a lens, arranged in the installation groove; a chip, having a signal receiving surface; a carrier plate, having a second installation surface disposed with at least one second coupling groove, the chip being fixed on the second installation surface; and at least one positioning post; wherein when the cover plate and carrier plate are aligned, the positioning post is located in the first and second coupling grooves, and the optical fiber and the lens are fixed and aligned between the carrier plate and the cover plate.
US12197021B2 Optical module having laser chips illuminating a light transmitting member with a parallel incident surface and a non-parallel exit surface
An optical module includes a shell, a circuit board, a base, a laser assembly and a silicon optical chip. The laser assembly and the silicon optical chip are located on the base. The laser assembly includes an upper box, conductive substrates, laser chips and a light transmitting member. The upper box and the base are combined to provide a cavity. The cavity has an opening and a slot. The laser chips are located on the conductive substrates which are at least partially located in the cavity. The light transmitting member is disposed between the upper box and the base, and is configured to enclose the opening. Light exit surfaces of the laser chips are parallel to a light incident surface of the light transmitting member, and the light incident surface and a light exit surface of the light transmitting member are not parallel.
US12197017B2 Small form factor fiber optic connector with crossed angle polished ferrules and polishing cap therefor
A fiber optic connector housing has a first portion to receive fiber optic ferrule holders and fiber optic ferrules. The fiber optic connector housing also includes a second portion for use during polishing and before one of the fiber optic ferrule holders is rotated 180°. The second portion is, removed to allow for rotation and a third portion is attached to the first portion for connection with another fiber optic connector or assembly.
US12197016B2 Fiber optic connector assemblies including a bonding agent, along with related methods
Generally, disclosed herein are various embodiments of bonding agents for use in adhering optical fibers to ferrules within optical connectors, and the methods for use thereof. The various embodiments of bonding agents described herein may provide desirable properties, such as, but not limited to, high adhesion strength and/or improved performance following environmental aging. Various embodiments of the bonding agents disclosed herein may also have other desirable properties for the process of securing an optical fiber within a ferrule, such as, but not limited to, shortened process cycle time. Embodiments herein address these needs by monitoring the change in refractive index of a photocurable bonding agent at the interface between the photocurable bonding agent and a substrate or optical fiber, which is referred to as “back reflectance.” In particular, the methods described herein utilize back reflectance techniques to cure the photocurable material or bonding agent.
US12197014B2 Fiber optic connector adapter with non-invasive integral external latches for attachment to an adapter panel
An adapter has a main body with a central opening extending between two sides and latches to engage a panel into which the adapter is disposed. The main body also includes latch receptacles on an outside portion to receive the latches when compressed during insertion into the panel. The receptacles are not in communication with the central opening, preventing dirt and debris from entering the central opening from around the latches.
US12197013B2 Optical fiber pitch conversion jig, optical connector, pitch conversion cord, optical conversion box, and pitch conversion method for optical fibers
An optical fiber pitch conversion jig for converting a pitch among optical fibers by inserting the optical fibers from a first end of the optical fiber pitch conversion jig and making the optical fibers protrude from a second end of the optical fiber pitch conversion jig, the optical fiber pitch conversion jig includes: a groove portion including grooves extending from the first end to the second end, a first linear part on a side closer to the first end and in which a pitch among the grooves is a first pitch, and a pitch change part that is continuous with the first linear part and in which the pitch widens to a second pitch larger than the first pitch. In the pitch change part, at least one of the grooves is curved.
US12197007B2 Multi-layered optical integrated circuit assembly with a monocrystalline waveguide and lower crystallinity bonding layer
Described herein are stacked photonic integrated circuit (PIC) assemblies that include multiple layers of waveguides. The waveguides are formed of substantially monocrystalline materials, which cannot be repeatedly deposited. Layers of monocrystalline material are fabricated and repeatedly transferred onto the PIC structure using a layer transfer process, which involves bonding a monocrystalline material using a non-monocrystalline bonding material. Layers of isolation materials are also deposited or layer transferred onto the PIC assembly.
US12197006B2 Optical multiplexing circuit and light source
To provide an optical multiplexing circuit that can accurately monitor light of a plurality of wavelengths, and that can mitigate allowable errors in manufacturing. The present invention includes a plurality of branching units that each divide light output from a corresponding one of a plurality of input waveguides; a multiplexing unit that multiplexes beams each being one beam of the light divided by each of the plurality of branching units; an output waveguide that outputs the light multiplexed by the multiplexing unit; and a plurality of monitoring waveguides that each output another beam of the light divided by the plurality of branching units, wherein a plurality of optical multiplexing circuits including multiplexing units having different multiplexing characteristics are provided on a same substrate.
US12197004B2 Silicon photonic integrated circuits on substrates with structured insulators having specific thicknesses in separate zones
Silicon photonic integrated circuit (PIC) on a multi-zone semiconductor on insulator (SOI) substrate having at least a first zone and a second zone. Various optical devices of the PIC may be located above certain substrate zones that are most suitable. A first length of a photonic waveguide structure comprises the crystalline silicon and is within the first zone, while a second length of the waveguide structure is within the second zone. Within a first zone, the crystalline silicon layer is spaced apart from an underlying substrate material by a first thickness of dielectric material. Within the second zone, the crystalline silicon layer is spaced apart from the underlying substrate material by a second thickness of the dielectric material.
US12197003B2 Optical filter and wavelength tunable laser element
An optical filter includes a first loop mirror, a second loop mirror, a first waveguide optically coupled to the first loop mirror and the second loop mirror, a second waveguide optically coupled to the first loop mirror and the second loop mirror, a first access waveguide optically coupled to the first waveguide, a second access waveguide optically coupled to the second waveguide, and an output section, wherein the first loop mirror includes a first loop waveguide and a first multiplexer/demultiplexer, the second loop mirror includes a second loop waveguide and a second multiplexer/demultiplexer, the output section includes a third loop waveguide, a third multiplexer/demultiplexer, a third waveguide, and a fourth waveguide, the third loop waveguide optically coupled to the second loop waveguide and the third multiplexer/demultiplexer, the third waveguide and the fourth waveguide optically coupled to the third multiplexer/demultiplexer, and the output section.
US12197002B2 Heterogeneously integrated optical modulator and manufacturing method thereof
Disclosed are a heterogeneously integrated optical modulator and a manufacturing method thereof. The modulator includes a substrate having a trench, an input waveguide disposed at one side of the trench, an output waveguide disposed at the other side of the trench, a first Mach-Zehnder interferometer including first branch waveguides disposed between the input waveguide and the output waveguide and a heater disposed on one of the first branch waveguides, and second Mach-Zehnder interferometers connected to each of the first branch waveguides.
US12196999B2 Illumination unit having a centring device for a light guide
A display with a two-dimensional display element, which is planar or curved, and an illumination unit for the display element is disclosed. The display has a light source, a light guide and a receiving housing in which the light guide is arranged. The light guide is centered in the middle in its longitudinal direction by means of a centering element in the receiving housing.
US12196997B2 Display screen and mobile terminal
A display screen (12) includes: a touch panel (1201), an optical adhesive layer (1202) disposed below the touch panel (1201), a light guide plate (1211) disposed below the optical adhesive layer (1202), and a light emitting member (1213) configured to emit light. The light guide plate (1211) includes a light guide plate layer and a diffusion layer disposed on an upper surface of the light guide plate layer, and the diffusion layer is configured to diffusely reflect light emitted by the light emitting member (1213). The optical adhesive layer (1202) includes diffusion particles for atomizing light transmitted through the light guide plate (1211).
US12196994B2 Display device
The present invention relates to a display device. On the one hand, a first glass is provided between the cover plate and the polarizer, and the high yield strength characteristic of the first glass is used to effectively improve the problem of bending creases caused by bending multiple times, wherein the rigidity of the first glass is used to improve the flatness of the display device. On the other hand, the second glass is used instead of the PI substrate in the prior art to further improve the flatness of the display device.
US12196990B2 Color filter structure, related photographing method, device, terminal, and storage medium
A color filter structure includes multiple color filter groups. Each color filter group includes multiple color filters. For each color filter group, the multiple color filters transmit light of preset wavelength bands, and each color filter corresponding to a respective preset wavelength band. At least two of the preset wavelength bands correspond to a common color channel.
US12196988B2 Display substrate and display device
A display substrate and a display device are provided. The display substrate includes a plurality of repeat units. Each of the plurality of repeat units includes one first-color sub-pixel, one second-color sub-pixel pair and one third-color sub-pixel which are arranged in a first direction, the second-color sub-pixel pair includes two second-color sub-pixels arranging in a second direction. Connecting lines of centers of orthographic projections of light-emitting regions of four second-color sub-pixels on the base substrate form a first trapezoid, and at least one edge of the first trapezoid is located outside orthographic projections of light-emitting regions of respective sub-pixels on the base substrate.
US12196982B2 Dog bone shaped cylindrical tunable fluidic lens with minimized defocus
The invention relates to cylindrical tunable fluidic lenses. The cylindrical optical power of the lenses may be continuously tuned within at least ±10 diopters, without inducing any significant spherical aberration, or any other significant aberrations. The lenses feature a geometry that produces minimal or no spherical defocus. These cylindrical tunable fluidic lenses could be used to induce and/or correct cylindrical optical aberrations in adaptive optical systems, particularly in ophthalmologic applications related to objective and automatic assessment of the refractive error of the eye, without the need of receiving feedback from the subjects.
US12196981B2 Variable lenses with improved image quality during continuous focus, video recording devices, and systems and methods comprising the same
A liquid lens can include a cavity, a first liquid disposed within the cavity, and a second liquid disposed within the cavity. A focus of the liquid lens can be adjustable by adjusting a shape of a variable interface defined by the first liquid and the second liquid. Upon adjusting the focus of the liquid lens in a periodic oscillation with a peak-to-valley amplitude of 20 diopter and a frequency of 2 Hz, a root mean square (RMS) wavefront error (WFE) of the liquid lens measured at 1 ms intervals can remain at 100 nm or less throughout one complete cycle of the periodic oscillation.
US12196976B2 Multi-directional gratings in a waveguide system
An apparatus, system, and method for a waveguide system may be used to support eye tracking in a head mounted display (HMD). The waveguide system may be positioned in a user's field of view and within a lens assembly of the HMD to capture light that is reflected from an eye. The waveguide system may have a number of multi-directional gratings configured to direct light to an out-coupling grating. The multi-directional gratings include first and second in-coupling diffraction gratings disposed in a waveguide. The first and second in-coupling diffraction gratings are oriented to direct incident light in multiple directions within the waveguide towards the out-coupling diffraction grating.
US12196973B2 Shock absorbers in an optical assembly for a wearable display device
An optical assembly to be used in a head-mounted display (HMD) device or similar may include a first optical component and a second optical component, where the first optical component and the second optical component are layered in the optical assembly. The optical assembly may also include a waveguide positioned between the first optical component and the second optical component. One or more shock absorbers may be positioned on surfaces of the first optical component and the second optical component facing the waveguide. The shock absorbers may be a support that touches a surface of the waveguide or a stand-off that extends toward the waveguide with a gap. The shock absorbers may also include a pillar, a cone, an inverted cone, an inverted pillar, a spring, a double helix, a three-dimensional mesh, a strap, a bumper, a sphere, or a high aspect ratio 3D mesh tower.
US12196970B2 Image generation device and head-up display
An image generation device for generating an image for a head-up display includes: a first light source; a second light source disposed to be spaced apart from the first light source by a certain distance; a lens that transmits light emitted from the first light source and the second light source; and a display device that forms light that generates the image from the light transmitted through the lens. The lens is constituted by a first region that transmits first light from the first light source, and a second region that transmits second light from the second light source, and a light shield is further provided to prevent the first light from transmitting through the second region and prevent the second light from transmitting through the first region.
US12196961B2 Head-up display with exactly aligned optical waveguides
A method for exactly aligning at least two holograms arranged in optical waveguides with respect to one another includes writing a first hologram and a first mark in a first optical waveguide. The method also includes writing a second hologram and a second mark in a second optical waveguide. The method further includes positioning the first optical waveguide and the second optical waveguide with respect to one another. The method also includes illuminating the first mark and the second mark. A pattern occurring during the illumination after passing the first mark and the second mark is detected. The method further includes changing the position of one of the optical waveguides until the detected pattern matches a specified pattern.
US12196954B2 Augmented reality gaming using virtual eyewear beams
Interactive augmented reality experiences with an eyewear device including a virtual eyewear beam. The user can direct the virtual beam by orienting the eyewear device or the user's eye gaze or both. The eyewear device may detect the direction of an opponent's eyewear device or eye gaze of both. The eyewear device may calculate a score based on hits of the virtual beam of the user and the opponent on respective target areas such as the other player's head or face.
US12196953B2 Eye movement controls in extended reality
In example implementations, an apparatus is provided. The apparatus includes a display, an eye tracking sensor, and a processor. The eye tracking sensor is to capture eye movements of a user. The processor is in communication with the display and the eye tracking sensor. The processor is to identify a type of eye movement from the eye movements captured by the eye tracking sensor and activate a control that is shown in the display.
US12196951B2 Optomechanical fiber actuator
Systems and methods are provided for a mechanical actuator based on a fiber optic platform. A material that is configured to be activated by light is incorporated into an optical fiber that serves as both an actuator and a power delivery network. This platform is adaptable to different materials, types of motions, and length scales and allows for precise delivery of photons to the material.
US12196946B2 Ophthalmic instrument eyepiece extender
The disclosure relates to an eyepiece extender for an ophthalmic microscope, such as a slit lamp microscope. The eyepiece extender comprises certain lens designs and arrangements and provides ergonomic improvement to a user of the ophthalmic microscope and accommodates different magnifications, such as high and low magnifications, while preserving image fidelity for each magnification such that the image is essentially distortion free and color corrected in each magnification instance.
US12196944B2 Imaging system for leak detection
An imaging system and method for leakage detection uses schlieren imaging to locate and characterize a flow of pressurized gas with a refractive index different than ambient air. In particular, a schlieren imaging system includes a collimated light, a knife-edge spatial filter and a 4F telescopic imaging system is used to create an image of a device under test (DUT). The DUT is pressurized and monitored for leaks. When a leak is present and in the monitored plane of the DUT, contrast variation illustrates the presence, location and character of the leak. For example, a waterproof/leakproof mobile device may be evaluated for leakage between layers of modules, such as leaks in the housing of a waterproof electronics case. This detection can allow identification and characterization of the leak point via visual identification.
US12196933B2 Zoom lens
Provided is a zoom lens. The zoom lens includes a fixed lens group having a positive optical power, a first zoom lens group having a negative optical power, a second zoom lens group having a positive optical power, and a compensation lens group having a positive optical power which are sequentially arranged along an optical axis from an object side to an image side, where the first zoom lens group and the second zoom lens group are capable of reciprocating along the optical axis. The fixed lens group includes a first lens, and the first zoom lens group includes a second lens, a third lens, and a fourth lens which are sequentially arranged along the optical axis from the object side to the image side.
US12196931B2 Converter lens, interchangeable lens, and image capturing apparatus
A converter lens according to an exemplary embodiment of the present invention is a converter lens that has a negative refractive power and increases a focal length of an entire system. The converter lens includes a front group having a positive refractive power and a rear group having a negative refractive power, and the front group is a lens unit having a combined refractive power having a maximum positive refractive power in a case where the combined refractive power is obtained by combining a refractive power of each lens in order from the lens closest to an object toward an image side. At this time, a focal length of the front group, a focal length of the converter lens, and a lateral magnification of the converter lens when the converter lens is disposed on an image side of a master lens are determined as appropriate.
US12196930B2 High image quality during off-axis projection using a free-form mirror
An extreme off-axis image projection system substantially compensates for image-quality-degrading aberrations typical to off-axis imaging systems. This is accomplished through the use of a free-form mirror in conjunction with both spherical and aspherical refractive elements and an off-axis placement of the input image source. In some embodiments, the off-axis image projection system contains a free-form mirror and a projection lens system with multiple lenses. The projection system projects light from an image source onto a surface (aka, projection surface). The projection surface is both close to the projector (in z) and extends away from the projector (in x and y).
US12196928B2 Optical lens assembly, imaging apparatus and electronic device
An optical lens assembly includes at least two optical lens elements. At least one of the optical lens elements includes a long wavelength absorbing material, the optical lens element including the long wavelength absorbing material is made of a plastic material, and the long wavelength absorbing material is evenly mixed with the plastic material. At least one of the optical lens elements includes a long wavelength filter coating, the optical lens element including the long wavelength filter coating is made of a plastic material, and the long wavelength filter coating is arranged on an object-side surface or an image-side surface of the optical lens element. The long wavelength filter coating includes a plurality of high refractive index coating layers and a plurality of low refractive index coating layers, and the high refractive index coating layers and the low refractive index coating layers are stacked in alternations.
US12196927B2 Image capturing optical lens system
An image capturing 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 with positive refractive power has a convex object-side surface. The second lens element has refractive power. The third lens element with refractive power has a concave image-side surface. The fourth lens element has refractive power, and at least one surface thereof is aspheric. The fifth lens element with negative refractive power has a concave object-side surface and a convex image-side surface, and the surfaces thereof are aspheric. The sixth lens element with refractive power has a convex object-side surface, and an image-side surface changing from concave at a paraxial region thereof to convex at a peripheral region thereof, and the surfaces are aspheric.
US12196926B2 Optical system, image pickup apparatus, on-board system, and moving apparatus
An optical system includes, in order from an object side to an image side, a front unit having positive refractive power, an aperture stop, and a rear unit having positive refractive power. The front unit includes, in order from the object side to the image side, a first aspheric lens, a first negative lens, and a first positive lens. The rear unit includes, in order from the image side to the object side, a second aspheric lens, a second negative lens, and a second positive lens. The first aspheric lens includes an aspheric surface having an inflection point in a section including an optical axis. A predetermined condition is satisfied.
US12196916B2 Polymerizable absorbers of UV and high energy visible light
Described are polymerizable high energy light absorbing compounds of formula I: wherein R1, R2, R3, R4, R5, R6, R7, R8, R9, and X are as described herein. The compounds absorb various wavelengths of ultraviolet and/or high energy visible light and are suitable for incorporation in various products, such as biomedical devices and ophthalmic devices.
US12196914B2 Rain sensor
Provided herein is technology relating to measuring weather data and particularly, but not exclusively, to apparatuses, methods, and systems for sensing hydrometeors (e.g., rain) and measuring hydrometeor characteristics (e.g., volume, rate, size distribution, etc.).
US12196912B2 Optical probe and method for in situ soil analysis
An optical probe and method for analysing a soil located in an underground area are provided. The optical probe includes a probe head insertable into the underground area, the probe head including a transparent wall defining a hollow chamber within the probe head; a light source mounted in the hollow chamber, configured to generate an illumination beam towards the soil, the illumination beam passing through the transparent wall to irradiate the soil, thereby producing a resulting light emanating from the soil, a portion of the resulting light returning towards the probe head and being guided in the transparent wall by total internal reflection along the optical path; a detector configured to receive the portion of the resulting light and outputting an output signal representative of characteristic(s) of the soil; and an optical element guiding the portion of the resulting light from the transparent wall to the detector.
US12196911B2 Method and apparatus for obtaining real-time downhole oil saturation
A method for measuring an oil saturation value of a subterrain formation uses a tool having multiple dual-function detectors that detect neutrons and gamma rays. The method includes emitting neutrons into the formation, detecting neutrons and gamma ray signals form the formation using the detectors, determining formation parameters including the formation type and formation porosity, and further determining parameters such as C/O ratios at each of the detectors, a total neutron count rate at each of detectors, a fast neutron count rate at each of detectors, and a thermal neutron count rate at each of the three or more detector, and calculating the oil saturation value using the determined parameters.
US12196910B2 Parameterization of nuclear magnetic resonance transverse relaxation time distribution
A system and method for performing a reservoir evaluation are disclosed. The method includes obtaining a nuclear magnetic resonance (NMR) dataset for a plurality of samples and obtaining an NMR log for a wellbore penetrating a reservoir. The method further includes determining a rock facies description for each sample, determining an NMR transverse relaxation time (NMR T2) distribution from the NMR dataset, and determining a set of parameters characterizing the NMR T2 distribution based on one or more predetermined parameters. The method still further includes identifying a plurality of NMR facies based, at least in part, on the set of parameters for each sample, determining a transformation that maps a subset of rock facies to a subset of the plurality of NMR facies, and performing the reservoir evaluation based, at least in part, on applying the transformation to the NMR log.
US12196909B2 Floor-mounted security device activated by weight for testing metal objects
A floor-mounted security device able to test personnel for metal material carried in or at the bottom of their footwear includes an induction module, a pressure sensing module, and an automatic alarm module. The pressure sensing module senses weight and pressure of a person standing, and outputs a trigger signal to the induction module to trigger operation of the induction module. The induction module can detect the presence of a metal mass by the change in a magnetic field, and output a control signal accordingly. The automatic alarm module outputs an alarm when prompted by the control signal.
US12196908B2 Through tubing cement evaluation based on casing extensional waves
A method comprises conveying a downhole tool in a production tubing within a casing that is around a wall of a wellbore formed in a subsurface formation, wherein cement is placed in an annulus defined between the casing and the wall of the wellbore. The downhole tool includes at least one unipole receiver and at least one of a unipole and a monopole transmitter. The transmitter and receiver are mounted on a rotatable portion of the downhole tool. The method includes performing the following operations at at least two azimuthal positions, emitting an acoustic transmission outward toward the cement and detecting an acoustic response that is in response to the acoustic transmission propagating through the production tubing and the casing and into the cement. The acoustic response includes casing extensional waves, casing non-extensional waves, and tubing waves. The method includes evaluating the cement based on the casing extensional waves.
US12196907B2 Intelligent real-time updating method and system for stratigraphic framework with geosteering-while-drilling
The present disclosure belongs to the field of geological prospecting and particularly relates to an intelligent real-time updating method and system for a stratigraphic framework with geosteering-while-drilling, aiming to solve the problems of insufficient precision in position and dipping angle of a stratigraphic framework due to differences in parameters measured by different instruments for well logging and mud logging while drilling. The method of the present disclosure comprises: obtaining existing well data, and acquiring well logging data and images imaged while-drilling in real time; constructing an initial stratigraphic framework model, eliminating abnormal values, and conducting dimensionality reduction; and based on dimensionality reduction well logging data, conducting non-linear clustering through a density peak clustering method, obtaining a marker layer primary prediction result through a marker layer prediction model of a depth belief network and conducting correction, to obtain a corrected stratigraphic framework model and to adjust a drilling trajectory.
US12196905B2 Machine learning techniques for noise attenuation in geophysical surveys
Techniques are disclosed relating to machine learning in the context of noise filters for sensor data, e.g., as produced by geophysical surveys. In some embodiments, one or more filters are applied to sensor data, such a harsh filter determined to cause a threshold level of distortion in measured reflections, a mild filter determined to leave a threshold level of remaining noise signals, or an acceptable filter. In some embodiments, the system trains a machine learning classifier based on outputs of the filtering procedures and uses the classifier to determine whether other filtered sensor data from the same survey exhibits acceptable filtering. This may improve accuracy or performance in detecting unacceptable filtering, in some embodiments.
US12196904B2 Enhancement of seismic data
Methods, systems, and computer-readable medium to perform operations including: generating a first time-frequency spectrum of a first seismic trace from an original seismic dataset; generating a second time-frequency spectrum of a second seismic trace from an enhanced seismic dataset, where the second seismic trace corresponds to the first seismic trace; and re-combining an amplitude spectrum of the first time-frequency spectrum and a phase spectrum of the second time-frequency spectrum to generate a third time-frequency spectrum of an output trace that corresponds to the first and second seismic traces.
US12196902B2 Computer system for event detection of passive seismic data
An apparatus, a method, and a non-transitory computer readable medium for event detection of passive seismic data are disclosed. The apparatus includes processing circuitry extracts features from the passive seismic data based on a backbone subnetwork of a residual deep neural network. The processing circuitry generates bounding box proposals for a region of interest (ROI) in the passive seismic data based on the extracted features being input to a region proposal network of the residual deep neural network. The processing circuitry classifies the bounding box proposals into two groups. Each bounding box proposal in a first group indicates that a corresponding seismic signal presents in the ROI. Each bounding box proposal in a second group indicates that no seismic signal presents in the ROI. The processing circuitry determines at least one seismic signal in the ROI from the first group of bounding box proposals.
US12196901B2 Method and apparatus for performing de-aliasing using deep learning
A method includes receiving modelled seismic data that is to be recognized by the at least one classification and/or segmentation processor. The modelled seismic data can be represented within a transform domain. The method includes generating an output via the at least one processor based on the received modelled seismic data. The method also includes comparing the output of the at least one processor with a desired output. The method also includes modifying the at least one processor so that the output of the processor corresponds to the desired output.
US12196899B2 Neutron detector
To obtain a neutron detector capable of measuring high dose neutrons with high neutron/gamma-ray discrimination ability and high efficiency.A scintillator 10 has a layered structure in which a phosphor layer 11 and a light transmission layer 12 are alternately laminated in z direction. The phosphor layer 11 is made of a phosphor material emitting fluorescent light by absorbing neutrons, the material being, for example, a scintillator material used in neutron detectors having already been known. The light transmission layer 12 is made of a material highly transmitting fluorescent light emitted by the phosphor material and only slightly absorbing neutrons. In the scintillator 10, when neutrons and gamma-ray photons enter it, luminescence intensity (pulse height) due to neutrons is significantly different from that due to gamma-ray photons. It makes it easy to discriminate between outputs due to the two kinds of radiations.
US12196897B2 Photon counting detector
A method, a system, a device, and a computer program produce for photon detection is disclosed. The method includes receiving, by a plurality of anodes, a photon via one or more of the plurality of anodes; measuring respective voltages of the photon at each of the plurality of anodes; counting incidents in which the photon is detected by more than one of the plurality of anodes based on the measuring; and outputting information regarding a counted number of incidents in which the photon is detected by more than one of the plurality of anodes, wherein the information regarding the courted number of incidents in which the photon is detected by more than one of the plurality of anodes is used as part of a production of an image associated with the received photon.
US12196896B2 Detection panel, method for manufacturing the same and flat panel detector
There is provided a detection panel, including: a substrate, gate lines, signal detection lines and pixels, a thin film transistor and an optical sensor are arranged in each pixel, the thin film transistor has a gate coupled with the corresponding gate line, a first electrode coupled with the corresponding signal detection line, and a second electrode coupled with a third electrode of the optical sensor in the same pixel; the pixels include at least one detecting pixel and at least one marking pixel, a first bias voltage line and a second bias voltage line are arranged on a side of the optical sensor away from the substrate, a fourth electrode of the optical sensor in the detecting pixel is coupled with the corresponding first bias voltage line, and the second electrode of the thin film transistor in the marking pixel is coupled with the corresponding second bias voltage line.
US12196892B2 Computer-implemented method for identifying and localizing radiation events and a pixilated radiation detector for carrying out the method
A computer-implemented method (200) of radiation events localizations is indicated for a pixelated radiation detector (10) having a scintillator array (24) of scintillator array elements (26) arranged in an (m)×(n) array, and an optical sensor array (28) of optical sensors (30) arranged in a (q)×(z) array and coupled to the scintillator array (24) in light sharing mode. The method includes the steps of sampling (72) spatial intensity distributions of scintillation photons emitted by the scintillator array (24) in response to multiple incident radiation events; performing a clustering analysis (76) based on the sampled spatial intensity distributions, to obtain clusters (84) of radiation events attributed to scintillator array elements (26), wherein the dimension of the sampled spatial intensity distributions correspond to the (q)×(z) dimensions of the optical sensor array (28), and determining the localization of the radiation events based on the clustering analysis (76).
US12196891B2 Vehicle component with image sensor aimed at fiducial marker
A method includes mounting a vehicle component to a base member of a vehicle, capturing a baseline image of a fiducial marker, capturing a subsequent image of the fiducial marker, comparing the subsequent image to the baseline image, and adjusting operation of the vehicle component in response to the identification of differences between the baseline image and the subsequent image.
US12196887B1 Silicon photonic chip, LiDAR, and mobile device
A silicon photonic chip, a LiDAR, and a mobile device are disclosed. The silicon photonic chip includes a cladding, a transceiving waveguide module, a first photoelectric detection module, and a first polarization rotator. An emitting waveguide of the transceiving waveguide module extends along a first direction and is configured to transmit and emit a detection light, and the first receiving waveguide of the transceiving waveguide module is arranged at intervals along a second direction from the emitting waveguide and is configured to receive and transmit an echo light. The first photoelectric detection module is configured to receive a first local oscillator light and the echo light output by the first receiving waveguide. The first polarization rotator is disposed upstream of the first photoelectric detection module.
US12196882B2 Multi-sensor modality target for evaluating autonomous vehicle sensors in varying weather conditions
Systems and techniques are provided for using a multi-sensor modality target to evaluate autonomous vehicle sensors. An example method can include identifying a sensor target panel based on a first set of Light Detection and Ranging (LiDAR) return signals corresponding to at least one retroreflective panel associated with the sensor target panel. In some aspects, the method can include transmitting a plurality of LiDAR beams directed toward the sensor target panel, wherein the sensor target panel includes a first sensor target region that is associated with a first reflectivity value and a second sensor target region that is associated with a second reflectivity value. In some cases, the method can include determining one or more LiDAR parameters based on a second set of LiDAR return signals corresponding to the sensor target panel.
US12196881B2 Power control for radar applications and method thereof
A radar system includes a hybrid-power amplifier and a power control unit coupled to the hybrid-power amplifier. The power control unit is configured to control the amplification of a chirp signal output by the radar system based upon an assessment of an interchirp time provided by a chirp profile. The interchirp time is a time difference between a first chirp signal and a second chirp signal that are to be output by the hybrid-power amplifier. When the power control unit determines that the interchirp time is less than an interchirp time threshold, a fast-power loop control configuration is used to control the transmitted output power at hybrid amplifier level. When the power control unit determines that the interchirp time is equal to or greater than the interchirp time threshold, a slow-power loop configuration or a combination of the slow-loop configuration and the fast-loop configuration is used to control the transmitted output power at the hybrid-power amplifier. A look-up table generated by the power control unit in a controller is used to ascertain the control signals and values that are to be used by the hybrid-power amplifier and voltage regulator to amplify the chirp signal.
US12196876B2 Likelihood-based acoustic positioning
A positioning system comprising a processing system (7; 9) configured to receive a first position estimate for a mobile device (7), and to receive data representative of an acoustic signal received by the mobile device (7) from one of a plurality of acoustic transmitter units (2, 3, 4, 5). For each of the acoustic transmitter units (2, 3, 4, 5), the processing system (7; 9) determines spatial likelihood data representative of a likelihood of the received acoustic signal having been transmitted by the respective acoustic transmitter unit by comparing a time-of-flight range value with a geometric distance value, representative of a distance between the acoustic transmitter unit and the first position estimate. The processing system (7; 9) processes the spatial likelihood data to identify a subset of the acoustic transmitter units, and processes information relating to the positions of the acoustic transmitter units in the identified subset and/or relating to the acoustic signals transmitted by the acoustic transmitter units in the identified subset, to determine a second position estimate for the mobile device (7).
US12196875B2 3D wireless optical positioning method and system
The present invention provides a 3D wireless optical positioning method and system, including the steps of: arranging two LED lamps on the ceiling to transmit optical information and provide illumination; arranging a receiver including two photodetectors in a receiving plane; calculating the distance between the LED lamps and the photodetectors respectively through the TOA (Time of Arrival) method; and finally determining the actual position and orientation angle of the receiver based on the geometrical relationship between the LED lamps and the photodetectors in the XYZ coordinate system, the two photodetectors having a distance determined as l therebetween and being situated in the same receiving plane, the receiver being situated below the two LED lamps, the range where the receiver is to be positioned being on any side of the plane consisting of the two LED lamps and the origin.
US12196873B1 Differentiated multi-agent navigation
Example computer-implemented methods and systems for anomaly-sensing based multi-agent navigation are disclosed. One example computer-implemented method includes: receiving relative distance data specifying distance between at least one pair of agents of a plurality of agents, each of a first subset of the plurality of agents having an anomaly sensor subsystem; determining a set of relative pose vectors based at least in part on the relative distance data; receiving anomaly data from at least one anomaly sensor subsystem of one of the plurality of agents, obtaining pre-surveyed map data; determining global pose data of the plurality of agents based on the relative distance data and based on comparing the anomaly data to the pre-surveyed map data; and assigning a task to at least one of the plurality of agents based at least in part on a specialized operational capability of the at least one of the plurality of agents.
US12196871B2 Tool tracking system
A beacon transmitter including a wireless transceiver and an electronic controller coupled to the wireless transceiver. The electronic controller is configured to repeatedly transmit, via the wireless transceiver, a first beacon signal through a first number of transmission repetitions spaced at a first repeat interval, and receive an acknowledgement signal via the wireless transceiver. The electronic controller is also configured to stop transmission of the first beacon signal for a first predetermined amount of time based on receipt of the acknowledgement signal, determine that the first predetermined amount of time has expired, and resume repeatedly transmitting, via the wireless transceiver, the first beacon signal in response to determining that the predetermined amount of time has expired.
US12196870B2 Device for acoustic source localization
Acoustic signals from an acoustic event are captured via sensing nodes of sensor group(s) that comprise a group of sensing nodes at a location comprising spatial boundaries. Each of the sensing nodes comprise a sensor area. Each of the sensor group(s) is based on: range limits of each of the sensing nodes; shared sensing areas of the sensing nodes; and intersections between the sensor area for each of the sensing nodes and the spatial boundaries. Solutions(s) are generated by processing the acoustic signals. The solution(s) indicate the location of the acoustic event. A strength of solution compliance value for at least one of the solution(s) is determined. A refined solution is generated employing: sensor contributions of sensing nodes; and the strength of solution compliance value with the spatial boundaries and at least one of the solution(s). A report is created comprising the location of the acoustic event.
US12196867B2 Antenna alignment apparatus
An antenna alignment apparatus may include magnetic field sensors as an alternative to or in addition to GNSS sensors. The magnetic field sensors may measure the earth's magnetic fields at corresponding locations, and a processor may use the measurements to calculate at least one of a roll, tilt, or azimuth of an antenna. A declination based on GNSS based alignment and magnetic field sensor alignment may be stored for an adjustment of magnetic field sensor based azimuth calculations. For an optical alignment, the antenna alignment apparatus may, additionally or alternately, include a reference object (e.g., a printed mark or a physical stud) located within a field of view of a camera. A location of the reference object may indicate the alignment of the antenna vis-à-vis the structures within the field of view.
US12196866B2 System for closed-loop GNSS simulation
In an embodiment, a method monitors, within a global navigation satellite system (GNSS) limited zone, an intra-zone location of a vehicle having a GNSS receiver, the intra-zone location being within the limited zone. The method determines a simulated intra-zone location of the vehicle based on the intra-zone location monitored to calculate a likely location of the vehicle. The method calculates a global location of the vehicle based on the intra-zone location and the location of the GNSS limited zone within a global network of limited zones. The method broadcasts, from a transmitter within the GNSS limited zone, a GNSS signal representing the global location of the vehicle.
US12196864B1 Detection and ranging sensor stabilization systems and methods
A system can have an electromagnetic radiation (EMR) detection and ranging (DAR) device, such as a LIDAR device. A shock mount can couple the EMR DAR device to a vehicle. The shock mount can isolate the EMR DAR device from impulse shocks experienced by the vehicle. An inertial measurement unit (IMU) can be coupled to the EMR DAR device or a first portion of the shock mount. The IMU can measure movement of the EMR DAR device. Alternatively or additionally, the EMR DAR can detect locations of a reference feature of the vehicle at different times and can use the detected locations to determine movement of the EMR DAR relative to the vehicle. Data of the EMR DAR device indicative of detected features can be adjusted based at least in part on the movement measured by the IMU.
US12196859B2 Label transfer between data from multiple sensors
A method includes receiving first sensor data captured by a first sensor. The method further includes receiving a plurality of labels or predictions corresponding to the first sensor data. The method also includes receiving second sensor data captured by a second sensor. The method further includes determining time-synchronized sensor data comprising a subset of the first sensor data and a subset of the second sensor data. The method additionally includes determining, based on the plurality of labels or predictions and the time-synchronized sensor data, a plurality of pseudo-labels corresponding to the second sensor data. The method also includes generating a training data set comprising at least the subset of the second sensor data and one or more pseudo-labels from the plurality of pseudo-labels.
US12196858B2 Information processing device, information processing method, and storage medium for estimating position information of a moving device
The purpose of the present invention is to provide a technique for estimating position information of a moving device without it being possible for a sensor installed in the environment to observe the moving device. On the bases of first position information, which is acquired by a first moving object acquisition receiver and which is position information of one or more first moving bodies present in the periphery of a first sensor (an autonomous sensor), and second position information, which is acquired by a second moving object acquisition receiver and which is position information of one or more second moving bodies present in the periphery of a second sensor (an infrared sensor), the information processing device compares the positional relation between the first moving object and the second moving object and estimates the position information of the moving device.
US12196851B2 Displaying weather information corresponding to a selected region
A computing system may mount on an ownship vehicle. The computing system may include a memory configured to store three-dimensional radar data indicating weather proximate to the ownship vehicle; a touchscreen; and processing circuitry. The processing circuitry is configured to output, for display by the touchscreen, a two-dimensional overhead profile of the weather proximate to the ownship vehicle; receive, from the touchscreen, an indication of a selected region of the weather proximate to the ownship vehicle; determine, based on the three-dimensional radar data, additional information corresponding to the selected region of the weather; and output, for display by the touchscreen, the two-dimensional overhead profile of the weather overlaid with an indication of the additional information about the selected region.
US12196850B2 Method and system to track and monitor human using an array of radars
This disclosure relates generally to method and system to track and monitor human using an array of radars. Human tracking is necessarily important in security, especially with the growth of threats and incidents. Conventional systems and method lack in tracking target subject being authenticated to move around the monitoring environment. The present invention provides a method of detect human continually based on radar signals from an array of radars to track the presence of one or more target subjects associated within the monitoring environment. Further, a height surface plot of each target subject present in a radar range is constructed for identification. Then, each target subject present in the radar range of the monitoring environment based on mapping the height surface plot with a predefined height map. The characteristics of each target subject helps in detecting the target subject accurately.
US12196848B2 Radar apparatus and method
The present disclosure relates to a radar apparatus including a transmitter for transmitting a frequency-modulated continuous-wave radar signal, wherein the transmitter is configured to generate the continuous-wave radar signal with a sinusoidally varying modulation frequency, a receiver for receiving a reflection signal of the frequency-modulated continuous-wave radar signal, which is reflected by at least one object, and for mixing the reflection signal with the frequency-modulated continuous-wave radar signal in order to obtain a downmixed reception signal, and a device for correlating the downmixed reception signal with at least one pattern signal which is based on the modulation frequency and a predetermined distance.
US12196845B2 Systems and methods for locating user equipment in a wireless network
Methods and apparatus are provided that may simplify and enhance the location of nodes in a network, including ED and mobile TPs, even if all or many of the nodes are mobile. The methods may be used to enable single TP positioning, and may be used to reduce synchronization error. The provided methods make use of smart reflectors having known location. By processing a combination of signals, which may include an original transmitted signal, and/or one or more reflected signals, the location of a receiving node can be determined. Media tagging may be employed to allow a receiver to detect the identity of the nearby reflectors (with known locations) and based on the identity determine the locations of the reflectors. Using this information, the receiving node can detect its location regardless of knowing the transmission source and/or location.
US12196842B2 Dynamical object oriented information system for sustaining vitality of a target system
A method for monitoring and sustaining vitality of a target system (TS) dynamically by providing an object oriented information system (OOIS) for TS, receiving and monitoring information of surrounding environment of TS and information within TS by sensory units; creating received and monitored information wave packets (RMIWP); transform RMIWP into one or more processed information wave packets (PIWP) by translating frequencies of RMIWP into a common frequency; storing PIWP in ordered time sequence, space and logical classifications; recognizing strategic events (SE) based on stored PIWP, refining details of SE, recognizing a criteria for maximum vitality of TS, recognizing future plans (FP) based on SE and evaluating vitality of OOIS and recognizing a FP with maximum vitality, converting FP into steps in time and space for a motor unit for moving TS, monitoring movement of TS, comparing outcome with the criteria, and dynamically selecting a FP with maximum vitality.
US12196839B2 Multistatic radar measurement
This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for multistatic radar communications. In some implementations, a transmitting device may transmit, to a receiving device, a radar alert frame followed by a codeword and one or more radar pulses. The radar pulses are transmitted, using beamforming, in a number of directions. The timing information indicates a timing offset or delay between one or more codewords of the codeword sequence and the beginning of the radar pulses. The receiving device may detect one or more codewords of the codeword sequence and an echo of at least one of the radar pulses, and determine the time at which the corresponding pulse was transmitted by the transmitting device. The receiving device may compare the timing of the echo with the timing of the transmitted pulse to determine a relative distance of an object that produced the echo.
US12196836B2 Method for performing positioning operation on basis of ultra-wideband signal and electronic device supporting same
An electronic device is provided. The electronic device includes an antenna and an ultra wide band (UWB) communication circuit connected with the antenna. The UWB communication circuit is configured to filter a positioning signal received from the antenna into a specified band to be converted into a digital signal, generate a UWB packet including a first field associated with synchronization and a second field associated with security, obtain a first channel impulse response corresponding to the first field and a second channel impulse response corresponding to the second field, when the UWB packet is valid based on the second field, obtain a third channel impulse response, when there is a correlation between the first channel impulse response and the second channel impulse response, and measure a distance to the external electronic device based on the third channel impulse response.
US12196835B2 Systems and methods for automatic triggering of ranging
In one aspect, the systems and methods may automatically trigger ranging include a device which may establish a connection between a first device comprising a first ultra-wideband (UWB) antenna and a second device having a second UWB antenna. The device may receive from one or more motion sensors of the first device, motion data of the first device during an inactive ranging phase. The device may determine to switch from the inactive ranging phase to an active ranging phase responsive to the motion data indicating motion of the first device satisfying a threshold criteria. The device may perform a first ranging operation between the first device and the second device using the first UWB antenna of the first device and the second UWB antenna of the second device, responsive to switching from the inactive ranging phase to the active ranging phase.
US12196831B2 Quantitative reduced field-of-view imaging system using 3D tailored inner volume excitation and pattern recognition
Methods and systems perform magnetic resonance fingerprinting (MRF) by obtaining magnetic resonance data over a main field-of-view (FOV) and resulting from providing a magnetic resonance fingerprinting pulse sequence to a sample. The pulse sequence includes gradient waveforms and radio frequency (RF) pulses that have pulse sequence parameters specifically tailored for scanning, not the entire main FOV but rather a reduced portion of that main FOV. The methods and systems further include comparing the magnetic resonance data from the sample to a fingerprint dictionary of signal profiles that specifically correspond to the reduced portion of the main FOV and generating tissue property maps that correspond only to that reduced portion.
US12196828B2 Magnetic resonance fingerprinting using rosette trajectories for fat fraction mapping
Methods and systems perform magnetic resonance fingerprinting (MRF) that provides tissue characterization through simultaneous quantification of water tissue properties and proton density fat fraction (PDFF), by using water-only and fat-only images from MRF. MRF is performed using rosette trajectories scanning k-space to effectively isolate water tissue and fat tissue, by separating these rosette trajectories into individual segments that are then analyzed to enable signals from fat tissue to be distinguished from water.
US12196822B2 Semiconductor device
An object of the present invention is to provide a semiconductor device capable of diagnosing disconnection of a signal line that transmits a command signal in an inspection process even if the command signal is assumed not to be transmitted in the inspection process. A semiconductor device according to the present invention includes a first semiconductor integrated circuit and a control circuit, the control circuit includes a means for controlling a signal line in response to a response signal from the first semiconductor integrated circuit, and the control circuit further includes a means for controlling the signal line regardless of a signal from the first semiconductor integrated circuit.
US12196821B2 Cable system for cable condition monitoring
The present disclosure relates to a cable system for cable condition monitoring, a use of such a cable system, a method for manufacturing such a cable system, a method for operating such a cable system and a computer program element for operating such a cable system. The cable system includes a first adapter unit, a first sleeve unit and a cable including at least a first end portion. The first adapter unit is connectable to an energy storage system and the cable is configured for transferring electric power to the first adapter unit. The first sleeve unit is arranged between the first adapter unit and the first end portion of the cable and configured for providing protection therebetween. The first sleeve unit includes a first sensor unit configured for generating data based on strain exerted on the first sleeve unit. The first sensor unit includes a first flexible electronic element extending at least partially to the first end portion of the cable.
US12196819B2 Method and device for detecting a short circuit in an H-bridge electronic circuit
Disclosed is a method for detecting a short-circuit in an H-bridge electronic circuit, including: activating a current source on a first test branch; taking a first potential measurement of one of the output terminals; activating, if the first potential measurement is substantially different from the potential of the power supply terminal to which the first test branch is connected, a current source on a second, diametrically opposite test branch; taking a second potential measurement of each output terminal; and signalling the detection of a localized short-circuit in the output terminal having the potential resulting from the second potential measurement that is closest to the potential resulting from the first potential measurement.
US12196818B1 Cylindrical lithium-ion battery analyzer determination of the charging and discharging quality condition
A cylindrical lithium-ion battery analyzer which can be used to determine the charging and discharging quality and conditions of used lithium-ion rechargeable batteries. The analyzer can be used in methods for determining battery health and selecting those batteries capable of being reused.
US12196816B2 System and method for diagnosing abnormality of vehicle battery
Disclosed is a system for managing a vehicle battery that is chargeable/dischargeable and stores energy for driving a vehicle driving motor. The system for managing the vehicle battery as disclosed includes a controller that measures a polarization voltage of each of a plurality of battery cells in a vehicle battery after charging of the vehicle battery is terminated, and determines whether each of the plurality of battery cells is abnormal based on the measured polarization voltage.
US12196815B2 Detecting battery pack type based on battery pack impedance
A device, such as a power tool, configured to receive a battery pack that is operable to determine a type of battery pack that is attached to the device. When the battery pack is connected to the device, the device is configured to determine an impedance of the battery pack. Based on the determined impedance of the battery pack, the device is capable of detecting the particular type of battery pack that has been attached. In some embodiments, the device is configured to be controlled based on the type of battery pack that has been detected by the device.
US12196814B2 Method of producing all-solid-state battery
A method of producing an all-solid-state battery includes forming an insulating layer-attached stack unit including an insulating layer and a stack unit that includes a positive electrode layer, a solid electrolyte layer and a negative electrode layer; performing a dielectric breakdown test on the insulating layer included in the insulating layer-attached stack unit, and determining that the insulating layer-attached stack unit is a non-defective product if no dielectric breakdown is present; forming an electrode member having both ends by disposing the two insulating layer-attached stack units at the both ends, the insulating layer-attached stack unit being determined to be a non-defective product; accommodating the electrode member in a case; and assembling a restraint member to the outside of the case to produce an all-solid-state battery.
US12196813B2 High use battery pack maintenance
A method of repairing a used battery pack from an electric vehicle include removing the battery pack from the vehicle. Battery tests are performed on at least some of the plurality of batteries and a battery test result for each of the batteries tested are obtained and stored in a database. A plurality of replacement batteries are tested and test results for each of the replacement batteries are stored in the database. The battery test results from the database are retrieved and used to create a refurbished battery pack. An apparatus includes a database for storing test results.
US12196811B2 Power supply device and failure detection method for battery
A power supply device includes a measurement unit that measures at least one of a voltage and a current of a lithium ion battery, a peak detection unit that detects at least one of a maximum value of the current and a minimum value of the voltage at regular time intervals using at least one of the voltage and the current measured by the measurement unit, and a determination unit that determines a failure of the lithium ion battery based on at least one of the maximum value of the current and the minimum value of the voltage detected at regular time intervals by the peak detection unit.
US12196809B2 Electronic instrument for analyzing a DUT
The present disclosure relates to an electronic instrument for analyzing a device-under-test, DUT, comprising: a digital signal generator configured to generate a test signal having a first frequency; a signal output unit which is connected to the DUT, wherein the signal output unit is configured to convert the test signal to an analog signal and to forward said signal to the DUT; a signal input unit which is connected to the DUT and which is configured to receive a DUT response signal which is based on the test signal, wherein the signal input unit is configured to digitalize the DUT response signal; a signal processing circuity configured to receive the digitalized DUT response signal and to downconvert said signal using the first frequency of the test signal; and an analyzing unit configured to analyze the downconverted DUT response signal in order to determine a transfer function, an impedance and/or a loop stability of the DUT.
US12196806B2 Aging test system and aging test method for thermal interface material and electronic device testing apparatus having the system
The present invention relates to an aging test system and an aging test method for a thermal interface material and an electronic device testing apparatus having the system, wherein a controller controls a movable carrier to move to a high temperature generating device so that the thermal interface material on the movable carrier is brought into contact with the high temperature generating device; the controller further controls a temperature sensor to detect the temperature of the thermal interface material; the controller compares an output temperature datum of the high temperature generating device with a temperature measurement datum detected by the temperature sensor. Accordingly, the thermal conductivity of the thermal interface material can be obtained for immediately determining the quality and the performance degradation of the thermal interface material, which can be used as a reference for selection or replacement of the thermal interface material.
US12196801B2 Two-domain two-stage sensing front-end circuits and systems
A circuital system that includes a differential low-pass filter having a differential output and operable in a first voltage domain. Some embodiments include a differential integrator including a differential input and a differential output, and operable in a second voltage domain different from the first voltage domain. Some embodiments include a pair of AC coupling capacitors coupling the differential output of the differential low-pass filter to the differential input of the differential integrator.
US12196796B2 System for testing antenna performance
In a system for testing antenna performance, antenna performance is tested by reflecting the loss of a cable used in the antenna performance test. The system for testing antenna performance includes a tester having a test port, the test port being connected, via a cable, to an antenna that communicates with a terminal to be tested, in a shield box, when a test mode is set, wherein the tester outputs a test signal to the test port, receives a response signal corresponding to the test signal via the test port, and obtains a value, as a communication performance measurement value, by adding a calibration value to a reception signal strength of the response signal.
US12196795B2 Calibration and group testing system for radio frequency units and method therefor
A calibration and group testing system for RF units and a method therefor are provided. The system includes a control device, a signal source device, a test platform, and a measurement device. M times of measurements are performed between the test platform and the measurement device. For each measurement, a microwave signal source is converted into random microwave signals with N random amplitudes and phases, and the RF units are respectively stimulated to output the random microwave signals superimposed on a measured path to form a measurement signal. The measurement device receives measurement signals of the M times of measurements and converts them into M pieces of measurement information, respectively. The control device solves the measurement information and performs iterative and convergent calculations on all solution results to obtain calibration information of the RF units in a specific state, thereby correcting the RF units according to the calibration information.
US12196790B2 System and method for calibrating a non-contact energy metering assembly
This disclosure relates generally to an energy metering assembly configured to measure current and voltage of a one or more primary conductors, the energy metering assembly comprising a core; a coil having a plurality of turns, the coil being positioned around the core when securing the core to the one or more primary conductors; a voltage sensor, the voltage sensor being configured to sense a voltage of a one or more primary conductors; and a controller coupled to the coil and the voltage sensor, the controller being configured to determine a voltage of the one or more primary conductors, determine a current of the one or more primary conductors, and responsive to determining the voltage and the current, determine the power carried by the one or more primary conductors.
US12196787B2 Current transducer
An open-loop electrical current transducer for surface mounting on an external circuit board, including an integrated circuit (IC) chip including a magnetic field sensing portion and connection terminals on a first active side of the IC chip, a lead frame arrangement including a primary conductor and a plurality of secondary conductors comprising IC connection portions, a plurality of bond wires interconnecting the IC connection portions to the connection terminals of the IC chip, and an insulating overmold housing overmolded over the IC chip, the bond wires, and a portion of the lead frame arrangement. The lead frame arrangement is formed from sheet metal having a base sheet of thickness B wherein at least portions of the lead frame arrangement include a thickness equal to the base sheet thickness B. The first active side of the IC chip faces the lead frame arrangement and at least a portion of the lead frame arrangement includes a thinned portion of thickness T between 20% and 80% of the base sheet thickness B, the thinned portion of thickness T including the IC connection portions of the secondary conductors.
US12196782B2 Probes with planar unbiased spring elements for electronic component contact, methods for making such probes, and methods for using such probes
Probes for contacting electronic components include compliant modules stacked in a serial configuration, which are supported by a sheath, exoskeleton, or endoskeleton which allows for linear longitudinal compression of probe ends toward one another wherein the compliant elements within the compliant modules include planar springs (when unbiased). Alternatively, probes may be formed from single modules or back-to-back modules that may share a common base/standoff. Modules may allow for lateral and/or longitudinal alignment relative to array structures or other modules. Planar springs may be spirals, interlaced spirals having common or offset longitudinal levels, with similar or different rotational orientations that are functionally joined, and planar springs may transition into multiple thinner planar spring elements along their length. Compression of probe tips toward one another may cause portions of spring elements to move closer together or further apart.
US12196777B2 Ferromagnetic detector and threat analysis
Apparatus, systems and processes for detection of objects representing possible projectile hazards in areas of high magnetic fields such as those potentially hazardous ferrous objects which may be moved within the region of forceful magnetic attraction by magnetic resonance imaging (MRI) scanners. The systems and process may include multiple magnetic field sensors and multiple time of flight sensors positioned around a passageway. The time of flight sensors may facilitate determination of movement (e.g., speed and/or direction) of the potentially hazardous ferrous object to provide enhanced accuracy of threat detection.
US12196776B2 Inertial sensor device
The inertial sensor device is an inertial sensor device including a plurality of inertial measurement modules, and includes: a clocking unit; a storage unit configured to store detection data from each of the plurality of inertial measurement modules in association with a time point of the clocking unit; and a synthesis processing unit configured to calculate interpolation data at a predetermined time point based on the detection data from each of the plurality of inertial measurement modules at at least two time points, and synthesize, using the interpolation data for each of the plurality of inertial measurement modules, output data at the predetermined time point.
US12196774B2 Positive displacement pipette tip for motorized control automation or instrument system
A positive displacement pipette tip for motorized control automation or liquid handling instrument system is disclosed. The positive displacement pipette tip includes a pipette tip and a pipette plunger. An interface portion of the pipette tip of the positive displacement pipette tip is designed to be used in combination with a zero-insertion force pipette tip clamping mechanism in, for example, a liquid handling instrument. Further, the pipette plunger of the positive displacement pipette tip is designed to be used in combination with a zero-insertion force pipette plunger clamping mechanism in, for example, a liquid handling instrument.
US12196770B2 Automated sample deposition and staining systems and associated methods
Cell deposition and staining apparatuses and methods are disclosed herein. In particular, the deposition and staining apparatuses disclosed herein provide low-volume, automated bench top systems for depositing and staining cellular samples on a cytological slide. An example deposition and staining apparatus includes a housing having an access door; a substrate processing holder located within the housing configured to hold one or more substrates and/or one or more substrate cartridges, wherein the substrate processing holder is accessible when the access door is in an open configuration; at least one opening located at least partially above at least a portion of the substrate processing holder; a spray nozzle configured to dispense a gaseous substance into the substrate processing area; a user interface configured receive an input from a user, and in response to receiving the input, cause execution of a pre-programmed protocol; and a waste and/or reagent holder element.
US12196769B2 Method and device for scanning microscope slides
A method for scanning microscope slides using a device with at least one feed unit for microscope slide holders, at least two microscope slide scanners, at least one depositing device, and at least one industrial robot, includes: a) loading the feed unit with at least one microscope slide holder, which holds at least one microscope slide, b) removing the microscope slide from the at least one microscope slide holder, c) inserting the removed microscope slide into one of the microscope slide scanners, d) removing the microscope slide from one of the microscope slide scanners, and e) depositing the microscope slide in the depositing device, wherein steps b) to e) are carried out by at least one industrial robot.
US12196765B2 Mass spectrometry assay for congenital adrenal hyperplasia
Methods are provided for detecting the amount of one or more CAH panel analytes (i.e., pregnenolone, 17-OH pregnenolone, progesterone, 17-OH progesterone, dehydroepiandrosterone (DHEA), androstenedione, testosterone, deoxycorticosterone, 11-deoxycortisol, and cortisol) in a sample by mass spectrometry. The methods generally involve ionizing one or more CAH panel analytes in a sample and quantifying the generated ions to determine the amount of one or more CAH panel analytes in the sample. In methods where amounts of multiple CAH panel analytes are detected, the amounts of multiple analytes are detected in the same sample injection.
US12196762B2 Deer-derived specific peptide and detection method therefor
Disclosed are a deer-derived specific peptide and a detection method therefor; by screening through a large number of experiments, a ratio of relative contents of two deer-derived peptides is determined, and a graph is drawn by using a proportion of a deer antler gelatin in a mixed gelatin as an abscissa and using a value of Apeptide 1/Apeptide 2 as an ordinate; the proportion of the deer antler gelatin is linear with Apeptide 1/Apeptide 2 as a standard curve equation to distinguish a deer hide gelatin from the deer antler gelatin; the method can be used for distinguishing the deer antler gelatin from the deer hide gelatin, and controlling the quality; a defect in the prior art that the deer antler gelatin and the deer hide gelatin are difficult to distinguish in appearance, and are also difficult to distinguish by using a specific peptide fragment, is solved.
US12196759B2 Non-radioactive cytotoxicity assays
Described herein are methods for assessing cytotoxicity of an agent. The methods include providing a target cell that has been engineered to express intracellularly a reporter that is not expressed endogenously by the target cell, exposing the target cell to an agent capable of modulating cytotoxicity and assaying the activity of the reporter, wherein a change in reporter activity relative to a reference value is indicative of the agent being able to modulate cytotoxicity of the target cell.
US12196758B2 Method for the prognosis and treatment of cancer metastasis
The present invention relates to a method for the prognosis of bone metastasis in triple negative (including basal-like) breast cancer or, alternatively, ER+ breast cancer (including luminal A and B) which comprises determining if the c-MAF gene is amplified in a primary tumor sample. Likewise, the invention also relates to a method for determining the tendency to develop bone metastasis with respect to metastasis in other organs, which comprise determining the c-MAF gene expression level, amplification or translocation. The invention also relates to a method for predicting early bone metastasis in a subject suffering breast cancer. The invention also relates to a c-MAF inhibitor as therapeutic agent for use in the treatment of triple negative (including basal-like) breast cancer metastasis or, alternatively, ER+ breast cancer (including luminal A and B) metastasis. The invention relates to kits for predicting bone metastasis and predicting the clinical outcome of a subject suffering from bone metastasis. Finally, the invention relates to a method for typing of a subject suffering breast cancer and for classifying a subject from breast cancer into a cohort.
US12196755B2 Immunoassay platform for the serological discrimination of closely related viruses
An immunoassay platform and methodology are described for discriminatively detecting target microorganism antibodies to a target antigen in a biological sample derived from a host animal, from among antibodies of cross-reactively-related microorganism(s) potentially present in the biological sample, by use of contemporaneous assays conducted with and without blocking antibodies exogenous to the host animal. Attenuation of detection reagent signal between the contemporaneous assays may be used to determine a target antigen previously infected or non-infected status of the host animal. An assay system is described, including: a single-use cartridge containing test strips constituted to perform the immunoassay; an integrated sample collection and processing device engageable with the single-use cartridge for delivery of sample thereto, and for operatively initiating immunoassay performance in the single-use cartridge; and a portable immunoassay reader for reading immunoassay output signals from the test strips of the single-use cartridge.
US12196749B2 Assay cartridges and methods of using the same
Assay modules, preferably assay cartridges, are described as are reader apparatuses which may be used to control aspects of module operation. The modules preferably comprise a detection chamber with integrated electrodes that may be used for carrying out electrode induced luminescence measurements. Methods are described for immobilizing assay reagents in a controlled fashion on these electrodes and other surfaces. Assay modules and cartridges are also described that have a detection chamber, preferably having integrated electrodes, and other fluidic components which may include sample chambers, waste chambers, conduits, vents, bubble traps, reagent chambers, dry reagent pill zones and the like. In certain preferred embodiments, these modules are adapted to receive and analyze a sample collected on an applicator stick.
US12196743B2 Method for analyzing glycosaminoglycan
Provided is a method by which the disaccharides derived from glycosaminoglycans can be analyzed in a stable and highly reproducible manner. A method for analyzing a glycosaminoglycan according to the present invention includes: a first process for producing a plurality of kinds of disaccharides derived from a glycosaminoglycan in a biological sample by adding a plurality of kinds of glycosaminoglycan-specific enzymes to the biological sample; and a second process for separating and analyzing the plurality of kinds of disaccharides by a liquid chromatography-mass spectrometry method, where a column used for liquid chromatography in the liquid chromatography-mass spectrometry method is a column packed with a stationary-phase support to which an amide group as a functional group is bound, or a column packed with a stationary-phase support to which an adamantyl group as a functional group is bound.
US12196742B2 Vitamin B2 detection by mass spectrometry
Methods are described for measuring the amount of a vitamin B2 in a sample. More specifically, mass spectrometric methods are described for detecting and quantifying vitamin B2 in a sample utilizing on-line extraction methods coupled with tandem mass spectrometric techniques.
US12196738B2 Soil testing device
A soil testing device includes at least one sensor assembly, after the sensor assembly is inserted into soil, the sensor assembly and the soil cooperatively form a battery cell; and an analog meter, electrically connected with the at least one sensor assembly, the at least one sensor assembly is configured to transmit a micro current of the battery cell reflecting a measure of soil characteristic to the analog meter, the analog meter is configured to display a value reflecting the soil characteristic.
US12196737B2 Process to geographically associate potential water quality stressors to monitoring stations
A computing device obtains data indicating a topography for an area comprising water and receives an indication of an identified data object representing a stressor to the area or a first monitoring station configurable to monitor the stressor. The computing device also determines a location for the identified data object in the topography and selects one or more related data objects to be related to the identified data object by determining a classification indicating whether the identified data object operates in water and selecting the one or more related data objects based on the location and the classification. The computing device also generates one or more controls for monitoring the area based on the selected one or more related data objects.
US12196734B2 Cooking oil degradation degree determining device, cooking oil degradation degree determination processing device, cooking oil degradation degree determination method, and fryer
Provided is a cooking oil degradation degree determination device, etc., capable of accurately determining the degradation degree of fry oil, comprising: a fryer 2 that includes an oil vat 21 for storing frying oil Y therein and a color sample 23 for displaying gradual change in the color of the frying oil Y; a video camera 42 that captures an oil surface image of the frying oil Y; and a controller 5 that executes degradation degree determination processing of the frying oil Y, wherein the color sample 23 is arranged at a position included within an angle of view of the video camera 42 which is the same as an angle of view thereof for the oil surface image, and the controller 5 compares the color of the frying oil Y with colors displayed on the color sample 23, respectively, to determine the degradation degree of the frying oil Y.
US12196731B2 Method of selectively catalytically oxidizing dinitrogen oxide, a method of detecting radiocarbon, an apparatus, and use of a NiO catalyst
A method of selectively catalytically oxidizing dinitrogen oxide present in a gaseous sample, comprising: heating a NiO catalyst to a temperature of at least 250° C.; and bringing the gaseous sample into contact with the heated NiO catalyst to oxidize dinitrogen oxide of the gaseous sample in the presence of the heated NiO catalyst.
US12196730B2 Gas sensor device for detecting gases with large molecules
The present disclosure is directed to a gas sensor device that detects gases with large molecules (e.g., a gas with a molecular weight between 150 g/mol and 450 g/mol), such as siloxanes. The gas sensor device includes a thin film gas sensor and a bulk film gas sensor. The thin film gas sensor and the bulk film gas sensor each include a semiconductor metal oxide (SMO) film, a heater, and a temperature sensor. The SMO film of the thin film gas sensor is an thin film (e.g., between 90 nanometers and 110 nanometers thick), and the SMO film of the bulk film gas sensor is an thick film (e.g., between 5 micrometers and 20 micrometers thick). The gas sensor device detects gases with large molecules based on a variation between resistances of the SMO thin film and the SMO thick film.
US12196728B2 Systems and methods for measuring energy of natural gas components
The disclosure provides a method for measuring energy of natural gas components. The method may comprise obtaining, at a plurality of time points, the natural gas components at a target position in a natural gas transmission channel to obtain a distribution of the natural gas components in an area that the natural gas energy is to be measured. The method may comprise determining, based on the calorific value of natural gas at the each time point in each subarea of the plurality of subareas, a calorific value distribution function corresponding to the each subarea. The method may comprise determining, based on the calorific value distribution function corresponding to the each subarea, natural gas energy of the each subarea. The method may comprise determining, based on the natural gas energy of the each subarea, the natural gas energy of the area that the natural gas energy is to be measured.
US12196724B2 Hardness tester
An indentation type hardness tester applies a predetermined force to an indenter and the indenter produces an indentation on a test specimen, and then measures the shape and size of the indentation. The hardness tester has a tester body and different frames. The tester body has a cavity and a magnetic base. The user selects different frames based on measurement needs and installs the frame into the magnetic base of the tester body. The testing head is equipped with an optical imaging system, the front end of the testing head is equipped with a removable load cell, and the front end of the load cell is equipped with an indenter. The indenter, load cell and optical system are coaxially oriented. A motor moves the tester body to perform the indentation.
US12196722B2 Dynamic crack leaking stoppage evaluation experiment device and experiment method
A dynamic crack leaking stoppage evaluation experiment device includes a crack simulation experiment instrument having a dynamic crack simulation mechanism. The dynamic crack leaking stoppage evaluation experiment device can simulate a dynamic change process of a crack from a closed state to an open state. An experiment method can be applied to study a variation range of the width of the crack that have been subjected to self-adaptive leaking stoppage with various combinations of leaking stoppage materials and under different increments, and the method can also be applied to quantitatively study on effecting patterns of rheological parameters and hydraulic parameters of well drilling fluid on stability of a leaking stoppage layer in the dynamic crack, so that enabled is not only simulation of leaking stoppage process of a dynamic crack, but also real-time monitoring and evaluation on leaking stoppage effect and leaking stoppage location inside the dynamic crack.
US12196720B1 Test methods for measuring force situations of tree-shaped spatial nodes
Disclosed is a test method for measuring a force situation of a tree-shaped spatial node, and the test method is realized by a reaction frame device. The reaction frame device includes a raft foundation and a reaction frame fixedly mounted on the raft foundation, a cavity is formed inside the reaction frame to accommodate a tree-shaped spatial node; a main pipe of the tree-shaped spatial node is plumb-fastened to the raft foundation, and a force measurement assembly is arranged in an upper space of the cavity, which can simultaneously apply force of a set value to each branch pipe in the tree-shaped spatial node and detect a combined force applied to the tree-shaped spatial node. The method can simultaneously and accurately apply static force to each branch pipe, thereby effectively predicting the overall working condition of the tree-shaped spatial node.
US12196715B2 Systems, methods, and devices for health monitoring of an energy storage device
A monitoring device for a battery pack, which includes a plurality of battery cells, has at least one ultrasound source and at least one ultrasound sensor. The ultrasound source can be configured to generate and direct ultrasound at one or more battery cells of the battery pack. The ultrasound sensor can be configured to detect ultrasound reflected from or transmitted through one or more cells of the battery pack. A battery management unit receives one or more signals from the ultrasound sensor responsive to the detected ultrasound. The battery management unit can be configured to determine a state of the battery pack based at least in part on the detected ultrasound.
US12196712B2 Detailed sonic fatigue analysis
Sonic fatigue analysis is provided. The method comprises developing a finite element model of a structure and calculating, from the finite element model, a number of eigenvalues representing fundamental frequencies and mode shapes for the structure. The eigenvalues are mapped to pressure loads applied to the structure in the finite element model. Frequency responses from the pressure loads are analyzed according to pressure spectral density requirements for the structure, and a critical element in the structure is identified according to the frequency responses. A frequency response function is plotted for the critical element, and an applied stress is calculated according to the frequency response function, wherein the applied stress represents total cumulative stress at the critical element.
US12196711B2 Structures including a measurement coating and methods of forming the same
A structure includes a substrate and a coating applied over the substrate, the coating containing particles sized between 30 and 250 micrometers. A proportion of the particles to the carrier is between 40 and 70 by volume percentage. In response to excitation of the structure by a controllable excitation source, a first instrument monitors behavior of the particles to determine a first condition of the structure thereby. In response to an absence of excitation of the structure by the controllable excitation source, a second instrument monitors behavior of the particles to determine a second condition of the structure thereby.
US12196710B1 Defect identification method, and array detection probe
Provided are an alternating current field based defect identification method and an array detection probe. The evaluation method includes the following steps: obtaining a magnetic field Bx signal in direction X and a magnetic field Bz signal in direction Z; removing a background magnetic field of each of the magnetic field Bx signal in the direction X and the magnetic field Bz signal in the direction Z, and obtaining a magnetic field Bx1 signal in the direction X and a magnetic field Bz1 signal in the direction Z without background magnetic fields; drawing an array image of the Bx1 signal and an array image of the Bz1 signal; and locating a distortion zone corresponding to disturbance at the same time and position in the array image of the Bx1 signal and the array image of the Bz1 signal.
US12196706B1 Mitigating impact of ion buildup on pH sensor
A probed-solution disturbance controller includes an interface for receiving a solution sample signal from a probe in communication with a probed solution and an ion state detector that determines an ion state relative to a tip of the probe disposed for sampling the solution. The ion state is determined based on at least one of a measure of ion buildup or an estimate of ion buildup relative to the tip of the probe. A processor for the probed-solution disturbance controller is configured to cause disturbance of the probed solution responsive to the solution sample signal from the probe. The processor is adapted to control when the disturbance of the solution is activated relative to a next sample event. The processor controls at least one of following: disturbance duration; disturbance amplitude; disturbance start time; or disturbance stop time.
US12196704B2 High data rate integrated circuit with transmitter configuration
A high data rate integrated circuit, such as an integrated circuit including a large sensor array, may be implemented using clock multipliers in individual power domains, coupled to sets of transmitters, including a transmitter pair configuration. Reference clock distribution circuitry on the integrated circuit distributes a relatively low speed reference clock. In a transmitter pair configuration, each pair comprises a first transmitter and a second transmitter in a transmitter power domain. Also, each pair of transmitters includes a clock multiplier connected to the reference clock distribution circuitry, and disposed between the first and second transmitters, which produces a local transmit clock.
US12196701B2 System and method for non-invasive estimation of milk quality within targeted packaging
State of the art milk quality estimation techniques fail to determine quality of the milk non-invasively. This disclosure relates generally to a system and method for non-invasive estimation of milk quality within targeted packaging. A voltage signal is applied at a first capacitor plate amongst a plurality of capacitor plates placed on either side of a targeted packaging containing milk, wherein the targeted packaging is placed inside an electrode receptacle. The resulting voltage signal is measured at a second capacitor plate of the plurality of capacitor plates. A capacitance value is calculated from the measured voltage signal and a value of pH corresponding to the calculated capacitance value is then determined using a regression-based model. A correlation of the determined value of pH with one or more pre-defined quality indices is performed and the quality of milk within the targeted packaging estimated based on the correlation.
US12196695B2 Systems and methods for detecting mechanical strain on a ball of a ball grid array
An information handling system may include a circuit board, an integrated circuit package mounted on the circuit board, the integrated circuit package comprising: a plurality of solder balls for electrically coupling the integrated circuit package to the circuit board, the plurality of solder balls comprising a first solder ball and a second solder ball, an internal electrical coupling coupled between the first solder ball and the second solder ball, and a management controller electrically coupled to the internal electrical coupling, the first solder ball, and the second solder ball, and configured to provide out-of-band management facilities for management of the information handling system, the management controller further configured to detect whether an impedance discontinuity has occurred with respect to one or both of the first solder ball and the second solder ball.
US12196683B2 Method for notifying sample analyzer status and sample analysis system
The present invention is to present a status notification method for the sample analyzer. The method includes a detection step for detecting the status of the sample analyzer for analyzing the sample, and an irradiating step for irradiating light upward in accordance with the detection step.
US12196678B2 Luminescence imaging for gemstone screening
Systems and methods here may be used for a setup of image capturing of a gemstone, such as a diamond, exposed to different light sources. Some examples utilize a setup that both sends light and captures the image through multiple dichroic beam splitters at pre-selected timing. The multiple light source and multiple dichroic beam splitter arrangement allows for multiple gemstones to be analyzed using multiple methods with minimal moving, changing, or adjusting the equipment for different samples.
US12196674B2 Detection device and detection method
The present invention relates to providing a detection device that uses surface plasmon resonance to detect the presence or the amount of a substance to be detected, in which a detection unit can accurately detect scattered light without detecting stray light, and can accurately determine an irradiation angle of excitation light. This detection method uses the detection device that uses surface plasmon resonance to detect the presence or the amount of a substance to be detected. A detection range control unit controls a detection range of a detection unit so that a detection range utilized when the detection unit detects scattered light emitted from a metallic film and front a region on the metallic film differs from a detection range utilized when the detection unit detects fluorescence emitted front a fluorescent substance labeling the substance to be detected winch has been captured by a capturing body.
US12196672B2 Apparatuses, systems, and methods for sample testing
Methods, apparatuses, and systems associated with a sample testing device are provided. For example, an example sample testing device may include a substrate layer defining a bottom surface of the sample testing device, as well as a waveguide disposed on the substrate layer and includes at least one reference channel and at least one sample channel.