Document Document Title
US11321727B2 System and method for monitoring and tracking user activities
The disclosed embodiments assist a user in monitoring one or more user-selected activities. In addition, a user may share the monitored information with one or more people, such as a particular group of friends (e.g., friends associated with a social networking website) or by e-mailing or text messaging the monitored information to a particular person or persons. In some embodiments, a user may participate in a competition with one or more people (e.g., designated friends or even random people) to either perform or not perform a particular activity. Still, in some embodiments, the disclosed embodiments may automatically receive financial data from a financial service provider and update/display one or more user-selected activities based on the received financial data.
US11321726B1 Intelligent incentives for invoice payment
Intelligent incentives for invoice payment are described. In an example, transaction data can be received from a device operable by a seller associated with a service provider and via a network transmission between the device and server computing device(s) associated with the service provider. The transaction data can be associated with a transaction between a buyer and the seller. The server computing device(s) can access, from a datastore associated with the server computing device(s) and based at least in part on receiving the transaction data, seller information associated with the seller and, based at least in part on the transaction data and the seller information, the server computing device(s) can generate an invoice for the transaction, wherein at least one term of the invoice is adaptable based at least in part on an operating condition of the seller.
US11321725B2 System and method for monetizing advertising in a gaming or virtual system
The present disclosure relates to a system and method for use with video and online gaming. Embodiments may include providing, using at least one processor, a video game or online game and integrating an application programming interface with the video game or online game. Embodiments may include displaying an advertisement on a three dimensional (“3D”) or four dimensional (“4D”) object associated with the video game or online game.
US11321721B2 Demand forecasting systems and methods utilizing prime class remapping
A computer based system for remapping prime class seat bookings is disclosed. The system remaps prime class bookings a floor class, or if the floor class is closed, into a higher, displacement class. Via remapping, airline systems, such as inventory management systems, revenue management systems, and the like, may better account for the true value of prime class bookings.
US11321719B2 System and methods to prevent unauthorized usage of card readers
A contactless card reader comprises a contactless card reader front-end coupled to a processor. A communications module is coupled to the processor and a set of sensors is coupled to the processor. The set of sensors determines parameters related to the location, orientation and motion of the card reader. The processor receives the parameters from the set of sensors and utilizes the parameters and scenario configuration data to evaluate a rule. The result of the evaluation of the rule results in a limitation on the operation of the card reader. The communications module is configured to intermittently receive the scenario configuration data from external sources.
US11321718B1 Systems and methods for blockchain based identity assurance and risk management
The method includes receiving a first identity attribute; determining a corresponding first level of assurance (LOA) based on the first identity attribute and a first attribute history; receiving a second identity attribute; determining a corresponding second LOA based on the second identity attribute and a second attribute history; defining a Self-Sovereign Identity (SSI) based on the first identity attribute, the second identity attribute, the first LOA, and the second LOA; and determining an aggregate LOA based on the SSI.
US11321717B2 System and method for analyzing transaction nodes using visual analytics
An account holder's portfolio of transactions may be represented as a network of interconnected transaction nodes where each node represents a credit card transaction. This network may then be analyzed using artificial intelligence and machine learning techniques coupled with visual representations of the interrelated nodes to draw conclusions. An account holder or other system entity may report a fraudulent transaction that employs the holder's account information. A backend system may organize transaction information as a network of data nodes that includes a variety of interrelated information. The backend system may then identify all financial transaction “nodes” within the network that are related or connected by common data. For example, multiple transactions may include a common merchant as the reported fraudulent transaction. The backend may then perform an analysis of the nodes to identify likely fraudulent transactions based on one or more of the data elements for each node.
US11321716B2 Identity-based transaction processing
Methods and systems disclosed herein related to analyzing the risk of an identity-based transaction and offering the identity-based transaction to a risk exchange. An identity-based transaction may be a transaction that is initiated with a digital identity, and an assertions model manager may provide assertions about the digital identity for completing the identity-based transaction. The assertions model manager may use the assertions and information about the identity-based transaction to analyze transaction risk. A risk score for the identity-based transaction can be calculated, and then the identity-based transaction may be offered on a risk exchange.
US11321714B2 System, method, and computer program product for dynamic application selection
A system, method, and computer program product for dynamic application selection for payment transactions determines identification data of an issuer institution associated with a portable financial device based at least partially on transaction data associated with at least one transaction at a merchant with the portable financial device. At least one electronic service application of a plurality of electronic service applications is determined based at least partially on the identification data of the issuer institution. Electronic service application data associated with the at least one electronic service application and stored in association with the issuer institution is accessed at a merchant system of the merchant. The at least one transaction is modified based at least partially on the electronic service application data associated with the at least one electronic service application. An authorization response message is received after communicating an authorization request message associated with the at least one modified transaction.
US11321713B2 Resource transfer system
Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.
US11321711B2 Providing apparatus and processing system
A providing apparatus includes a communication unit performs communication with a network that uses a blockchain, and a processing unit that controls the communication unit. The processing unit generates a transaction for registering with the blockchain a service providing processing program for performing service providing processing on electronic equipment that is a management target, and issues the generated transaction to the network through the communication unit. The service providing processing program performs processing that makes a request to a service provider, which is indicated by information on the service provider stored in the blockchain, for a service.
US11321710B2 Blockchain smart contract-based data processing
This disclosure relates to blockchain smart contract-based data processing. In one aspect, a method includes obtaining, by a node in a blockchain network in which a service smart contract is deployed, a service initiation transaction. The service initiation transaction is broadcast to other nodes. While executing the service initiation transaction, the service smart contract is invoked using a blockchain virtual machine that includes a first instruction set comprising a data exchange instruction and processing logic corresponding to the data exchange instruction. The node triggers execution of the processing logic based on the data exchange instruction in the service smart contract using the blockchain virtual machine, thereby performing a data exchange processing operation on data to be processed. A second instruction set of a smart contract compiler includes the data exchange instruction. The service smart contract is compiled using the smart contract compiler and includes the data exchange instruction.
US11321708B2 Inter-device credential transfer
A device implementing an inter-device credential transfer system may include at least one processor that is configured to receive a request to transfer a transaction credential from a first device to a second device, the transaction credential being associated with a stored monetary value and the request comprising a transaction credential identifier of the transaction credential. The at least one processor is further configured to prevent, responsive to the request, the transaction credential from being utilized for payment transactions by the first device. The at least one processor is further configured to provision an instance of the transaction credential on the second device. The at least one processor is further configured to cause the instance of the transaction credential to be activated on the second device with a balance corresponding to the stored monetary value associated with the transaction credential.
US11321705B2 Combination mobile phone case and payment card assembly for facilitating digital wallet payments
A mobile telephone case includes a case body that defines a pocket for holding a mobile telephone. A card holder module is attached to the case body. The card holder module includes a hollow card holder body. An IC payment card is slidably mounted within the card holder body. When by sliding motion the IC payment card is moved to an actuated position, a set of contact pads on the card is exposed to allow the IC payment card to engage in a contact card payment account transaction.
US11321704B2 Secure management of transactions using a smart/virtual card
A method securely manages smart card transactions. A processing entity receives a smart card identifier from a smart card, where the smart card is a virtual card on a mobile computing device that comprises a processor, where the smart card identifier is a transaction-specific identifier for a transaction. A protected application is received at the mobile computing device, where a received protected application initially cannot be utilized by an operating system for execution by the processor. A security object is received at the mobile computing device, where the security object is used to convert the received protected application into an executable application that can be utilized by the operating system for execution by the processor. The processor executes the executable application to act as the virtual card, where the virtual card provides a functionality of a predefined physical electronic card.
US11321702B2 Payment apparatus
An apparatus is disclosed herein. The apparatus includes a first liner, a second liner, one or more fastening components, and one or more prongs. The one or more fastening components couples the first liner to the second liner, defining an opening between. The one or more prongs are positionable between a closed position within the opening and an open position exterior to the opening. The one or more prongs include a payment prong. The payment prong includes a body free, a payment chip receptacle, and a payment chip. The body is free from any personal identification information. The payment chip receptacle is attached to the body. The payment chip is positioned in the payment chip receptacle. The payment chip is removable therefrom.
US11321701B2 Electronic device including coil
A portable communication device is provided, which includes a housing including a rear cover; a battery disposed in the housing; NFC circuitry; wireless charging circuitry; MST circuitry; an FPCB including a plurality of layers substantially parallel to each other, at least a portion of the FPCB being disposed between the battery and the rear cover; an NFC coil electrically connected with the NFC circuitry, the NFC coil including a first portion and a second portion formed at different layers of the FPCB; a wireless charging coil electrically connected with the wireless charging circuitry, the wireless charging coil including a third portion and a fourth portion formed at different layers of the FPCB; and an MST coil electrically connected with the MST circuitry, the MST coil including a fifth portion and a sixth portion at different layers of the FPCB.
US11321700B2 User authentication using a browser cookie shared between a browser and an application
A system and/or method may be provided to authenticate a user. An example method of authenticating a user includes receiving, by a merchant application, a user request to complete a transaction using a payment service provider. The method also includes in response to receiving the user request to complete the transaction, retrieving, by the merchant application, a browser cookie stored on a user device and associated with one or more user interactions with a browser included in the user device and the payment service provider. The method further includes in response to receiving the user request to complete the transaction, launching, by the merchant application, an instance of the browser that reads the browser cookie and authenticates the user based on the browser cookie.
US11321698B2 Smart wearable ring based wireless transaction system and method thereof
The present invention relates generally to the field of wearable devices and transaction banking, and more particularly to a smart wearable ring based wireless transaction system and method thereof which has capability to works at both point of sale (PoS or POS or Pos) system and/or at automated teller machine (ATM) centers for our purchases as well as for ATM transactions. Accordingly, an aspect of the present invention is to a smart ring having one or more inner rings, wherein each ring is utilized to set pin on the ring to enable the RFID chip which is embedded in the ring to initiate/perform at least one transaction.
US11321691B2 System and method to enable payment using mark generation and mobile device
A method involves scanning a symbol presented on a point of sale (POS) system including a POS processor; decoding the symbol to obtain purchase data and bidirectional connection data, where the bidirectional connection data describes a bidirectional connection; generating payment data using the purchase data; establishing the bidirectional connection with the POS system; sending the payment data to the POS system over the bidirectional connection; and receiving payment confirmation from the POS system over the bidirectional connection in response to the sending the payment data.
US11321686B2 Electronic device and control method of electronic device
An electronic device is provided. The provided electronic device includes: a display; a communication module capable of communicating with an external server; a processor configured to control the communication module and the display; and a memory electrically connected to the processor, wherein, when the electronic device is executed, the memory includes instructions for the processor to control the communication module to transmit identification information of the electronic device to the external server, control the communication module to receive, from the external server, user identification information generated by the server in response to the identification information of the electronic device, control the display to display a purchase list generated based on the user identification information, and control the display to display a user interface through which payment for the purchase list is possible, based on a user input for confirming the purchase list. Other various embodiments are possible.
US11321684B2 Measuring tap pressure on mobile devices to automate actions
There are provided systems and methods for measuring tap pressure on mobile devices to automate actions. A computing device, such as a mobile smart phone, may include a touch screen interface that may accept touch inputs. A touch input may include a presence and location of the touch input on the touch screen interface. Additionally, the computing device may detect a pressure or force applied to the touch screen interface with the touch input. The computing device may include a payment application, where the touch input may be received during use of the payment application. The pressure of the touch input may further define the input for the payment application. For example, a touch input with a first pressure may cause a first process to be initiated, while a second pressure may cause a second process to be initiated.
US11321682B2 System and method for transferring funds
A method including receiving a funds transfer request from a sender through a computer network to facilitate a transfer of funds to a recipient. The method also can include determining that the recipient is not a registered user of the computer-implemented funds transfer payment network. The method additionally can include automatically transmitting an invitation to the recipient to join the computer-implemented funds transfer payment network. The invitation can be directed to the recipient using the token for the recipient from the funds transfer request by sending the invitation to the recipient using the token. The method further can include receiving a response to the invitation from the recipient. The method additionally can include collecting identifying information that identifies the recipient. The method further can include creating a record for the recipient in a database of registered users contained in the computer-implemented funds transfer payment network. The method additionally can include providing an identifier of the recipient account to the sender financial institution to enable the sender financial institution to initiate the transfer of the funds from the sender account to the recipient account. Other embodiments are disclosed.
US11321678B1 Systems and methods for processing an image of a check during mobile deposit
An image of a check that is in the field of view of a camera is monitored prior to the image of the check being captured. The camera is associated with a mobile device. When the image of the check in the field of view passes monitoring criteria, an image may be taken by the camera and provided from the mobile device to a financial institution. The image capture may be performed automatically as soon as the image of the check is determined to pass the monitoring criteria. The check may be deposited in a user's bank account based on the image. Any technique for sending the image to the financial institution may be used. Feedback may be provided to the user of the camera regarding the image of the check in the field of view.
US11321673B2 Method and system for automatically creating an instant ad-hoc calendar event
An electronic device, method, and non-transitory computer readable medium are provided for automatically creating an ad-hoc calendar event. The electronic device includes a memory and a processor coupled to the memory. The processor receives data including user information, venue information, and location information from a plurality of data sources; determines an interest above a predetermined threshold based on the received data; creates an event based on the determined interest and received data; and provides a recommendation of the created event to another electronic device.
US11321670B2 Location-based employment search and scheduling system
A location-based system that is able to match job seekers with employers based on the geographic location detected by the job seeker's mobile phone and the location of the work in the job posting. This system may be used by employers to fill an urgent need, such as an upcoming event or shift occurring in days or hours. In some embodiments, the system automatically selects job seekers for employers based on a rating system for job seekers; the rating system may be based on surveys performed by employers regarding the job seeker's performance in previous job postings.
US11321668B2 Extensibility of business logic shared across a business process orchestration engine, a rule engine, and a user interface
A method for codeless development of an application includes registering one or more actions in a registry. Each action is coded in a reusable block of code, each action having an action definition including an action type name, an input parameters map, and an output parameters map. The method further includes performing an action type name look up in the registry for an invoked action with an action service ensuring that a number of arguments included in the action definition matches a number of arguments specified by the action type, passing an input to and receiving a return value from the invoked action, updating the output parameters map included in the definition of the invoked action, and returning the updated output parameters map to an application in development for updating processing variables in the application.
US11321662B2 Authenticated container access
An authenticated container access method includes selecting both a destination node for a shipping container positioned at a contemporaneous node and also a next node selected on a path from the contemporaneous node to the destination node. The method additionally includes writing both the next node and the destination node in an origin token along with an identification of an authorized individual enabled to access the shipping container, and then both storing the origin token in a computing device affixed to the shipping container and also transmitting the origin token to a computer at the next node. A request to access the shipping container is later received in the computing device and the token, extracted from the request. The tokens are compared and access to the shipping container permitted on condition that an identification value in the extracted token matches the identification of the authorized individual in the origin token.
US11321659B2 Dynamically routing salvage shipments and associated method
A system and method is disclosed for managing salvage shipments in a transportation network. The system includes a transportation planner coupled with one or more entities in the transportation network. The transportation planner determines an optimized transportation plan for delivery and pick-up of shipments throughout the transportation network.
US11321658B2 Encoding a cellulose product
Method of identifying a product which comprises cellulose, wherein in the method a data set is determined which is indicative for multiple constituents of the product or a preform of the product, and the data set which is correlated with the product or the preform is stored in a database.
US11321657B2 Remote cleaning quality management systems and related methods of use
Embodiments of the present disclosure disclose a method for remotely managing a cleaning quality for an indoor location being cleaned. The method includes accessing a training dataset including a plurality of plot points and associated signal strengths of a predefined signal received from a fixed network device, where at least one plot point is preselected based on a predefined cleaning attribute associated with a physical spot corresponding to the at least one plot point; receiving the predefined signal at a position in the indoor location from the fixed network device, where the received signal has a second signal strength and the position is determined proximate to the plot point based on the second signal strength and each of the signal strengths; and calculating a cumulative duration spent at the determined position based on a predefined cleaning schedule to assess the cleaning quality for the physical spot.
US11321653B2 Database system architecture for refund data harmonization
A refund tracking (RT) computing device including a processor and a memory in communication with the processor is provided. The RT computing device is configured to receive historical transaction data from a payment network or a merchant data source, the historical transaction data received in different formats, parse data fields from the historical transaction data, store the parsed data fields for each of the transactions in a respective harmonized refund data structure in a database, receive current transaction data for a current transaction from a merchant computing device, retrieve at least one harmonized refund data structure from the database, determine a refund risk score based on comparing the current transaction data to the at least one harmonized refund data structure, and transmit the refund risk score to the merchant terminal.
US11321651B2 Cycle and safety stock determination systems
Disclosed are methods and systems for intelligent distribution of products. In one aspect, a system comprises a memory storing instructions and at least one processor configured to execute the instructions. The processor performs operations include receiving forecasting data comprising an expected demand of a stock keeping unit and determining a target inventory of the SKU to satisfy the expected demand. The operations further include determining a regional target inventory of the SKU of a region comprising a plurality of fulfillment centers. The operations further comprise receiving historical data comprising the inbound and outbound shipment history of a fulfillment center in the plurality of fulfillment centers and generating a profile for the fulfillment center. The operations further comprise assigning a portion of the regional target inventory to the fulfillment center and transmitting instructions to a device to stock a number of SKUs in the fulfillment center based on the portion.
US11321649B1 System and method of a supply chain retail process manager
A system and method are disclosed for analyzing the maturity of one or more supply chain entities according to competencies of an omni-channel retailer. The one or more supply chain entities including a retail manager that assesses the one or more supply chain entities according to one or more competencies and determines one or more maturity gaps associated with the one or more competencies. The retail manger further identifies one or more transition projects that fill the one or more maturity gaps and roadmaps one or more transition activities that generate the one or more identified transition projects. The one or more supply chain entities further adjusts an inventory of one or more products at least partially based on the one or more roadmapped transition activities.
US11321646B2 Transparent scalable access to active and completed process and task information
Transparent scalable access to active and completed process and task information. An embodiment includes receiving requests for active process instance information and completed process instance information, maintaining an active process manager database and secondary process manager database(s) in a process management environment, with the active process manager database supporting newly created process instances and including information about active process instances, and the secondary process manager database(s) including information about completed process instances, and responding to the requests, the responding including accessing an appropriate process manager database of the active process manager database and the secondary process manager database(s) to obtain information for responding to a request, and responding to the request with the obtained information.
US11321644B2 Software developer assignment utilizing contribution based mastery metrics
Techniques for an expertise score vector for software component management are described herein. An aspect includes determining a size and an amount of time corresponding to committed code contributed by a first developer to a first software component. Another aspect includes determining a time per unit of contribution based on the size and amount of time. Another aspect includes updating component mastery metrics corresponding to the first software component in an expertise score vector corresponding to the first developer based on the time per unit of contribution. Another aspect includes assigning the first developer to a developer tier based on the component mastery metrics. Another aspect includes assigning a work item corresponding to the first software component to the first developer based on the developer tier.
US11321643B1 Method and system for facilitating collaboration sessions
A collaboration system for sharing digital content among multiple conferees during a conference session, each conferee using a personal computing device including a device display screen and a device processor, includes a wireless receiver, at least a first large common display screen providing a common emissive surface, and at least a first system processor linked to the receiver and the at least a first common display screen. The device and system processors are programmed to cooperate to provide a user interface via each device display screen, each interface including at least a first sharing field and a file queue. The processors also are programmed to visually distinguish, on each user interface, each file added to the session by one conferee from other files added by other conferees. Additionally, the processors are configured to replicate content presented in the at least a first sharing field on the large common emissive surface.
US11321639B1 Automated evaluation of acting performance using cloud services
Methods, apparatus and systems related to automated evaluation of acting performance are disclosed. In one example aspect, a system for an automated evaluation of performance activities includes a user interface configured to allow a user to create a customized automated evaluation service. The user can select a subset of machine learning engines from one or more available machine learning engines to create such service. The user interface is further configured to receive a set of input data of a performance performed by a performer. The system includes the one or more available machine learning engines each configured to generate a sub-score in a specific area using the set of input data received from the user interface. The system also includes an aggregator configured to produce an output indicating a quality of the performance.
US11321635B2 Method for performing multi-agent reinforcement learning in the presence of unreliable communications via distributed consensus
A system is provided for performing a predetermined function within a total area of operation, wherein the system includes a plurality of autonomous agents. Each autonomous agent is able to detect respective local parameters. Each autonomous agent uses a Kalman filter component to establish an environment state based a plurality of state measurements over time. The output of the Kalman filter component within a respective agent is applied to reinforcement learning by an actor-critic task controller, within the respective agent, to determine a subsequent action to be performed by the respective agent in accordance with a reward function. Each agent includes a Kalman consensus filter that addresses errors of the plurality of state measurements over time.
US11321626B2 Method for controlling a spin qubit quantum device
A method is described for controlling a spin qubit quantum device that includes a semiconducting portion, a dielectric layer covered by the semiconducting portion, a front gate partially covering an upper edge of the semiconducting portion, and a back gate. The method includes, during a manipulation of a spin state, the exposure of the device to a magnetic field B of value such that g·μB·B>min(Δ(Vbg)). The method also includes the application, on the rear gate, of an electrical potential Vbg of value such that Δ(Vbg)
US11321625B2 Quantum circuit optimization using machine learning
A hybrid data processing environment comprising a classical computing system and a quantum computing system is configured. A configuration of a first quantum circuit is produced from the classical computing system, the first quantum circuit being executable using the quantum computing system. Using the quantum computing system, the first quantum circuit is executed. Using a pattern recognition technique, a portion of the first quantum circuit that can be transformed using a first transformation operation to satisfy a constraint on the quantum circuit design is identified. The portion is transformed to a second quantum circuit according to the first transformation operation, wherein the first transformation operation comprises reconfiguring a gate in the first quantum circuit such that a qubit used in the gate complies with the constraint on the quantum circuit design while participating in the second quantum circuit. Using the quantum computing system, the second quantum circuit is executed.
US11321621B2 Inferencing learning and utilisation system and method
An automatic system and method for the performance of scientific inferencing including the determination of a null hypothesis significance testing on an interactive computer system, the method including the steps of: (a) providing for the input of an input description of a proposed hypothesis test, the input description including a number of relevant input parameters; (b) utilising the computational system for processing the input description into a null hypothesis significance test; (c) executing the null hypothesis significance test on the computational system; and (d) visually displaying the results of the execution.
US11321619B2 State dependent calibration of qubit measurements
Systems, computer-implemented methods, and computer program products to facilitate state dependent calibration of qubit measurements are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a state prediction component that predicts a readout state of one or more qubits of a quantum circuit. The computer executable components can further comprise a calibration component that calibrates a qubit readout signal based on the readout state to generate a state dependent qubit readout signal to read the one or more qubits.
US11321616B2 Computer-based extraction of complex building operation rules for products and services
A method for generating an operational rule associated with a building management system includes identifying, with a processing device, a first pattern associated with a series of operational observations corresponding to a property of the building management system, correlating a first contextual attribute with the first pattern, and deriving the operational rule at least in part based on the first pattern and the first contextual attribute.
US11321615B1 Method and system for domain agnostic knowledge extraction
A system and method of extracting knowledge from a plurality of documents by at least one processor may include: receiving a domain-specific schema data structure, comprising a definition of one or more domain entity types; using at least one first machine-learning (ML) based model to fetch one or more mentions from the plurality of documents; using at least one second ML model to extract, from the one or more mentions, at least one domain entity that corresponds to the one or more domain entity types; and integrating the at least one extracted domain entity into a knowledge graph, based on the domain schema.
US11321614B2 Directed trajectories through communication decision tree using iterative artificial intelligence
Embodiments relate to configuring artificial-intelligence (AI) decision nodes throughout a communication decision tree. The decision nodes can support successive iteration of AI models to dynamically define iteration data that corresponds to a trajectory through the tree.
US11321613B2 Parsimonious inference on convolutional neural networks
The disclosed system incorporates a new learning module, the Learning Kernel Activation Module (LKAM), at least serving the purpose of enforcing the utilization of less convolutional kernels by learning kernel activation rules and by actually controlling the engagement of various computing elements: The exemplary module activates/deactivates a sub-set of filtering kernels, groups of kernels, or groups of full connected neurons, during the inference phase, on-the-fly for every input image depending on the input image content and the learned activation rules.
US11321612B2 Self-organizing partially ordered networks and soft-tying learned parameters, such as connection weights
Computer-implemented systems and methods soft-tie learned parameters of a neural network(s). The soft-tying comprises: applying a common label to the first and second learned parameters; and as part of the training, and in response to the first and second learned parameters having the common label, applying a regularization penalty to a loss function for the first learned parameter upon a determination that the first learned parameter is different than the second learned parameter. The learned parameters can be connection weights, node biases, and/or parametric model statistics. The application of the regularization penalty can be influenced by a soft-tying hyperparameter.
US11321611B2 Deployment verification of authenticity of machine learning results
Authenticity of Artificial Intelligence (AI) results may be verified by creating, for an AI system, from a plurality of original inputs to form a plurality of original inference results, a plurality of original signatures of representative elements of an internal state of the AI system constructed from each individual original inference result of the plurality of original inference results. During deployment of the AI system, a matching of a plurality of deployment time inference results with a plurality of deployment time signatures, to the plurality of original signatures and the plurality of original inference results, may be verified.
US11321610B2 Rehearsal network for generalized learning
A method, a device, and a non-transitory storage medium are described in which a rehearsal network service is provided that enables generalized learning for all types of input patterns ranging from one-shot inputs to a large set of inputs. The rehearsal network service includes using biological memory indicator data relating to a user and the input data. The rehearsal network service includes calculating a normalized effective salience for each input data, and generating a new set of input data in which the inclusion of input data is proportional to its normalization effective salience. The rehearsal network service further includes augmenting the new set of input data using perturbation values. The rehearsal network service provides the new set of input data to a learning network, such as a neural network or a deep learning network that can learn the user's taste or preference.
US11321606B2 Systems, apparatus, methods, and architectures for a neural network workflow to generate a hardware accelerator
Methods, systems, apparatus, and circuits for dynamically optimizing the circuit for forward and backward propagation phases of training for neural networks, given a fixed resource budget. The circuits comprising: (1) a specialized circuit that can operate on a plurality of multi-dimensional inputs and weights for the forward propagations phase of neural networks; and (2) a specialized circuit that can operate on either gradients and inputs, or gradients and weights for the backward propagation phase of neural networks. The method comprising: (1) an analysis step to obtain the number of operations and the precision of operations in the forward and backward propagations phases of the neural network; (2) a sampling step to obtain the number of zero-valued activations and gradients during the execution of the neural network; (3) a scheduling and estimation step to obtain the runtime for the forward and backward phases of neural network execution using specialized circuits; (4) a builder step to apply the optimal breakdown of resource budget for the forward and backward phases of the neural network to improve the execution of the Neural Network training for future iterations.
US11321605B2 Automatic assembly mate creation for frequently-used components
Methods and systems identify frequently-used CAD components and apply machine learning techniques to predict mateable entities and corresponding mate types for those components to automatically add components to a CAD model. An example method includes accessing information regarding CAD model parts and related mate information stored in a computer database, and dividing parts into a plurality of clusters having parts with similar global shape signatures. In response to a new part being added, contextual signatures of entities of the new part are input into a mateability predictor neural network to determine a mateable entity of the new part. Input into a mate-type predictor neural network is (i) a contextual signature of the mateable entity and (ii) a contextual signature of an entity of another part of the CAD model to determine a mate type between the entities. A mate between the new part and the other part is automatically added based on the determined mate type.
US11321604B2 Systems and devices for compressing neural network parameters
Subject matter disclosed herein may relate to storage and/or processing of signals and/or states representative of neural network parameters in a computing device, and may relate more particularly to compressing signals and/or states representative of neural network nodes in a computing device.
US11321599B2 Dual frequency HF-UHF identification integrated circuit
A dual frequency HF-UHF RFID integrated circuit including a power supply. The power supply includes: an HF branch including an HF rectifier and a linear voltage regulator, wherein the HF rectifier is configured to be connected to a resonance circuit formed by a HF antenna-coil and a resonance capacitor and wherein the HF rectifier is connected to the linear voltage regulator; a UHF branch including a UHF rectifier and a shunt voltage regulator, wherein the UHF rectifier has a charge pump and is configured to be connected to a UHF antenna and wherein the UHF rectifier is connected to the shunt voltage regulator; and a supply line, wherein the linear voltage regulator and the shunt voltage regulator are both connected to the supply line of the power supply.
US11321598B2 Multicolor barcode and color calibration method thereof
The present disclosure discloses a multicolor barcode. The multicolor barcode includes a start region (1), a data region (2), and a check region (3). The start region (1), the data region (2), and the check region (3) are arranged in sequence. The start region (1) includes a start color block that indicates a start position of the multicolor barcode, the data region (2) includes a data color block that indicates encoded data of the multicolor barcode, and the check region (3) includes a check color block that indicates an end position of the multicolor barcode. The start color block includes a first color block and a second color block, the first color block is located at the start position, and the second color block is a white color block. The present disclosure further provides a color calibration method for a multicolor barcode, and a computer-readable storage medium.
US11321597B2 Facial patterns for optical barcodes
Systems and methods for using facial patterns for information access via optical barcodes are provided. In example embodiments, a computer accesses an image. The computer determines, using facial recognition, that the accessed image includes a face. The computer determines, using the face, an orientation of the image. The computer decodes, based on the determined orientation of the image, data encoded within the geometric shape. The computer may then access a resource based on the decoded data. In some aspects, a graphical output may be presented on a display device indicating the accessed resource.
US11321594B1 Apparatus for controlling the printing on cable
An apparatus for controlling the printing on wire or cable. The apparatus including a processor, a bus connected to the processor, a user input connected to the bus, a display screen connected to the user input and the bus, a first storage system connected to the bus, data stored in the first storage system and displayable on the display screen, wherein the data includes manufacturing and print information, a printer connected to the bus, wherein the printer prints the data on the wire or cable, a communication device connected to the bus, and an identification device connected to the bus, wherein identification device receives information from a user.
US11321587B2 Domain generation via learned partial domain translations
A system and a method can receive a first dataset having a first label and a first context. The system and the method can also generate, at the trained deep neural network, a second dataset having the first label and a second context according to a mapping, wherein a first mapping of the plurality of mapping comprises one or more weights of the trained deep neural network that maps data having the first label and the first context to data having a second label and the first context and a second mapping of the plurality of mapping comprises one or more weights of the trained deep neural network that maps data having a second label and the first context to data having the second label and the second context, wherein the second context is different from the first context and the second label is different from the first label.
US11321581B2 Detecting and mitigating anomalies and degradation associated with devices and their operations
Physical-device anomalies and degradation can be mitigated by implementing some aspects described herein. For example, a system can determine a first data window and a second data window by applying a window function to streaming data. The system can determine a first principal eigenvector of the first data window and a first principal eigenvector of the second data window. The system can determine an angle change between the first principal eigenvectors of the two data windows. The system can then detect an anomaly based on determining that the angle change exceeds a predefined angle-change threshold. Additionally or alternatively, the system may compare the first principal eigenvector for the second data window to a baseline value to determine an absolute angle associated with the second data window. The system can then detect a degradation based on determining that the absolute angle exceeds a predefined absolute-angle threshold.
US11321580B1 Item type discovery and classification using machine learning
Systems and methods are provided for learning item types of items listed in an electronic repository, and for training a machine learning model to predict the item type of a given input item. For example, a machine learning model may be obtained or accessed that has been previously trained to classify an input item to a browse node. Vector representations of individual items assigned to different browse nodes may be obtained from an intermediate layer of the previously trained machine learning model, and a vector representation of individual browse nodes may then be generated based on the vector representations of individual items assigned to that browse node. A clustering algorithm may be applied to the browse node vector representations in order to identify clusters of similar browse nodes, where individual clusters may represent different unique item types.
US11321579B2 Multiple source place matching system
Systems and methods are provided for generating a places dataset comprising place data from multiple data sources each having a plurality of place data. Based on the places dataset, the systems and methods generate local clusters comprising places located within a predetermined distance, generate probable pairs of places in each local cluster, and distribute the probable pairs to one or more processors to determine similar edges between one or more places in each local cluster based on a plurality of combined similarity measures indicating whether or not a place is similar to another place. The systems and methods further generate similar pairs based on the combined similarity measures and convert the similar pairs into connected components comprising groups of similar places based on a best similar edge from all the candidates for a group of similar places.
US11321577B2 Identifying an object in a field of view
The technology disclosed relates to identifying an object in a field of view of a camera. In particular, it relates to identifying a display in the field of view of the camera. This is achieved by monitoring a space including acquiring a series of image frames of the space using the camera and detecting one or more light sources in the series of image frames. Further, one or more frequencies of periodic intensity or brightness variations, also referred to as ‘refresh rate’, of light emitted from the light sources is measured. Based on the one or more frequencies of periodic intensity variations of light emitted from the light sources, at least one display that includes the light sources is identified.
US11321575B2 Method, apparatus and system for liveness detection, electronic device, and storage medium
A method for liveness detection includes: acquiring a first depth map captured by a depth sensor and a first target image captured by an image sensor; performing quality detection on the first depth map to obtain a quality detection result of the first depth map; and determining a liveness detection result of a target object in the first target image based on the quality detection result of the first depth map. The present disclosure can improve the accuracy of liveness detection.
US11321573B1 Vision-based detection and classification of traffic lights
The present disclosure is directed to an autonomous vehicle having a vehicle control system. The vehicle control system includes an image processing system. The image processing system receives an image that includes a plurality of image portions. The image processing system also calculates a score for each image portion. The score indicates a level of confidence that a given image portion represents an illuminated component of a traffic light. The image processing system further identifies one or more candidate portions from among the plurality of image portions. Additionally, the image processing system determines that a particular candidate portion represents an illuminated component of a traffic light using a classifier. Further, the image processing system provides instructions to control the autonomous vehicle based on the particular candidate portion representing an illuminated component of a traffic light.
US11321571B2 Automatic license plate recognition (ALPR) and vehicle identification profile methods and systems
Embodiments herein provide various systems and methods for automated classification of vehicle reads to build vehicle identification profile and for automated vehicle identification using content extracted from an image frame of a vehicle to identify a most probable vehicle identification profile. An example method comprises capturing, by a camera, a read comprising an image frame including a portion of a vehicle; identifying at least one of a license plate number and a descriptor of the vehicle using image processing on the read; determining a probability value that the read includes the vehicle based on the identified at least one of the license plate number and the descriptor; when the probability value exceeds a threshold value, identifying a vehicle identification profile in a database using the identified at least one of the license plate number and the descriptor; and updating the vehicle identification profile to include the captured read.
US11321565B2 Augmented reality system for positioning objects within an interior space
In certain embodiments, placement of objects within an interior space of a vehicle may be simulated. In some embodiments, one or more images of an interior space of a vehicle may be obtained. User input may be obtained, the user input indicating objects to be placed within the interior space. Based on the images of the interior space and the user input indicating objects to place within the interior space, an arrangement may be determined for the objects within the interior space. In some embodiments, the arrangement may be based upon measurements and other characteristics of the objects and the interior space. In some embodiments, a presentation simulating placement of the objects within the interior space may be simulated. In some embodiments, the presentation may comprise steps indicating an order in which to place the objects within the interior space.
US11321562B2 Conformance testing method and apparatus, and storage medium
A conformance testing method including: obtaining a testing symbol pattern in an optical signal; performing equalization compensation on the testing symbol pattern; generating a testing eye pattern; calculating a value of a first parameter based on the testing eye pattern and a noise enhancement coefficient, where the first parameter is used to determine a transmitter dispersion eye pattern closure degree of the optical transmitter; and when the value of the first parameter is less than or equal to a preset threshold, determining that conformance testing on the optical signal succeeds.
US11321561B2 Electrocardiogram waveform signal processing method and apparatus
An electrocardiogram waveform signal method includes obtaining a filtered waveform signal, marking the waveform signal as K signal line segments based on monotonicity, extracting line segment data of each signal line segment, and determining a line segment matching template of the waveform signal based on the line segment data of each signal line segment. The extracting of the line segment includes extracting a line segment length Xi and a line segment width Yi of each signal line segment i of the K signal line segments, performing difference extension on the line segment length Xi and the line segment width Yi based on a preset length and a preset width, respectively, to obtain a normalized signal line segment j, and extracting fourth line segment data of the normalized signal line segment j.
US11321560B2 Methods and systems for receipt capturing process
A receipt capture tool residing on a customer mobile device may be initiated when a customer completes an in-store or online purchase. The receipt capture tool may prompt the customer to capture an image of a receipt detailing a purchase and an item (e.g., product or service) purchased. For instance, the photo of a physical receipt may be taken by the mobile device, or an electronic receipt or email detailing the purchasing transmitted from a physical merchant or online merchant server may be stored. Receipt information may be extracted and saved with other information pertinent to the item purchased, including warranty information. If the customer needs to return or repair the item purchased at a future date, the receipt and warranty information may be subsequently accessed via their mobile device. The receipt and warranty information may also be stored in a searchable database to facilitate easy retrieval by the customer.
US11321555B2 Face-based frame rate upsampling for video calls
A method includes receiving a set of video frames that correspond to a video, including a first video frame and a second video frame that each include a face, wherein the second video frame is subsequent to the first video frame. The method further includes performing face tracking on the first video frame to identify a first face resampling keyframe and performing face tracking on the second video frame to identify a second face resampling keyframe. The method further includes deriving an interpolation amount. The method further includes determining a first interpolated face frame based on the first face resampling keyframe and the interpolation amount. The method further includes determining a second interpolated face frame based on the second face resampling keyframe and the interpolation amount. The method further includes rendering an interpolated first face and an interpolated second face. The method further includes displaying a final frame.
US11321551B2 Detecting a scan using on-device sensors
The present disclosure is directed towards systems and method for determining whether a scannable code displayed on a client device has been scanned. In particular, the systems and methods described herein involve activating one or more on-board sensors of the client device to capture output signals. Based on the output signals, the systems and methods include identifying discrete signals that indicate whether the scannable code has been scanned by a scanning device. Further, based on an analysis of the identified discrete signals, the systems and methods include determining whether the scannable code has been scanned by the scanning device.
US11321548B2 Device and method for controlling a material flow at a material flow nod point
It is discloses a device and method for controlling a material flow (18) in a storage and picking system (10) at a sensor-controlled node (12) of the material flow (18), where a decision on a future direction of material flow or on a velocity of the material flow (18) is to be taken, wherein at least an inlet section (28) of the node (12) is detected by a, preferably single, sensor (22), comprising the steps of: by means of the sensor (22) generating (S10) sensor data (46) representing the material flow (18) which is defined by one or more material-flow objects (36), approaching the node (12) in a downstream direction, in a field of vision (26) of the sensor (22), in particular in an inlet section (28) of the node (12); checking (S16) whether the sensor data (46) includes for each of the approaching objects (36-1, 36-2) at least one associated object feature (40) allowing certain identification of the corresponding object (36); and, if the sensor data (46) includes for each of the objects (36-1, 36-2) the at least one associated feature (40) allowing the certain identification, controlling (S18) the material flow (18) at the node (12) based on the sensor data (46); or, if the sensor data (46) does not include for each of the approaching objects (36-1, 36-2) the at least one associated feature (40) allowing the certain identification (S16), controlling (S26) the material flow (18) at the node (12) at least for such of the objects (36-1, 36-2), the associated feature (40) of which is not included in the sensor data (46), based on an information fusion (S22) of the sensor data (46) with pre-generated additional data (50), which originates from at least one information source (52) which differs from the sensor (22) of the node (12), wherein the additional data (50) includes additional object features (40) which allow, together with the features (40) from the sensor data (46), a sufficiently certain identification (S24).
US11321544B2 Fork chain product label and method of use
A blockchain-based “fork chain” system and method for tracking RFID labels and other products. The method ensures authenticity at each step, and that the digital identity of a physical item can be accurately verified. The method may include: (a) receiving and verifying RFID chips manufactured by a trusted supplier; (b) creating a blockchain related to the chips; (c) assembling the chips into a roll inlay, the inlays into a carton and the cartons into a pallet; (d) updating the blockchain with roll, carton, and pallet codes; (e) taking receipt from a specific trusted individual and adding verification to the blockchain; and (f) activating a digital identity. GPS information may be associated with each step in the process to ensure that the product is properly present at the appropriate manufacturing and encoding locations. Once a digital identity is produced for the product, it may be added to by subsequent users.
US11321543B2 Logarithmic amplifier
A logarithmic amplifier includes a logarithmic current preamplifier circuit and logarithmic amplifier circuit. The logarithmic current preamplifier circuit includes an inverting input terminal, an output terminal, and a first diode. The first diode is coupled between the inverting input terminal of the logarithmic current preamplifier circuit and the output terminal of the logarithmic current preamplifier circuit. The logarithmic amplifier circuit includes an inverting input terminal, an output terminal, and a second diode. The inverting input terminal of the logarithmic amplifier circuit is coupled to the output terminal of the logarithmic current preamplifier circuit. The second diode is coupled between the inverting input terminal of the logarithmic amplifier circuit and the output terminal of the logarithmic amplifier circuit.
US11321541B2 Rich descriptor framework to text generation using graphs and structural neural encoders
Technology for using a bi-directed graph convolutional neural network (“BGCNN”) to convert RDF data into natural language text. Some embodiments perform RDF-to-Text generation by learning graph-augmented structural neural encoders, consisting of: (a) bidirected graph-based meta-paths encoder; (b) bidirected graph convolutional networks encoder, and (c) separated attention mechanism for combining encoders and decoder to translate RDF triplets to natural language description.
US11321538B1 Ensemble natural language processing model with compliance verification
The present disclosure relates to an ensemble network of natural language processing (NLP) models configured to determine how well a given document addresses one or more requirements set forth in a requirement-specifying document. The NLP models may extract relevant text from the documents and perform term-similarity measurements to determine how similar the text tokens from one document are to the other and generate a similarity score for each sentence and each section of each document. The similarity scores may then be used to determine whether the response document addresses the requirements. If the response document does not address particular requirements, then data flags may be generated to indicate that a corresponding section of the response document may need to be updated.
US11321529B2 Date and date-range extractor
A date extractor disclosed herein allows extracting dates and date ranges from documents. An implementation of the date extractor is implemented using various computer process instructions including scanning a document to generate a plurality of tokens, assigning labels to token using named entity recognition machine to generate a named entity vector, extracting dates from the named entity vector by comparing each of the named entities of the named entity vector to predetermined patterns of dates to generate a date vector, generating a plurality of date pairs from the date vector, and extracting date-ranges by comparing the plurality of date pairs to predetermined patterns of date ranges.
US11321528B2 Chat discourse convolution
Chat discourse convolution can include performing a lexicographic analysis of the content of a chat message of a chat discourse and storing a result of the lexicographic analysis in a database. The convolution can further include generating a hash of the content of the chat message and generating a leximarker. The leximarker can encapsulate a reference to the stored lexicographic analysis as well as the hash of the content of the chat message.
US11321526B2 Demonstrating textual dissimilarity in response to apparent or asserted similarity
A system identifies a first text fragment as being under evaluation, wherein the first text is in at least a first document being compared to a second document using a first semantic model. The system compares the first text fragment to one or more text fragments of the second document. The system identifies top-k text fragments in the second document that are most similar to the first text fragment based on processing using the first semantic model. The system presents a user, via a graphical user interface (GUI), the top-k text fragments in visual proximity to the first text fragment.
US11321525B2 Generation of markup-language script representing identity management rule from natural language-based rule script defining identity management rule
A natural language (NL)-based rule script defines an identity management (IM) rule that governs how a driver performs data transformation among sub-systems of an IM system to coordinate user identity and data access across the sub-systems. An intermediate object tree (IOT) for the IM rule defined within the NL-based rule script is generated by parsing conditions and actions of the IM rule specified in the NL-based rule script. A markup-language (ML) script is generated from the IOT of the IM rule. The driver uses the ML script when performing the data transformation among the sub-systems of the IM system to coordinate user identity and data access across the sub-systems.
US11321520B2 Images on charts
Systems and methods for charting images and/or attributes of images associated with a spreadsheet are provided. For instance, when an image is associated with a spreadsheet, the image may be treated as a new type of data within the spreadsheet. In some aspects, a plurality of images may be associated with a spreadsheet, e.g., within a single cell or within a range of cells. In some aspects, the images themselves, as well as image data (e.g., pixelated data, etc.), image attributes (e.g., opacity, color palette, resolution, aspect ratio, image dimensions, author, creation date and/or time, file name, tags, file size, GPS location information, etc.), and/or spreadsheet data (e.g., values in cells, user comments, etc.) may be incorporated into a report (e.g., a chart) using a spreadsheet charting function, either automatically or by user selection.
US11321518B2 Machine learning based document editing engine
A method for machine learning based document editing is provided. The method may include receiving, from a client, one or more inputs associated with a document. A recommendation to include and/or exclude a clause, a term, and/or a line item from the document may be generated by at least processing the one or more inputs with a machine learning model. The recommendation to include and/or exclude the clause, the term, and/or the line item from the document may be provided to the client. Related systems and articles of manufacture, including computer program products, are also provided.
US11321517B1 Systems and methods for conversion of documents to reusable content types
Embodiments of systems and methods for the conversion of documents to reusable content types are disclosed herein. Embodiments may extract the content and metadata of the original document and identify a set of reusable resources from the content and metadata. These reusable resources can each be one of a set of content types common across a plurality of document authoring platforms. Each of the content types may be represented using a content type object associated with that content type. The reusable resources identified by the parsing of the content and metadata of the original document may thus be represented with corresponding reusable objects in a content type format common to a plurality of document authoring tools.
US11321513B1 DVD analysis that accounts for delays
Techniques for computer aided design and engineering of integrated circuits can use group identifiers of correlated signals and time delay values when using vectorless dynamic voltage drop (DVD) simulations and when using other types of simulations or analyses of a circuit design. A method in one embodiment can include the operations of: receiving a design representing an electrical circuit that includes a plurality of pins, the plurality of pins including one or more input nodes or one or more output nodes in the electrical circuit; identifying, in the design, one or more groups of pins that are correlated such that, within each identified group, all of the pins in the identified groups switch between voltage states in a correlated way; assigning, for each pin in each identified group, an identifier for the identified group and a time delay value based on the pin's delay from an initial point in the identified group's logic chain to the pin. The group identifier and the time delay at each pin can limit the switching activities in the DVD simulations to reduce pessimistic results from the simulations. Other methods are described, and data processing systems and machine readable media that cause such systems to perform these methods are also described.
US11321507B1 System and method for accurate X handling using logic and symbolic cosimulation
A computer executable system that runs symbolic simulation with formal X-analysis along with logic simulation to determine if Xs produced in logic simulation are real or not. Simulated values in logic simulation shown to be incorrect are rectified using formal analysis results to produce X-accurate simulation results that match real hardware.
US11321504B2 Learning constitutive equations of physical components with constraints discovery
The following relates generally to system modeling. Some embodiments described herein learn a representation of the parameter feasibility space that make model parameter tuning easier by constraining the search space, thus enabling physical interpretation of the learned model. They also enable model-based system analytics (controls, diagnosis, prognostics) by providing a system model.
US11321502B2 Driveline designer
A computer-implemented method for modelling a driveline, the driveline comprising a plurality of components. The method comprising the steps of: a) receiving a parametric description of the driveline; b) creating a thermal model of the driveline from the parametric description; c) calculating a temperature distribution for one or more components of the driveline using the thermal model; d) determining a deflection of one or more components of the driveline caused by the thermal distribution, based on the parametric description and the temperature distribution; and e) calculating a performance metric of the driveline based on the determined deflection of the one or more components.
US11321501B2 Composite structure warpage control system
A method, apparatus, and system for managing a composite part. An acceptable level of a warpage is identified for the composite part. The warpage for the composite part is a change in the composite part as manufactured that deviates from design specifications for the composite part. Orientations in a stacking sequence for plies in the composite part are selected that result in the composite part having the acceptable level of the warpage and a desired strength to form selected orientations. The composite part is manufactured using the selected orientations.
US11321498B2 Techniques for transforming arbitrary designs into manufacturable designs by removing forbidden patterns
In some embodiments, a method of ensuring fabricability of a segmented design for a physical device to be fabricated by a fabrication system is provided. A proposed segmented design is searched for forbidden patterns in a set of forbidden patterns. Segments from the proposed segmented design that appear in forbidden patterns are added to a set of unfabricable segments. A material indicated by at least one unfabricable segment from the set of unfabricable segments is changed to create an updated segmented design, and the updated segmented design is searched for the forbidden patterns in the set of forbidden patterns. In response to determining that the updated segmented design includes at least one forbidden pattern, the adding, changing, and searching actions are repeated. In response to determining that the updated segmented design does not include any forbidden patterns, an indication is generated that the updated segmented design is fabricable.
US11321497B2 Systems and methods for cooling computing device expansion modules based on airflow rates
Systems and methods for cooling computing device expansion modules based on airflow rates are disclosed. According to an aspect, a method includes determining airflow rates in areas available for operable connection of expansion modules within a computing device during operation of the computing device. The method also includes determining expected power consumption of the expansion modules. Further, the method includes presenting placement of the expansion modules in the areas based on the determined airflow rates and the expected power consumption of the expansion modules.
US11321489B2 System for improving data security when storing data
When a third party wants to redeem a user's personally identifiable information (PII), the third party presents to the system a token representing the PII, which indicates a request for the PII. The system seeks consent from the user for sending the PII to the third party. If the user grants consent, then the system prepares the PII for the third party. In some embodiments, the third party can initiate a telephone call with a dispatch to receive the PII. In some embodiments, the third party can receive the PII directly from the system.
US11321487B2 Contextual privacy policy implementation via digital blurring system
An approach is provided for obscuring an individual likeness in a digital image based on a privacy policy. The approach identifies an individual whose likeness appears in a digital image taken by a digital camera with the digital image being stored. A determination is made, based on a privacy policy pertaining to the identified individual, whether to obscure the first individual's likeness in the digital image. Responsive to the determination being positive, the approach obscures the individual's likeness as it appears in the digital image.
US11321479B2 Dynamic enforcement of data protection policies for arbitrary tabular data access to a corpus of rectangular data sets
Enforcement of policies for tabular data access as a collection of columns over a plurality of different information assets is provided. In an enforcement knowledge graph, information asset-assigned terms are found that correspond to information assets in a virtual information asset that references a set of tabular data. Transitive closures of the information asset-assigned terms are found in a business glossary to form a table of business glossary terms. Term intersection is determined between a hash table of any column-assigned terms and the table of business glossary terms. The information assets are assigned to the virtual information asset when the term intersection is not empty. A set of policy rules associated with the set of tabular data and a context of a user making a data access request to the set of tabular data is applied to the virtual information asset to determine an access enforcement decision.
US11321477B2 Geographically co-dependent document containers
Embodiments of the present invention provide a method, system and computer program product for co-dependent document container management. Co-dependent document container management includes loading into memory of a computer, a document container encapsulating a document, a co-dependency rule assigning a dependency of access to the document upon a specific geographic location, and co-dependency document access program code. The program code of the container may be executed in the memory of the computer causing the retrieval of a geographic position of the computer, the application of the co-dependency rule to the retrieved geographic position and, on condition that the geographic position of the computer satisfies the co-dependency rule, the location of a document viewer registered in the computer to render the document and the direction of the computer to launch the document viewer with the document as input to the document viewer.
US11321473B2 Controlling usage of electronically shared information
A system, method and computer-readable medium for controlling usage of electronically shared information, including a user device, an entity device, and a server including an electronic processor. The electronic processor is configured to receive, from the user device, a request to share information for a specified purpose and send, to one or more entity devices associated with an entity, a notification that a user is requesting to share information for the specified purpose. The electronic processor is also configured to receive, from the entity device, a request for information and send a request for the information requested by the entity device to the user device. The electronic processor is further configured to receive the information requested by the entity device and conditions associated with the information from the user device and make the information accessible to the entity device based on the conditions.
US11321471B2 Encrypted storage of data
Disclosed is a method of encrypted storage of data, applied to a client having an application (APP) installed thereon. The method includes: generating an encryption key based on a preset algorithm; dividing the encryption key into m portions, and respectively storing the portions in m media of the client, where m is a natural number greater than 1; and encrypting target data by using the encryption key.
US11321465B2 Network security by integrating mutual attestation
Technologies for attestation techniques, systems, and methods to confirm the integrity of a device for establishing and/or maintaining a trustworthy encrypted network session. An example method can include sending, via a server and using a cryptographic security protocol, a message associated with establishing an encrypted network session; receiving a response from a client device; identifying a level of trust of the client device based on the response; determining whether to perform a next step in the cryptographic security protocol based on the level of trust, wherein the cryptographic security protocol comprises at least one of a Secure Shell (SSH) protocol, a Transport Layer Security (TLS) protocol, a Secure Sockets Layer (SSL) protocol, and an Internet Protocol Security (IPsec) protocol.
US11321463B2 Hardware malware profiling and detection system
A hardware malware profiling and detection system is disclosed. In embodiments, the system includes a primary (e.g., trusted) system including template processors and hardware sensors. The template processors submit input vectors to the primary system and characterize the system response via power trace data collected by the hardware sensors. Based on the input vectors and power trace data, the template processors generate system templates and derive system challenges therefrom. The template processors submit the system challenges to a remote system under test and characterize the remote system response in real time via identical remote hardware sensors. The template processors correlate the real-time remote system response data with the system templates corresponding to the issued challenges to detect system anomalies or malware within the remote system or its components.
US11321462B2 Device behavior anomaly detection
A method of identifying anomalous behavior can include transforming input data to a series of numbers, determining first features and second features of the series of numbers that, given the same numbers in a different order, produce a different value for the respective feature, encoding the series of numbers by a key value indicating a number associated with a cell of a grid of cells to which the first and second features map, and determining, based on whether the key value has been previously provided, whether the input is anomalous.
US11321461B2 Malware scan task processing in a data storage system
Malware scan task processing in a data storage system is described herein. A method as described herein can include designating, by a device operatively coupled to a processor, a file stored by a primary cluster of a data storage system for a malware scan; locating, by the device, a secondary cluster of the data storage system having stored thereon a copy of the file, the secondary cluster being distinct from the primary cluster; and, in response to determining that the file stored by the primary cluster matches the copy of the file stored by the secondary cluster, causing, by the device, a second anti-malware server associated with the secondary cluster to perform the malware scan for the copy of the file instead of a first anti-malware server associated with the primary cluster.
US11321446B2 System and method to ensure secure and automatic synchronization of credentials across devices
An access credential is modified at one device, wherein the device is part of a secure private network of multiple devices. Each other device in the secure private network receives notification of the modification. The credential modification is implemented when at least a subset of the other devices each accept the credential modification.
US11321444B2 Authentication management method and system
Disclosed is an authentication management system including a custom credential provider installed on a computing device to support OS account authentication through an alternate authentication method that replaces an OS account authentication method supported by an operating system of the computing device, and an authentication management server communicably connected to the custom credential provider via a communication network to perform user authentication related to a user who attempts to OS account authentication using the alternate authentication information when the OS account authentication based on the alternate authentication information used in the alternate authentication method is attempted and transfer, to the custom credential provider, account authentication information necessary to perform OS account authentication according to the OS account authentication method supporting by the operating system or a seed value that is based on generation of the account authentication information when the user authentication is successful.
US11321443B2 Password resetting system and method
A method, computer program product, and computing system for coupling password-resetting content to an IT computing device. The password-resetting content is validated on the IT computing device. The password-resetting content is processed to reset one or more passwords associated with the IT computing device.
US11321435B2 User authentication system and method for enrolling fingerprint reference data
In accordance with a first aspect of the present disclosure, a user authentication system is provided, comprising: a user authentication token, said user authentication token comprising a fingerprint sensor and a secure element; an assistance device configured to be coupled to the user authentication token through an interface of said user authentication token; wherein the assistance device is configured to request the secure element to verify a personal unlock key to be captured by the secure element through the fingerprint sensor; wherein the secure element is configured to capture the personal unlock key through the fingerprint sensor, to verify the captured personal unlock key and to enroll, upon or after a positive verification of the personal unlock key, fingerprint reference data captured through the fingerprint sensor. In accordance with a second aspect of the present disclosure, a corresponding method for enrolling fingerprint reference data in a user authentication token is conceived. In accordance with a third aspect of the present disclosure, a corresponding computer program is provided.
US11321432B2 Computing device with environment aware features
An electronic device is provided which automatically adjusts settings based on the environment of the electronic device. The settings of the electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the electronic device.
US11321431B2 Data processing, watermark embedding and watermark extraction
A method including obtaining a data query request sent by a client terminal; obtaining first query request data based on the data query request; duplicating the first query request data to obtain second query request data; embedding identifier information of the client terminal as watermark information into the second query request data to obtain watermarked query request data; and feeding the watermarked query request data back to the client terminal. The techniques of the present disclosure solve the problem of failure to track leakage during data breach.
US11321428B2 Software component relation engine
Various embodiments support or provide for a software environment in which one or more software components (e.g., APIs) can be relationally composed together by logic (e.g., as defined using a computer language) to form an operation that abstracts details of the composition, such as details relating to the multiple API calls being made in the composition, to implement the logic of the operation. Depending on the embodiment, a particular software component environment can comprise one or more of the following: a data connector to an external software service; stored authentication information to establish access to the external software service; an operation having defined logic for using at least one data connector or another operation (e.g., from operation repository); or an endpoint for deploying the operation for access.
US11321427B2 Efficient management, control, and evaluation of captured digital media
A computer-implemented method for generating digital media tasks, authorizing digital media associated with the digital media tasks, and evaluating the digital media is provided. In an embodiment, a server computer creates a digital media task and sends it to one or more mobile computing devices. When the server receives digital media from a mobile computing device, the server computer determines whether it is authorized to provide other computing devices with access to the digital media. Determining whether the server computer is authorized to provide other computing devices with access to the digital media may comprise determining whether the server computer has current waivers for the digital media or whether supervisory computing device has provided authorization.
US11321426B2 Method and system for providing limited distribution of a digital media file
A computer-implemented method of providing limited distribution of a digital media file, the method being executable at a server connected to a network, the server comprising memory. The method includes receiving the digital media file to be distributed; encrypting the digital media file to create an encrypted digital media file; creating a plurality of copies of the encrypted digital media file; creating a plurality of rights tokens, a quantity of the rights tokens being equal to a quantity of copies of the encrypted digital media file, each rights token containing: a key for decrypting a corresponding one of the plurality of copies of the encrypted digital media file, and identifying information related to access rights for the digital media file; and recording the rights tokens to a rights blockchain representative of actions related to distribution of the plurality of copies of the encrypted the digital media file.
US11321424B2 Predicting variables where a portion are input by a user and a portion are predicted by a system
A method is presented for predicting values of multiple input items. The method includes allowing a user to select a first set of variables and input first values therein and predicting second values for a second set of variables, the second values predicted in real-time as the first values are being inputted by the user. A tree-based prediction model is used to predict the second values. The tree-based prediction model is a regression tree or a decision tree.
US11321422B1 User-configurable aggregate web components
Database systems and methods are provided for visual design and customization of processes for web applications. A method involves providing a page builder graphical user interface (GUI) display at a client device over a network, obtaining a configured set of configurable web components added to an aggregate component region on the page builder GUI display, generating behavioral code corresponding to the configured set of configurable web components, generating presentation code corresponding to a spatial arrangement of the configured set of the configurable components within the aggregate component region, creating an aggregate component object in a database to maintain an association between the presentation code and the behavioral code for the configured set of the configurable components, and updating code for the web page to include a reference to the aggregate component object at the aggregate component region of the web page.
US11321420B1 Universal service interfaces for websites
Techniques for providing a cross-ecosystem website for applications are presented. The techniques can include storing, by a webserver, multiple website templates in association with a plurality of respective web widgets and a respective Application Program Interface (API), where a plurality of respective back-end services correspond to the plurality of respective web widgets; receiving, from a website developer, a website template selection and a web widget selection; implementing a respective API for the cross-ecosystem website; storing in association with the cross-ecosystem website a manifest indicating services available on the cross-ecosystem website; and interfacing with a plurality of applications in a plurality of application ecosystems, using the API for the cross-ecosystem website.
US11321417B2 System and method for browser-based target data extraction
A method of browser-based target data extraction includes: storing a browser application and a browser extension, the browser extension containing a predefined network identifier of a server; at a controller of the client computing device interconnected with the memory, executing the browser application to retrieve a web page containing target data; at the controller, responsive to retrieving the web page, executing the browser extension simultaneously with the browser application for: capturing a portion of the web page containing the target data; responsive to capturing the portion, automatically generating an overlay interface including the target data; controlling a display of the client computing device to present the overlay with the web page; receiving an operator command at the overlay via an input assembly of the client computing device; and when the operator command is a confirmation command, transmitting the target data to the server using the predefined network identifier.
US11321416B2 Computer-implemented method for the generation of zoomable hierarchical texts starting from an original electronic text
The present invention produces a system that improves the efficiency of reading and learning processes allowing an innovative use of the practice of highlighting and enhancing its effectiveness; that creates multiple hierarchical textual representations, and therefore with different levels of synthesis, significantly more efficient than the traditional ones; that combines, to the display of the text representations, a method for “browsing” texts that significantly alters subsequent reading patterns—or for subsequent readers—making them much faster and more effective for the acquisition or retrieval of information; that allows users to benefit from the contents of a text not only in a linear manner but also in a random access one.
US11321415B2 Method, apparatus and computer program for processing URL collected in web site
A URL processing method includes a response data determining step in which a URL processing apparatus determines whether to exclude one or more URLs included in a first web page from a valid URL list using header information for the first web page of a first web site and a similarity based valid URL calculating step of estimating a similarity between web pages corresponding to respective URLs according to a predetermined criterion with respect to one or more URLs included in the first web page and selecting some of URLs of a similar web page calculated according to the similarity and adding the selected URLs in the valid URL list.
US11321407B2 Search method, and apparatus
A search method includes obtaining, by a first terminal, a first key word from a user; searching, by the first terminal based on the first key word, the first terminal for a first search result associated with the first key word; sending, by the first terminal, a first search instruction to a second terminal (the second terminal is a terminal in a device group to which the first terminal belongs), where the first search instruction carries the first key word, to trigger the second terminal to search the second terminal for a second search result associated with the first key word; obtaining, by the first terminal, the second search result from the second terminal.
US11321406B2 Personalized ranking using deep attribute extraction and attentive user interest embeddings
A system and method of generating user personalized search results is disclosed. A search query including one or more words is received and a set of relevance-based search results is generated in response to the search query. One or more query attributes are generated for the search query. Historic data for a user associated with the search query is received and a set of personalized search results is generated from the set of relevance-based search results based on the query attributes and the historic data for the user. The historic data includes one or more items associated with the user.
US11321403B2 Method, apparatus, and computing device for determining heat degrees of information dissemination
The present disclosure provides a method, an apparatus, and a computing device for determining dissemination heat degree of information. The method for determining dissemination heat degree of information includes analyzing N levels of sharing data of specific network information to determine parameters related to each sharing level of the specific network information, where N is a natural number greater than 1; and calculating a dissemination heat degree S of the specific network information based on the parameters related to the sharing of the specific network information. The dissemination heat degree obtained according to the disclosed method, apparatus, and computing device can be used to predict the popular level of the specific network information during the subsequent dissemination process.
US11321402B2 Index storage across heterogenous storage devices
Indices or data structures used by an enterprise search system are stored across heterogenous storage devices. One or more characteristics associated with a data structure and one or more characteristics associated with a search query operator supported by the data structure are considered when determining which storage device should store each data structure.
US11321401B2 Robust location, retrieval, and display of information for dynamic networks
A computer-implemented system and method for navigation on a communication network to robustly locate, retrieve and display information. In response to a few user inputs, a hyperlink is created that provides efficient and robust access to original resources and also to alternative resources for originally intended content. Intended content may comprise the whole of or only parts of document resources, which may be affected by linkrot or content modification. Such created links and hyperlinks can be checked to determine if they cannot be followed or if they can be followed but originally intended content is missing or altered. Then intended content can be accessed from alternative resources including archival resources and non-archival live resources.
US11321392B2 Light weight index for querying low-frequency data in a big data environment
The present disclosure relates to searching for and committing low-frequency data to a database. An example method generally includes receiving, from a requesting application, a query for data from the data repository. A database system retrieves a set of indices associated with the data specified in the query from an index table in the data repository. Upon determining that the set of indices comprises a non-null set, the database system retrieves records associated with each index in the set of indices from a data table associated with the index table and returns the retrieved records to the requesting application.
US11321389B2 Identifying and retrieving video metadata with perceptual frame hashing
Shoppable video enables a viewer to identify and buy items appearing in a video. To retrieve information about the items in a frame of the video, the playback device generates a perceptual hash of that frame and uses that hash to query a first database storing perceptual hashes of different version of the video. The database query returns an identifier for the frame, which is then used to query a second database that store the item information. The results of this query are returned to the playback device, which shows them to the user, enabling the viewer to learn more about and possibly purchase the item. Using queries based on perceptual hashes of different versions of the video increases the likelihood of returning a match, despite formatting differences. And using separate hash and metadata databases makes it possible to update the metadata without changing the hashes.
US11321385B2 Visualization of image themes based on image content
Implementations relate to visualizations including images based on image content. In some implementations, a computer-implemented method includes obtaining a set of images, determining one or more pixel characteristics of the set of images, and determining one or more faces depicted in the plurality of images based on one or more pixel characteristics. The method selects a group of images of the set of images, where each image in the group of images depicts a different group of faces than depicted in the other images in the set of images. The method generates a visualization including the group of images, and provides the visualization to a user device in response to a user request to cause the group of images to be displayed by the user device.
US11321383B2 Data storage management operations in a secondary storage subsystem using image recognition and image-based criteria
A data storage management system incorporates image recognition and classification features. The illustrative system generates thumbnail images to represent images detected in secondary copies. Subsequent image recognition and classification operations are based on the thumbnail images without need to access the secondary copies from which the thumbnails were derived. The system indexes thumbnail images and respective relationships to each other and to the source secondary copies. Metadata from the source secondary copies is extracted and preserved with the thumbnails. Thumbnail images, metadata, and related index data (collectively “thumbnail data”) are stored locally in an illustrative content index server, or in an enhanced storage manager, thus improving performance without interfering with ongoing storage management operations. Features are disclosed for searching within the system and performing storage management operations based on image criteria. Access to/from other systems is also possible, e.g., for importing images and/or thumbnails.
US11321379B1 Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
A method of selecting and presenting content based on learned user preferences is provided. The method includes providing a content System including a set of content items organized by genre characterizing the content items, and wherein the set of content items contains microgenre metadata further characterizing the content items. The method also includes receiving search input from the user for identifying desired content items and, in response, presenting a subset of content items to the user. The method further includes receiving content item selection actions from the user and analyzing the microgenre metadata within the selected content items to learn the preferred microgenres of the user. The method includes, in response to receiving subsequent user search input, selecting and presenting content items in an order that portrays as relatively more relevant those content items containing microgenre metadata that more closely match the learned microgenre preferences of the user.
US11321376B2 Classification of operating plan data using machine learning
A computer system provides improved classification of operating and scheduling plan data of a process plant. The system finds patterns in cases of the plan data and, based on the patterns, organizes the cases into a hierarchical structure of clusters representing distinct conditions. The system receives a dataset of cases of operating plan data represented by process variables. The system reduces a number of process variables representing operating plan data in the dataset by generating principal component(s) from values of the process variables for each case. The principal component(s) are latent variables generated to capture variation in conditions across the cases. For each case, the system determines a value for each generated principal component in the dataset. Using automated clustering or machine learning techniques, the system iteratively clusters the cases into a hierarchical structure based on the respective determined value of each generated principal component. The hierarchical structure provides temporal and spatial classification indicating the distinct operating conditions across cases.
US11321375B2 Text object management system
Systems and methods are disclosed for managing data objects that include text content that are stored in a database. The management of text objects includes determining that a condition for a data object associated with a user has been satisfied. In response, a relevancy score for the data object is generated. The relevancy score is based on the text content of the data object and a density estimation model associated with the user. The density estimation is generated using a plurality of data objects that each include text content and that are associated with a plurality of users of a service associated with the data objects, and using a set of the plurality of data objects that are associated with the user. Irrelevancy actions or relevancy actions may be performed to the data object based on the relevancy score.
US11321371B2 Query expansion using a graph of question and answer vocabulary
A method and system are provided for query expansion. The method may include: providing a graph of question and answer word nodes generated from a set of training data for a given domain in the form of training question and answer texts, wherein the answer word nodes are disjoint words that do not occur in both a training question and an associated training answer and wherein edges are provided between a disjoint pair of a training question word and an associated training disjoint answer word, and applying spreading activation through the graph to result in a top n most highly activated nodes that are used as candidate words for expansion of a user query input.
US11321370B2 Method for generating question answering robot and computer device
The present disclosure discloses a method for generating a question answering robot, relates to the field of robotics. The specific implementation includes: obtaining field information input by a user, obtaining a field-specific robot from a robot library based on the field information; obtaining a template list corresponding to the field-specific robot, providing the template list to the user, the template list including a plurality of templates; receiving the plurality of templates filled in by the user, the templates filled in by the user including at least one question and an answer corresponding to the at least one question; expanding the at least one question filled in by the user based on a question semantic database to form a combination of questions corresponding to the answer, the answer and the combination of questions forming a question-answer pair; and generating a question answering robot based on the question-answer pair.
US11321362B2 Analysis apparatus, analysis method and program
Included are a vector estimation means that estimates, in response to receiving input of a plurality of pieces of relational data each including a plurality of objects and a relationship between the objects, for each piece of relational data, a latent vector for characterizing a structure of the relational data by using the objects and the relationship included in the relational data; and a matching means that matches, for each set of first relational data and second relational data different from each other of the received pieces of relational data, a first object and a second object by using a first latent vector corresponding to the first object included in the first relational data and a second latent vector corresponding to the second object included in the second relational data. The vector estimation means estimates, when the relationship indicates a close relationship between a plurality of objects to each other, latent vectors corresponding to the objects such that the latent vectors corresponding to the respective objects have a close relationship to each other.
US11321361B2 Genealogical entity resolution system and method
Systems and methods for determining whether two tree persons in a genealogical database correspond to the same real-life individual. Embodiments include obtaining, from a tree database, a first tree person from a first genealogical tree and a second tree person from a second genealogical tree. Embodiments also include identifying a plurality of familial categories. Embodiments further include, for each familial category of the plurality of familial categories, extracting a first quantity of features for each of the tree persons in the familial category, generating a first similarity score for each possible pairing of tree persons, identifying a representative pairing based on a maximum first similarity score, and extracting a second quantity of features for each of the tree persons in the representative pairing. Embodiments may also include generating a second similarity score based on the second quantity of features.
US11321360B2 Intelligently identifying a user's relationship with a document
A method and system for receiving data relating to one or more activities performed by a user on a document within a specific time period, the one or more activities being performed by using an application, analyzing the data to identify a category of user activity based at least on the type of activity performed on the document, and transmitting a signal to a device for storage in association with the document, the signal including the identified category.
US11321358B2 System for processing resource data using character fit objects
A system is described for processing resource data using character fit objects. A character fit object associates a degree of fit between a character object, a resource object, and a category object. A character object can reflect a viewpoint, budget, or affiliation and can be used alone or in combination with other character objects. A resource object can represent a physical object, a service, or data. Character fit objects can be used to track the accuracy and reliability of fit determinations over time.
US11321354B2 System, computing node and method for processing write requests
The disclosed computing node comprises a processor and a non-transitory storage medium storing instructions executable by the processor. A method and a system are also disclosed. A subset of a plurality of conventional redo records, corresponding to received write requests, is selected based on an identical data location identifier. The conventional redo records of such selected subset are combined into a consolidated redo record. The consolidated redo record is then transmitted to a target node for processing.
US11321349B2 Deployment of object code
The system manages database structure updates. The system may receive, via a development gateway, a development script. The system may also copy, via a backup engine to an update module, an existing object code. The system may deploy, via an update engine, the development script directly to the database structure. The system may also generate new object code within the database structure associated with the existing object code. The system may determine, via a database health monitoring module, at least one of a successful deployment of the new object code or an unsuccessful deployment of the new object code.
US11321348B2 Provisioning and managing replicated data instances
A replicated database can be provisioned that provides primary and secondary replicas that can be provisioned in different data zones or geographical locations. The database can be installed on the primary replica, and both the primary and secondary replica can have installed a block level replication mechanism that allows any I/O operation to be replicated by between the primary and secondary replicas. Any failure or outage of the primary replica can be addressed by performing a failover operation to the secondary replica. A DNS name or other such approach can be used such that the name can be aliased to the secondary replica during a failover, such that there is no action needed on the part of the customer to utilize the “new” primary replica. The creation of the database and provisioning of the replicated instance can be initiated using a Web service call to a control environment. A replicated database can also be scaled according to storage or computing capacity with no disruption of service using a Web service call to the control environment.
US11321347B1 Partitioning agricultural fields for annotation
Some implementations herein relate to a graphical user interface (GUI) that facilitates dynamically partitioning agricultural fields into clusters on an individual agricultural field-basis using agricultural features. A map of a geographic area containing a plurality of agricultural fields may be rendered as part of a GUI. The agricultural fields may be partitioned into a first set of clusters based on a first granularity value and agricultural features of individual agricultural fields. The individual agricultural fields may be visually annotated in the GUI to convey the first set of clusters of similar agricultural fields. Upon receipt of a second granularity value different from the first granularity value, the agricultural fields may be partitioned into a second set of clusters of similar agricultural fields. The map of the geographic area may be updated so that individual agricultural fields are visually annotated to convey the second set of clusters.
US11321346B2 Minimized and collapsed resource dependency path
A resource dependency system dynamically determines and generates for display a minimized and collapsed resource dependency toolbar using two or more indicators to display a summarized view of dependency relationships to one or more selected items. For example, the system can analyze a resource dependency graph and determine root items, or items that do not depend on other items but are depended on by a selected item. The system can also determine leaf items, which no other items depend on. The system can also determine intermediary items that depend on root items and/or leaf items. Then, based on preconfigured instructions, the system can group the root, leaf, and intermediary items into two or more indicators and display the indicators on a graphical user interface conveying information about the selected item and how it is related to other items.
US11321342B2 Structured-data analysis and visualization
Methods and systems for accessing, maintaining, analyzing, and visualizing structured data are presented. The system receives from a requesting computing device, a first request for a first hierarchical record. The system searches a first repository having first structured data. The system determines whether the first hierarchical record is present in the first structured data and creates, based on the first hierarchical record, a snapshot query criterion. The system then searches, based on the snapshot query criterion, a second repository comprising a first snapshot of the first structured data. The system determines whether a second hierarchical record at least partially matches the first hierarchical record. In response to determining that the first hierarchical record at least partially matches the second hierarchical record, the system determines whether version information associated with the first snapshot of the first structured data is available and transmits information associated with the second hierarchical record.
US11321341B2 Dynamic metadata extraction workflow for measurement data storage
A method to dynamically analyze measurement data comprising measurement data sets as the measurement data is received and moved to a data warehouse. The program instructions may receive the measurement data and may extract first metadata from the measurement data. The program instructions may then extract and analyze measurement data points in the measurement data to determine if the measurement data points meet a first criteria and generate second metadata in response to determining that the measurement data points meet the first criteria. The program instructions may then provide the measurement data points, the first metadata and the second metadata to a data warehouse for storage. The analysis of the measurement data and creation of new metadata may be performed dynamically as the data is acquired and stored in the data warehouse.
US11321340B1 Metadata extraction from big data sources
An example system for programmatically extracting data from a big data source includes: a processor; and system memory encoding instructions which, when executed by the processor, cause the system to: extract metadata from the big data source using the utility; transform the metadata into a standard format; and load the metadata in a repository.
US11321338B2 Intelligent data ingestion system and method for governance and security
An intelligent data ingestion and governance method and system is disclosed. A set of data requirements is received from a user. The set of data requirements includes multiple different formats and corresponding location information indicating a plurality of corresponding different data sources. One or more data policies are also received from the user as part of the set of data requirements. A configuration file is automatically generated using the set of data requirements. A new dataset is retrieved from the plurality of corresponding different sources of data, using the generated configuration file. The retrieved dataset is classified, and metadata for the retrieved dataset is provided. Actionable policies are automatically generated using the metadata and the user defined data policies, and a compliance engine is generated. Security of access to the retrieved input data is controlled using the generated compliance engine.
US11321337B2 Crowdsourcing data into a data lake
A Services Delivery Platform (SDP) architecture is provided that is configured to onboard new data sets into an SDP data lake. The SDP enables the crowdsourcing of data on-boarding by configuring this process into an interactive, intuitive, step-by-step guided workflow while governing/controlling key functions like verification, acceptance and execution.
US11321333B2 Auto-enrichment of content
User interaction efficiency is improved by providing automatic enrichment of content with contextually relevant information. While a user is utilizing a productivity application, the system may receive a content item, such as an email or calendar event, to display within an application user interface. The system analyzes and identifies contextually relevant information based on the content item. Thereafter, the system displays the application user interface including the content item which is modified to display the contextually relevant information within the content item.
US11321332B2 Automatic frequency recommendation for time series data
The present disclosure involves systems, software, and computer implemented methods for automatically recommending one or more frequencies for time series data. One example method includes receiving a request for an insight analysis for an input time series included in a dataset. For each of multiple frequencies to analyze, the input time series is transformed into a frequency time series. An absolute percentage change impact factor and an absolute trend impact factor are determined for each frequency time series. A frequency interest score is determined based on the determined absolute percentage change factors and the determined absolute trend impact factors, for each time frequency time series. The frequency interest score is provided for at least some of the frequency time series.
US11321330B1 Combining nested data operations for distributed query processing
A query that references nested data may have sub-expressions included in a subquery for nested data to perform the query. A first query engine may rewrite the query to include one or more sub-expressions that reference the nested data into a subquery for the nested data as part of generating a plan to perform the query. A second query engine may then be caused to perform the subquery for the nested data. A result of the query may be inclusive of the performance of the subquery at the second query engine.
US11321325B2 Pruning index generation for pattern matching queries
A query directed at a source table organized into a set of batch units is received. The query includes a pattern matching predicate that specifies a search pattern. A set of N-grams are generated based on the search pattern. A pruning index associated with the source table is accessed. The pruning index comprises a set of filters that index distinct N-grams in each column of the source table. The pruning index is used to identify a subset of batch units to scan for matching data based on the set of N-grams generated for the search pattern. The query is processed by scanning the subset of batch units.
US11321324B2 Systems and methods for cross-region data management in an active-active architecture
Systems and methods for cross-region active-active data replication are described. A system includes a cross-region replication service (CRS), a cross-region synchronization service (CSS), and a conflict-free replication data type (CRDT) module executed by a cache service instance.
US11321320B2 System and method for approximating query results using neural networks
A system and method for generating approximations of query results. The method includes sending a received query to a neural network, wherein the received query is executable on a target data set; receiving from the neural network a predicted result to the received query; providing the predicted result as a first output to a device having initiated the received query; determining a real result of the query from a data set stored in the database when the predicted result is insufficiently accurate; and providing the real result as a second output to a device having initiated the received query.
US11321318B2 Dynamic access paths
Embodiments are disclosed for a method for dynamic access paths. The method includes generating real-time statistics (RTS) estimates based on a log of a database. Further, the method includes generating access paths based on a structured query language command and the RTS estimates. The method also includes training a machine learning model to map the RTS estimates to the access paths.
US11321317B2 Leveraging query-specific statistics in non-equivalent queries
Techniques for processing queries are provided. In one approach, an execution plan for a query includes multiple sub-plans, one or more of which are selected at runtime while one or more other sub-plans are not executed during execution of the execution plan. In another approach, data about misestimate is generated and stored persistently for subsequent queries. In another approach, statistics for a database object are generated automatically and efficiently while the database object is created or data items are added thereto. In another approach, a hybrid histogram is created that includes a feature of frequency histograms and a feature of height-balanced histograms. In another approach, computer jobs are executed in such a way to avoid deadlock. In another approach, changes to a database object trigger a hard parse of a query even though an execution plan already exists for the query.
US11321315B2 Methods and systems for database optimization
This disclosure relates to increasing performance of database queries. A proxy server receives an input query string and a parameter value for first parameter name in the query string. The proxy server determines a second parameter name based on the parameter value and different to the first parameter name. The proxy server then determines an output query string based on the input query string. The output query string comprises a filter clause with a field name and a second field value, the second field value of the output query string being based on the second parameter name. The proxy server finally sends the output query string to a database management system to cause the database management system to execute a database query using an execution plan based on the second parameter name in the output query string.
US11321307B2 Orchestrated consensus validation for distributed ledgers using heterogeneous validation pools
Computer program products, methods, systems, apparatus, and computing entities are provided for creating and using heterogeneous pools of validators to implement blockchain consensus. The specialized validators can be segmented and pooled based on their roles and functionalities in the consensus mechanism.
US11321303B2 Conflict resolution for multi-master distributed databases
Data services are often provided with various performance guarantees. Multi-master architectures, in which multiple master servers are permitted to update a portion of the data set, may facilitate some performance requirements, but may also lead to data version conflicts in which different masters have written different versions of one or more data items. Moreover, conflicts involving different data items may have to be resolved using different conflict resolution techniques. Therefore, various data items of the data set may be associated with a conflict resolution technique selected from a conflict resolution technique set, such as manual conflict resolution; a write order policy, such as last writer wins; a conflict resolution logic; and conflict resolution based on data types. A data version conflict may be resolved by identifying and invoking the selected conflict resolution technique that is associated with the data item, and applying the conflict resolution outcome to the data item.
US11321296B1 Dynamically selecting among learned and non-learned indexes for data access
The described technology relates to systems and techniques for accessing a database by dynamically choosing an index from a plurality of indexes that includes at least one learned index and at least one non-learned index. The availability of learned and non-learned indexes for accessing the same database provides for flexibility in accessing the database, and the dynamic selection between learned indexes and non-learned indexes provide for choosing the index based on the underlying data in the database and the characteristics of the query. Certain example embodiments provide a learned model that accepts a set of features associated with the query as input, and outputs a set of evaluated weights for respective features, which are then processed according to a set of rules to predict the most efficient index to be used.
US11321295B2 Systems and methods for improving indexer performance by multiplexing data of an underlying index
Disclosed herein are systems and method for multiplexing data of an underlying index. In an exemplary aspect, an index handler may generate a plurality of slots and a plurality of data buckets for a traditional index. The index handler may receive, from a software application, a request to access a data file. The index handler may determine whether any slot of the plurality of slots is attached to a respective data bucket of the plurality of data buckets comprising the data file. In response to determining that a first slot of the plurality of slots is attached to a first data bucket comprising the data file, the index handler may enable, via the first data bucket attached to the first slot, access to the data file to the software application.
US11321284B2 Adapting time series database schema
In a computer-implemented method for adapting time series database schema, a plurality of queries to a time series database received over a time period is accessed, wherein time series data is ingested into the time series database according to a time series database schema, wherein time series data comprises a plurality of dimensions. The plurality of queries of the time period is analyzed to determine a relative frequency of the plurality of dimensions within the plurality of queries over the time period. It is determined whether to adapt the time series database schema based at least in part on the relative frequency of the plurality of dimensions within the plurality of queries over the time period.
US11321282B2 Blockchain cellular system
A system includes a distributed ledger storing one or more smart contracts; one or more 5G small cells, each having one or more antennas mounted on a housing, each small cell sending packets of data trackable with the distributed ledger; and a processor to control a directionality of the antennas in communication with a predetermined target using 5G protocols.
US11321279B2 Attachable-and-detachable database sessions
In an embodiment, a database platform receives a request from a client for creation of an attachable-and-detachable database session, and responsively creates the requested attachable-and-detachable database session for the client. The database platform sets the attachable-and-detachable database session as a current database session for the client at the database platform. The database platform determines that the client has detached from the attachable-and-detachable database session, and thereafter continues to maintain the attachable-and-detachable database session in data storage at the database platform.
US11321276B2 Method and system of storing data files
A method and system for storing data files are provided. The method includes receiving from a client computer system in communication with a server computer system, a first data file and a first data file virtualization policy; storing the first data file and the first data file virtualization policy on a storage device in communication with the server computer system; and deriving one or more second virtual data files using information from the first data file and the first data file virtualization policy, the one or more second virtual data files not being stored on the storage device. The method further includes generating a directory listing of the one or more second virtual data files such that the one or more second virtual data files appear to the client computer system as if the one or more second virtual data files is stored in the storage device.
US11321274B2 Software discovery with variable scan frequency
A file discovery method, comprising receiving file discovery data comprising, for each of a plurality of files, discovery information and signature data, the discovery information for a first file of the plurality of files being indicative of at least one directory to be scanned for another of the plurality of files relative to a first directory, scanning, in a first scanning operation, a file system for the first file, and scanning, in a second scanning operation subsequent to the first scanning operation, the at least one directory for a second file matching signature data comprised by the file discovery data using a path to the first file as the first directory.
US11321272B2 Instruction set
The invention relates to a computer program comprising a sequence of instructions for execution on a processing unit having instruction storage for holding the computer program, an execution unit for executing the computer program and data storage for holding data, the computer program comprising one or more computer executable instruction which, when executed, implements: a send function which causes a data packet destined for a recipient processing unit to be transmitted on a set of connection wires connected to the processing unit, the data packet having no destination identifier but being transmitted at a predetermined transmit time; and a switch control function which causes the processing unit to control switching circuitry to connect a set of connection wires of the processing unit to a switching fabric to receive a data packet at a predetermined receive time.
US11321269B1 Dynamic address allocation in improved inter-integrated circuit communication
Dynamic address allocation of multiple device instances of an improved inter-integrated circuit (I3C) target device by an I3C controller device is disclosed. A first device instance is configured to receive a command and a clock signal from the I3C controller device, and further receive a first status signal that is indicative of a first device instance ID of the first device instance. The first device instance is further configured to decode the command based on the first status signal and the clock signal, and generate a response that includes the first device instance ID. The I3C controller device is configured to allocate a dynamic address to the first device instance based on the response. The first device instance is then configured to generate and provide a second status signal to a second device instance for facilitating dynamic address allocation of the second device instance.
US11321267B2 Safe peripheral device communications
Example implementations relate to safe peripheral device communications. In one example, a host computing device can include a serializer/deserializer (SERDES), a PCIe bus, a video source, a connector coupled, via the SERDES, to the PCIe bus and the video source; and a host controller to operate in a safe mode and cause PCIe data from PCIe bus to be provided, via the SERDES and the connector, solely to a peripheral controller of a peripheral device.
US11321264B2 Flattening portal bridge
A flattening portal bridge (FPB) is provided to support addressing according to a first addressing scheme and a second, alternative addressing scheme. The FPB comprises a primary side and a secondary side, the primary side connects to a first set of devices addressed according to a first addressing scheme, and the secondary side connects to a second set of devices addressed according to a second addressing scheme. The first addressing scheme uses a unique bus number within a Bus/Device/Function (BDF) address space for each device in the first set of devices, and the second bus addressing scheme uses a unique bus-device number for each device in the second set of devices.
US11321261B1 Data processing systems and methods for transmitting and modifying data via a smart data cable
Various embodiments are described herein that relate to data transmission system and methods that may be implemented in a system configured between a source device and a destination device. Data generated at the source device may be received at the data transmission system and processed to determine appropriate modifications. Modified data may then be transmitted to the destination device. In the event that the data transmission system is unable to process data, the system transmits the data directly to the recipient device to ensure continued operation of the source and destination devices. The data transmission system is capable of converting any form of signal into USB and/or UART signals for processing.
US11321254B2 Computing system for transmitting completion early between serially connected electronic devices
A computing system includes a host, a first electronic device including a memory and an accelerator, and a second electronic device including a direct memory access (DMA) engine. Based on a command transmitted from the host through the first electronic device, the DMA engine transmits data and completion information of the command to the first electronic device. The memory includes a data buffer storing the data and a completion queue buffer storing the completion information. The accelerator executes a calculation on the data. The DMA engine transmits the data to the first electronic device and then transmits the completion information to the first electronic device.
US11321252B2 Selecting a priority queue from which to process an input/output (I/O) request using a machine learning module
Provided are a computer program product, system, and method for using at least one machine learning module to select a priority queue from which to process an Input/Output (I/O) request. Input I/O statistics are provided on processing of I/O requests at the queues to at least one machine learning module. Output is received from the at least one machine learning module for each of the queues. The output for each queue indicates a likelihood that selection of an I/O request from the queue will maintain desired response time ratios between the queues. The received output for each of the queues is used to select a queue of the queues. An I/O request from the selected queue is processed.
US11321245B2 Selecting cache aging policy for prefetches based on cache test regions
A cache controller applies an aging policy to a portion of a cache based on access metrics for different test regions of the cache, whereby each test region implements a different aging policy. The aging policy for each region establishes an initial age value for each entry of the cache, and a particular aging policy can set the age for a given entry based on whether the entry was placed in the cache in response to a demand request from a processor core or in response to a prefetch request. The cache controller can use the age value of each entry as a criterion in its cache replacement policy.
US11321242B2 Early acknowledgement of translation lookaside buffer shootdowns
Techniques for implementing early acknowledgement for translation lookaside buffer (TLB) shootdowns are provided. In one set of embodiments, a first (i.e., remote) processing core of a computer system can receive an inter-processor interrupt (IPI) from a second (i.e., initiator) processing core of the computer system for performing a TLB shootdown of the first processing core. Upon receiving the IPI, an interrupt handler of the first processing core can communicate an acknowledgement to the second processing core that the TLB of the first processing core has been flushed, prior to actually flushing the TLB.
US11321241B2 Techniques to improve translation lookaside buffer reach by leveraging idle resources
Techniques are disclosed for processing address translations. The techniques include detecting a first miss for a first address translation request for a first address translation in a first translation lookaside buffer, in response to the first miss, fetching the first address translation into the first translation lookaside buffer and evicting a second address translation from the translation lookaside buffer into an instruction cache or local data share memory, detecting a second miss for a second address translation request referencing the second address translation, in the first translation lookaside buffer, and in response to the second miss, fetching the second address translation from the instruction cache or the local data share memory.
US11321237B1 Idealized nonvolatile or persistent storage with structure-dependent spare capacity swapping
This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client.
US11321235B2 Cache memory device, system including the same, and method of operating the same
A cache memory device includes a cache circuit and a way prediction circuit. The cache circuit generates a cache hit signal indicating whether target data corresponding to an access address are stored in cache lines and performs a current cache access operation primarily with respect to candidate ways based on a candidate way signal indicating the candidate ways in a way prediction mode. The way prediction circuit stores accumulation information by accumulating a cache hit result indicating whether the target data are stored in one of ways and a way prediction hit result indicating whether the target data are stored in one of the candidate ways based on the cache hit signal provided during previous cache access operations. The way prediction circuit generates the candidate way signal by determining the candidate ways for the current cache access operation based on the accumulation information in the way prediction mode.
US11321234B2 Using a mirroring cache list to demote modified tracks from cache
Provided are a computer program product, system, and method for using mirroring cache list to demote modified tracks from cache A modified track for a primary storage stored in the cache to mirror to a secondary storage is indicated in a mirroring cache list. The mirroring cache list is processed to select modified tracks in the cache to transfer to the secondary storage that have not yet been transferred. The selected modified tracks in the cache are transferred to the secondary storage. The mirroring cache list is processed to determine modified tracks in the cache to demote from the cache.
US11321231B2 Memory system and method of controlling nonvolatile memory with a write buffer
According to one embodiment, a controller of a memory system writes write data associated with a set of received write requests to a first write destination storage region in a first write mode of writing a plurality of bits per memory cell, without writing the write data to a second storage region. When receiving from a host a first request to cause a state of the first write destination storage region to transition to a second state in which writing is suspended, the controller transfers un-transferred remaining write data from a write buffer of the host to an internal buffer, and writes the remaining write data to the second storage region in a second write mode of writing 1 bit per memory cell.
US11321229B2 System controller and system garbage collection method
A flash array provided in embodiments includes a controller and a solid state disk group. The controller counts a data volume of invalid data included in each of a plurality of stripes, and select at least one target stripe from the plurality of stripes. The target stripe is a stripe that includes a maximum volume of invalid data among the plurality of stripes. Then, the controller instructs the solid state disk group to move valid data in the target stripe, and instructs the solid state disk group to delete a correspondence between a logical address of the target stripe and an actual address of the target stripe. This can reduce write amplification, thereby prolonging a life span of the solid state disk.
US11321228B1 Method and system for optimal allocation, processing and caching of big data sets in a computer hardware accelerator
The system and method described features mechanisms from a big data analytics platform that provides the performance and energy benefits of integrated acceleration circuits such as field programmable gate arrays (FPGA), application specific integrated circuits (ASIC) or custom circuits without sacrificing the ease of developing applications on distributed cluster-computing frameworks like Apache Spark.
US11321224B2 PoC platform which compares startup s/w products including evaluating their machine learning models
A proof-of-concept (PoC) method comprising: on a networked platform, serving a population of enterprise end-users and a population of ISV end-users, on which PoCs are run, providing a PoC-defining user interface via which at least one enterprise end-user generates a definition of at least one PoC; and using a processor to automatically assess whether an individual machine learning model embodied in a body of code of an individual software product registered for an individual PoC, is suitable for the individual PoC as defined by the definition.
US11321222B2 Method and apparatus for debugging devices
Techniques are described for debugging node devices. A node device may be connected to a host device for debugging purposes. A debugger, providing debug functionality, such as a debugging web application, may run on a remote server and be accessed via a web browser running at the host device, to debug the node device. Alternatively, the debugging web application may execute in the web browser running at the host device to debug the node device. In another alternative, the debugging web application may execute at a gateway device provided between the node device and the host device. In all cases the debugging web application is controlled via a debug user interface running at the web browser. Consequently, a user of the host device is not required to install a debugger at the host device in order to debug a node device.
US11321221B2 System and method to use past computer executable instructions to evaluate proposed computer executable instructions
Computer executable instructions including code sections are received and compared to previously analyzed computer executable instructions. The code sections are then analyzed and assigned a risk score. If the risk score is over a threshold, an alarm may be communicated or the system may substitute computer executable instructions that may have been created according to a standard or have been previously approved.
US11321220B2 Cross-thread memory indexing in time-travel debugging traces
Modifying a trace to expose memory cell values prior to execution times corresponding to events that caused the memory cell values to be recorded. A computer system accesses a trace that represents prior execution of one or more threads and identifies a plurality of data packets that each represents a corresponding memory cell value read from a particular memory cell. The computer system selects a particular memory cell value represented in one of the data packets. The computer system modifies the trace by removing all but one of the data packets from at least one trace fragment, or by inserting data into the trace that exposes the selected particular memory cell value at an execution time during trace replay that is prior to execution times of the execution events corresponding to the data packets and removing the data packets from the trace.
US11321218B1 Automated generation of source code models from machine code for code analysis
In one embodiment, an application programming interface (API) and machine code associated with a software library are accessed. Data sources and data sinks in the software library are identified based on the API, and a data flow among the data sources and data sinks is determined based on a dynamic analysis of the machine code associated with the software library. A flow graph associated with the software library is then generated to represent the data flow among the data sources and data sinks, and a source code model associated with the software library is generated based on the flow graph.
US11321217B1 Generating metrics values at component levels of a monolithic application and of a microservice of a microservices-based architecture
Monitoring and troubleshooting tools provide the capability to visualize different levels of a client's application that is deployed as a suite of independent but cooperating services (e.g., an application that includes a monolithic application and a microservices-based application), collect values of monitored or tracked metrics at those different levels, and visualize values of the metrics at those levels. For example, metrics values can be generated for components of the monolithic application and/or for components of a microservice of the microservice-based application.
US11321216B1 Rich logging of simulation results
A computer-implemented method for rich logging of simulation results is disclosed. The method includes running a simulation of a physical process, generating log file entries with contextual attributes about a state of the simulation, storing the log file entries in a database, receiving a query to the database from a client browser referencing a contextual attribute, generating a message from the database in response to the query, and displaying a message in a rich text document on the client browser. Related apparatus, systems, techniques, methods and articles are also described.
US11321214B1 Detection of anomalous computer behavior
A computer-implemented method for determining features of a dataset that are indicative of anomalous behavior of one or more computers in a large group of computers comprises (1) receiving log files including a plurality of entries of data regarding connections between a plurality of computers belonging to an organization and a plurality of websites outside the organization, each entry being associated with the actions of one computer, (2) executing a time series decomposition algorithm on a portion of the features of the data to generate a first list of features, (3) implementing a plurality of traffic dispersion graphs to generate a second list of features, and (4) implementing an autoencoder and a random forest regressor to generate a third list of features.
US11321211B1 Metric back-propagation for subsystem performance evaluation
Provided are systems, methods and computer program products for evaluating subsystem performance. In some embodiments, a method comprises perturbing a first attribute of a first subsystem of a system that includes a plurality of subsystems, determining a change in a second attribute of a second subsystem of the system in response to the perturbing of the first attribute, where at least one output of the first subsystem is passed to the second subsystem, and determining a value for a performance metric of the system based on a correlation of the performance metric with the first and second attributes. In some embodiments, the system is a software stack of an autonomous vehicle (AV) and the performance metric is an objective function output that measures a quality of the AV's driving behavior.
US11321209B2 Query-attempt assignment in a database environment
Disclosed herein are systems and methods for query-attempt assignment in a database environment. In an embodiment, a database platform includes first and second database query managers respectively configured to manage external and internal tasks of the database platform. The first database query manager receives a query directed to database data in a client account of the database platform, and an attempt to execute the query is assigned to one or more execution nodes. Based on determining that the attempt was unsuccessful, the database platform transfers the query to the second database manager, which assigns a first retry attempt to execute the query to one or more execution nodes.
US11321203B1 Merged infrastructure for manufacturing and lifecycle management of both hardware and software
A merged infrastructure for manufacturing and lifecycle management of both hardware and software is disclosed. In various embodiments, a library comprising a superset of device drivers is stored, the superset including for each of a plurality of supported systems a corresponding set of device drivers for devices comprising that supported system. A context in which a processor is deployed is determined, the context being associated with a specific corresponding one of the plurality of supported systems. The library is used to provision based on the determined context at least a subset of devices accessible by the processor in the context in which the processor is deployed.
US11321202B2 Recovering storage devices in a storage array having errors
Provided are a computer program product, system, and method for recovering storage devices in a storage array having errors. A determination is made to replace a first storage device in a storage array with a second storage device. The storage array is rebuilt by including the second storage device in the storage array and removing the first storage device from the storage array resulting in a rebuilt storage array. The first storage device is recovered from errors that resulted in the determination to replace. Data is copied from the second storage device included in the rebuilt storage array to the first storage device. The recovered first storage device is swapped into the storage array to replace the second storage device in response to copying the data from the second storage device to the first storage device.
US11321199B2 System and method for on-demand warm standby disaster recovery
Systems and methods for a service based disaster recovery system are disclosed. Embodiments may include the ability to configure and deploy a DR environment, including providing the ability to configure a DR service in the DR environment for one or more deployed primary services in a primary environment. An environment management database holds DR configuration data including the status of the deployed services. An environment manager may interact with the environment management database to determine an associated action for the services. The services may perform activation (e.g., wake up) or enter a standby mode (e.g., sleep) depending on the determined action.
US11321192B2 Restoration of specified content from an archive
A method and system for obtaining identified content items that have been backed up is disclosed. The method includes receiving a request to obtain an identified content item. A backup location among a plurality of backup locations where the identified content item is stored is determined. It is determined whether the backup location corresponds to a serialized representation of a backup snapshot including the identified content item. In response to a determination that the backup location corresponds to the serialized representation, the identified content item is extracted from the serialized representation including building a stubbed snapshot tree using the serialized representation. As a response to the request, the identified content item is provided and extracted using the stubbed snapshot tree.
US11321191B2 Lightweight data reconstruction based on backup data
A information management system allows a user to search through a secondary copy of data, such as a back up, archive, or snapshot without first retrieving the secondary copy of data. Instead, the system constructs lightweight data that can be displayed to a user as a representation of the search results. Lightweight data may include metadata or other information that identifies data included in the secondary copy of data. The lightweight data may be perceived as being the secondary copy of data and allow a user to browse through search results. Once the user identifies a search result that is of interest, information in the lightweight data can be used to retrieve the secondary copy of data. Because lightweight data may have a smaller file size than the file size of the secondary copy of data, the latency of performing a search may be reduced.
US11321190B2 Distributed framework for task splitting and task assignments in a content indexing system
An improved content indexing (CI) system is disclosed herein. For example, the improved CI system may include a distributed architecture of client computing devices, media agents, a single backup and CI database, and a pool of servers. After a file backup occurs, the backup and CI database may include file metadata indices and other information associated with backed up files. Servers in the pool of servers may, in parallel, query the backup and CI database for a list of files assigned to the respective server that have not been content indexed. The servers may then request a media agent to restore the assigned files from secondary storage and provide the restored files to the servers. The servers may then content index the received restored files. Once the content indexing is complete, the servers can send the content index information to the backup and CI database for storage.
US11321189B2 Information management by a media agent in the absence of communications with a storage manager
A media agent is configured to perform substantially autonomously to initiate, continue, and manage information management operations such as a backup job of a certain client's primary data, manage the operations, and generate and store resultant system-level metadata from the operations, etc. The media agent is configured to do this even when out of communication with the storage manager that manages the information management system. When communications are restored, the media agent reports the relevant metadata to the storage manager. The storage manager comprises corresponding enhancements, including specialized logic for identifying the media agent as an intelligent media agent capable of some autonomous functionality, for transmitting management parameters thereto, and for seamlessly integrating the received metadata into the storage manager's associated management infrastructure such as a management database.
US11321187B2 Assured lazy rollback for a multi-tenant identity cloud service
Embodiments operate a multi-tenant cloud system for a plurality of user accounts. Embodiments receive a create request from a client system to provision a new account for a user. Embodiments determine that the create request has failed and initiates a rollback of the create request. Embodiments determine that the rollback has failed and initiates a new rollback in response to a status request from the client system.
US11321185B2 Method to detect and exclude orphaned virtual machines from backup
A method for performing a backup operation includes receiving, by a backup storage device, a backup request, and in response to the backup request: identifying a plurality of virtual machines (VMs) associated with the backup request, identifying a VM of the plurality of VMs that is in an orphaned state; and, initiating a backup for each of the plurality of VMs except the VM.
US11321184B2 Streamlined secondary copy operations for data stored on shared file storage
The present inventors devised techniques and technologies that streamline the protection of data stored on shared file storage e.g., on file servers, network-attached storage (NAS), share drives, network shares, etc., in a data storage management system. Some embodiments feature a proxy-less backup configuration in which backup services hosts are assigned to perform a secondary copy job, at job runtime, based on host attributes relative to the data source. Some embodiments are configured to, at job runtime, automatically resolve data paths to the source data, and automatically mount the data paths, rather than requiring data paths to be expressly pre-administered on all possible candidate backup machines. Some embodiments automatically protect data from shared file storage that was not expressly given a backup plan (“undefined” data) by applying default preferences for protecting undefined data.
US11321183B2 Multi-tiered backup indexing
Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, a client obtains information for enabling a secondary storage job (e.g., a backup or restore) from a storage manager and stores the information (which may be referred to as job metadata) in a local cache. The client may then reuse the job metadata for multiple storage jobs reducing the frequency of communication with the storage manager. When a configuration of the information management system changes, or the availability of resources changes, the storage manager can push updates to the job metadata to the clients. Further, a client can periodically request updated job metadata from the storage manager ensuring that the client does not rely on out-of-date job metadata.
US11321178B1 Automated recovery from raid double failure
Occurrence of a RAID double failure in a slice of a RAID protection group (failed slice) renders data stored in the back-end tracks of the failed slice vulnerable to loss. When a RAID double failure is detected, a new slice is added to the RAID protection group. Front-end tracks that map to the good back-end tracks of the failed slice are moved from the back-end tracks of the failed slice to the back-end tracks of the newly added slice. Any front-end tracks that mapped to the bad back-end tracks of the failed slice are made to be write pending and written to corresponding back-end tracks of the newly added slice. Front-end tracks that map to the bad back-end tracks may be made to be write-pending in connection with a host write operation, by reading the front-end tracks from a local backup, or from a remote backup location.
US11321177B2 Memory device and memory module including same
A memory device includes a peripheral circuit communicating with memory banks. Each of the banks includes a memory cell array including memory cells, a row decoder connected with the memory cells through word lines, bit line sense amplifiers connected with the memory cells through bit lines including first bit lines and second bit lines, and a column decoder configured to connect the bit line sense amplifiers with the peripheral circuit. The memory cell array includes a first section connected with the first bit lines and a second section connected with the second bit lines, and the first section and second section are independent of each other with regard to a row-dependent error.
US11321169B2 End-to-end datapath protection
A technique of protecting data in a data storage system includes, in response to receiving a write request that specifies data to be written in the data storage system, calculating an error detection code (EDC) of the specified data. The technique further includes persisting the specified data and the EDC in persistent cache and, in response to receiving a read request for reading the specified data, validating the specified data using the EDC before returning the specified data in satisfaction of the read request.
US11321165B2 Data selection and sampling system for log parsing and anomaly detection in cloud microservices
A method for log data sampling is disclosed. The method includes receiving logs of a computer system. A log comprises information regarding an operation of the computer system. The method also includes determining a sample of the logs by applying a set of sampling methods to the logs. The method further includes providing the sample of the logs as an input to an anomaly detection model for the computer system. The anomaly detection model identifies a fault in the operation of the computer system based on the input.
US11321162B2 Incident root cause analysis using Galois connections
A method of identifying an incident root cause probability that includes identifying, using a monitoring system, a first incident/incident class and generating, using a change management application, a first change request and change class. The method also includes generating, from the change management application, a second change request from a second incident, and where the first and second incidents are in a set of incidents, and where the first and second change requests are in a set of changes, mapping, by a cause analysis application, the set of incidents to the set of changes to identify a root cause probability, where the probability is formed by from a Galois linkage chain between the two sets, and developing, from the cause analysis application, a root cause probability value of the first incident, and executing, using a parameter management application, a mitigation process.
US11321156B1 System for updating resources independently from source code
This system facilitates modification of application resources without modifying the source code of the application, while preventing modifications that may cause errors. After the source code and resources for an application are deployed, a user may provide a modified version of a resource, such as by changing a text string. The modified resource is compared to the existing version of the resource to determine if the modification will potentially cause an error when executing the application. If the modification adds or removes a parameter, changes a parameter name, changes a parameter type, or removes a resource, the change is prevented. Otherwise, the change is deployed without modifying the source code of the application. Parameters may be associated with hash codes or other types of identifiers to enable an application to locate a modified resource having a parameter that matches that of an original resource based on a matching identifier.
US11321153B1 Contextual copy and paste across multiple devices
A tool for providing context-based copy and paste commands. The tool monitors a plurality of user activities across one or more user devices for a plurality of copied content items and associated contextual data. The tool generates a list of the plurality of copied content items and the associated contextual data. Responsive to a determination that a user issued a paste command, the tool calculates a relevancy score for each of the plurality of copied content items in the list. The tool determines at least one of the plurality of copied content items to fulfill the paste command based, at least in part, on the relevancy score for each of the plurality of copied content items. The tool presents the at least one of the plurality of copied content items to a user to select for the paste command.
US11321151B2 Automated troubleshooting system and method for performing an action on a user device
Embodiments of the present disclosure relate to automated troubleshooting of at least one user device and accordingly perform at least one action on the at least one user device, wherein the at least one action is performed for troubleshooting of the at least one user device. In an embodiment, the automated troubleshooting system receives at least one query from the user of the at least one user device and identifies at least one intent from said at least one query. Thereafter, said system determines at least one tag corresponding to the at least one intent and processes the at least one tag to determine at least one event corresponding to the at least one action to be performed. Finally, said system performs the at least one action on the at least one user device based on the at least one event.
US11321149B1 Synchronization consensus token system and method
A method includes receiving, by a first computer from a second computer, a stateless API request message comprising update value data, a consensus token, and a user identifier. The first computer determines whether or not the consensus token matches a previously stored consensus token. If the consensus token matches the previously stored consensus token, the first computer retrieves stored value data from a value data database based on the user identifier. The first computer then updates the stored value data with the update value data. The first computer generates an API response message comprising an indication of the update. The first computer transmits, to the second computer, the API response message.
US11321148B2 Method and system for improving startup performance and interoperability of a virtual application
A data structure including simple and complex objects. Each simple object includes a content type indicator, a size indicator, and one or more simple data types. Each complex object includes a content type indicator, a size indicator, and one or more child objects. The complex objects include a layer object having first and second child objects. The first child object is a collection of complex objects storing information for configuring a virtual filesystem of a virtual application at application startup. The second child object is a collection of complex objects storing information for configuring a virtual registry of the virtual application at application startup. Reading of selected simple and complex objects may be deferred at startup based on the content type indicator. Deferred objects may be read after startup when access to information stored by the deferred object is request by the virtual application.
US11321147B2 Determining when it is safe to use scheduler lock-acquiring wakeups to defer quiescent states in real-time preemptible read-copy update
A technique for determining when it is safe to use scheduler lock-acquiring wakeups to defer quiescent states in real-time preemptible read-copy update (RCU). A determination may be made whether a deferred quiescent-state reporting request that defers the reporting of an RCU quiescent state on behalf of a target computer task is warranted. If so, it may be determined whether a previous deferred quiescent-state reporting request on behalf of the target computer task remains pending. A request may be issued for deferred quiescent-state report processing that reports a deferred quiescent state. The request for deferred quiescent-state report processing may be issued in a manner selected according to a result of the determining whether a previous deferred quiescent-state reporting request remains pending.
US11321144B2 Method and apparatus for efficiently managing offload work between processing units
Apparatus and method for selectively saving and restoring execution state components in an inter-core work offload environment. For example, one embodiment of a processor comprises: a plurality of cores; an interconnect coupling the plurality of cores; and offload circuitry to transfer work from a first core of the plurality of cores to a second core of the plurality of cores without operating system (OS) intervention, wherein the second core is to reach a first execution state upon completing the offload work and to store results in a first memory location or register; the second core comprising: a decoder to decode a first instruction comprising at least one operand to identify one or more components of the first execution state; and execution circuitry to execute the first instruction to save the one or more components of the first execution state to a specified region in memory.
US11321143B2 Information processing device and distributed system
An information processing device includes a processor configured to observe an actual load measurement value of each of change target components that have a dependency relationship with each other from among a plurality of components arranged in a distributed processing system. The processor is configured to calculate a load prediction value until completion of a change processing of all of the change target components based on the actual load measurement value of each of the change target components. The processor is configured to adjust a transmission interval of a change instruction for instructing start of the change processing to each unchanged change target component that has not started the change processing when the load prediction value exceeds a predetermined threshold value. The processor is configured to transmit the change instruction to each unchanged change target component that has not started the change processing at the adjusted transmission interval.
US11321142B2 NOSQL database capacity configuration optimization system for cloud computing
A system includes a multi-layer capacity configuration optimization (CCO) stack to generate a token containing prescriptions for optimize capacity configuration of a database container in a NoSQL database cloud service. The system may aggregate the capacity utilization data; predict, based on the aggregated capacity utilization data, respective prediction-based processing capacity utilizations for the database container; determine a target processing capacity utilization value from the prediction-based processing capacity utilizations; calculate respective provisioned processing capacity utilizations based on the target processing capacity utilization value; evaluate a consumption metric based on the prediction-based processing capacity utilizations and the provisioned processing capacity utilizations; select one of the predetermined capacity modes as a recommended capacity mode for the database container based on the consumption metric. The system may determine a recommended capacity throughput based on the recommended capacity mode selected and the target processing capacity utilization value.
US11321141B2 Resource management for software containers using container profiles
A method comprises receiving a request to execute an instance of a given software container, determining source code entities of source code of the given software container, and generating a given software container profile for the given software container based at least in part on rankings associated with the source code entities. The method also comprises creating a resource management plan for the given software container utilizing one or more machine learning algorithms, the resource management plan comprising resource management metric thresholds determined based at least in part on historical resource utilization data for additional software containers having associated software container profiles similar to the given software container profile. The method further comprises executing the instance of the given software container on a software container platform, and managing resource utilization of the executing instance of the given software container based at least in part on the resource management plan.
US11321133B2 Determining an allocation of stage and destage tasks by using a machine learning module
Provided are a computer program product, system, and method for using a machine learning module to determine an allocation of stage and destage tasks. Storage performance information related to processing of Input/Output (I/O) requests with respect to the storage unit is provided to a machine learning module. The machine learning module receives a computed number of stage tasks and a computed number of destage tasks. A current number of stage tasks allocated to stage tracks from the storage unit to the cache is adjusted based on the computed number of stage tasks. A current number of destage tasks allocated to destage tracks from the cache to the storage unit is adjusted based on the computed number of destage tasks.
US11321132B2 Edge computing method and apparatus for flexibly allocating computing resource
An edge computing method for flexibly allocating a computing resource includes receiving an edge module and a container resource allocation value, generating a container based on the container resource allocation value and arranging the edge module in the generated container. The edge module is distributed to an edge computing device to perform a predetermined data processing. The container is a software component of the edge computing device providing an isolated computing environment for driving the edge module. The edge computing device is installed on-premise. The edge computing device can flexibly adjust available computing resources according to the current working situation and a resource requirement. In response to an environment, in which data traffic is flexible according to time or situation, such as a manufacturing plant, allocated resources of the edge computing device can be quickly adjusted, thereby a stable service can be provided.
US11321131B2 Evaluation device and storage medium storing evaluation program for system LSI
According to one embodiment, an evaluation device includes one or more processors. The one or more processors performs detecting a process of activating a hardware of a system LSI from an application, interrupting execution of the application when the process of activating the hardware is detected, setting, as a load, a memory access pattern of the hardware estimated by simulating performance of the hardware, adding the load to resume the execution of the application, and collecting a profile related to a memory access during the execution of the application, including the load when the execution of the application is resumed.
US11321128B2 System for resource allocation via an intermediate resource volume adjustment sub-system
Embodiments of the present invention provide an end-to-end automated process for resource allocation as a result of monitoring resource volumes required to transmit an object and determining a difference between the an object's resource volume used in a resource interaction and the current object's resource volume required to transmit the object. As a result, the present invention provides the capability to perform resource allocation absent any input or other actions on behalf of the entity to whom the resources are being allocated.
US11321126B2 Multiprocessor system for facilitating real-time multitasking processing
Disclosed herein is a multiprocessor system for facilitating real-time multitasking processing. The multiprocessor system may include a task scheduler and a plurality of processors. Further, the task scheduler may be configured for receiving an event associated with the multiprocessor system, evaluating a plurality of task priorities associated with a plurality of tasks based on the event, determining a plurality of new task priorities for the plurality of tasks and assigning the plurality of tasks to a plurality of lists based on the determining. Further, the plurality of processors may be communicatively coupled with the task scheduler. Further, the plurality of processors serves the plurality of lists. Further, a processor of the plurality of processors may be configured for processing the plurality of tasks assigned to a list of the plurality of lists based on the plurality of new task priorities.
US11321118B2 System and method for controlled sharing of consumable resources in a computer cluster
In one embodiment, a method includes empirically analyzing, by a computer cluster comprising a plurality of computers, a set of active reservations and a current set of consumable resources belonging to a class of consumable resources. Each active reservation is of a managed task type and comprises a group of one or more tasks task requiring access to a consumable resource of the class. The method further includes, based on the empirically analyzing, clocking the set of active reservations each clocking cycle. The method also includes, responsive to the clocking, sorting, by the computer cluster, a priority queue of the set of active reservations.
US11321114B2 Hypervisor assisted application virtualization
A virtualized application runs on top of a guest operating system (OS) of a virtual machine and is supported by a file system of the guest OS. The method of supporting the virtualized application with the file system includes provisioning a first virtual disk as a data store of the file system and a second virtual disk for the virtualized application, wherein the first and second virtual disks store first and second files of the virtualized application, respectively, retrieving metadata of the virtualized application, updating a master file table of the file system according to the retrieved metadata to map the first files to logical blocks of the file system, updating the master file table to map the second files to additional logical blocks according to the retrieved metadata, and creating a mapping for the additional logical blocks, that is used during an input/output operation, according to the retrieved metadata.
US11321111B2 Allocation of graphics processing units for virtual machines
The present disclosure provides systems, methods, and computer-readable media for managing graphics processing unit (GPU) allocation for a virtual machine (VM). A first GPU driver, associated with a first GPU, is offloaded from an operating system (OS) of the VM. Then, the first GPU is deallocated from the VM. A second GPU is allocated to the VM, and a second GPU driver, associated with the second GPU, is loaded in the OS of the VM. To restore a GPU context from the first GPU within the second GPU, a GPU command log from the first GPU is replayed to the second GPU.
US11321107B1 Running arbitrary binaries as unikernels on embedded processors
Orchestration of guest unikernel virtual machines on a host device includes determining hardware profile information associated with the host device. It further includes based at least in part on the determined hardware profile information, configuring orchestration of the guest unikernel virtual machines to be provisioned by a hypervisor running on the host device.
US11321106B2 Using binaries of container images as operating system commands
Provided are techniques for using binaries of container images as operating system commands. Metadata describing one or more binaries for a container image is received, where each of the one or more binaries has an associated operating system command. The one or more binaries are integrated with the container image by placing the one or more binaries into the container image. Each operating system command is injected into an operating system by adding each operating system command to a command file accessed by the operating system. In response to receiving an operating system command associated with a binary of the one or more binaries, the container image is pulled using the metadata, the container image is executed with the one or more binaries, and a result is returned.
US11321104B2 Cognitive automation platform for customized interface generation
Aspects of the disclosure relate to using cognitive automation for customized interface generation. A computing platform may receive user interaction information. Based on the user interaction information, the computing platform may identify a user intent. Using a cognitive automation model, the computing platform may identify a final graphical user interface corresponding to the user intent, where the final graphical user interface may be a last graphical user interface, of a sequence of graphical user interfaces, that was displayed at a user device to satisfy the user intent. The computing platform may send commands directing an enterprise source host system to cause display of the final graphical user interface without causing display of preceding graphical user interfaces of the sequence of graphical user interfaces. The computing platform may receive a feedback message indicating a level of satisfaction with the final graphical user interface and may update the cognitive automation model accordingly.
US11321102B2 Programmable display, display control method, and display control program
To provide a programmable display that enables content for coping with an event that has occurred to be promptly used. A programmable display that can communicate with a control device that controls production equipment includes a display; a storage device that stores a plurality of pieces of content that can be used by the programmable display; a detection part that detects a predetermined event that occurs in the production equipment; a learning part that learns a probability that each of 5 the plurality of pieces of content will be used under a condition that the predetermined event occurs by monitoring content used by the programmable display when the predetermined event is detected; and a specification part that specifies content having a high possibility of being used by the programmable display among the plurality of pieces of content based on the learned probability when the predetermined event is detected.
US11321099B2 Architecture for a content driven clinical information system
Certain examples provide systems, methods, and apparatus for a content-based clinical information system. An example system includes a reference platform to define and provide core system capabilities and to interpret and execute content items while remaining application neutral. The example system includes a plurality of content items authored independent of the reference platform to define clinical functionality for one or more content-based clinical applications by leveraging the reference platform. In the example system, the plurality of content items is to be created and deployed independently of the creation and deployment of the one or more content-based clinical applications. The plurality of content items is to remain independent of the implementation of the reference platform to allow independent evolution of the platform and the one or more content-based clinical applications.
US11321098B2 Multi-operating system device, notification device and methods thereof
The multi-operating system device comprises a processor, a transceiver, and an output device. The processor is configured to host a first operating system in the foreground and a second operating system (OS2) in the background, or vice versa. The output device is configured to be controlled by an OS hosted in the foreground. The transceiver is configured to receive a S1 from a notification device over a communication system, the S1 indicating a notification associated to the OS2. The output device further is configured to output the notification associated to the second OS2 when the OS1 is hosted in the foreground.
US11321096B2 Hardware unit for performing matrix multiplication with clock gating
Hardware units and methods for performing matrix multiplication via a multi-stage pipeline wherein the storage elements associated with one or more stages of the pipeline are clock gated based on the data elements and/or portions thereof that known to have a zero value (or can be treated as having a zero value). In some cases, the storage elements may be clock gated on a per data element basis based on whether the data element has a zero value (or can be treated as having a zero value). In other cases, the storage elements may be clock gated on a partial element basis based on the bit width of the data elements. For example, if bit width of the data elements is less than a maximum bit width for the data elements then a portion of the bits related to that data element can be treated as having a zero value and a portion of the storage elements associated with that data element may not be clocked. In yet other cases the storage elements may be clock gated on both a per element and a partial element basis.
US11321094B2 Non-transitory computer-readable medium, assembly instruction conversion method and information processing apparatus
A non-transitory computer-readable medium having stored therein a program for causing a computer to execute a process. The process includes storing a plurality of generation instructions in a storage area for each of a plurality of first assembly instructions, each generation instruction instructing the generation of a machine language of a second assembly instruction that executes processing equivalent to each first assembly instruction, and generating machine languages of a plurality of second assembly instructions so that the machine languages of the second assembly instructions having a dependency relationship do not appear adjacent to each other, according to the plurality of generation instructions in the storage area.
US11321092B1 Tensor-based memory access
A processor includes an internal memory and processing circuitry. The internal memory is configured to store a definition of a multi-dimensional array stored in an external memory, and indices that specify elements of the multi-dimensional array in terms of multi-dimensional coordinates of the elements within the array. The processing circuitry is configured to execute instructions in accordance with an Instruction Set Architecture (ISA) defined for the processor. At least some of the instructions in the ISA access the multi-dimensional array by operating on the multi-dimensional coordinates specified in the indices.
US11321087B2 ISA enhancements for accelerated deep learning
Techniques in advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency. An array of processing elements comprising a portion of a neural network accelerator performs flow-based computations on wavelets of data. Each processing element has a respective compute element and a respective routing element. Each compute element is enabled to execute instructions in accordance with an ISA. The ISA is enhanced in accordance with improvements with respect to deep learning acceleration.
US11321085B2 Meta-indexing, search, compliance, and test framework for software development
A system for meta-indexing, search, compliance, and test framework for software development is provided, comprising an indexing service configured to create a dataset by processing and indexing source code of a project provided by a developer, perform a code audit on the indexed source code, store results from the code audit in the dataset, gather additional information relating to the provided project, store the additional information in the dataset, and store the dataset into memory; and a monitoring service configured to continuously monitor the project for at least source code changes and make changes to the dataset as needed.
US11321080B2 Patch package generation method and device
This application provides a patch package generation method and a device, which includes: when code of an application framework layer in Android operating system source code is updated, obtaining, by a server, a compilation result; determining, by the server, an Android package (APK) of a target application from the APK of the preinstalled applications by, determining, by the server, an application including code in which only one or more of a check value, a timestamp, and a register corresponding to a constant change; and differentiating, by the server, an APK of an application other than the target application in the preinstalled applications after the code of the application framework layer is updated and an APK of the application other than the target application in the preinstalled applications before the code of the application framework layer is updated, to generate a first differential package. The first differential package is relatively small, therefore reducing computation amount in the terminal and air interface consumption.
US11321078B2 Continuous in-place software updates with fault isolation and resiliency
Methods and systems facilitate continuous processing of incoming data while one or more software components are updated and/or are temporarily unavailable. Computing tasks may be divided into idempotent steps with the computational state exchanged between steps saved in a persistent manner. In various embodiments, these steps are assembled into one or more computation pipelines.
US11321076B2 System and method for applying patches to executable codes
In accordance with a first aspect of the present disclosure, a system is provided for applying patches to executable codes, comprising: a plurality of execution environments configured to execute said codes in different execution contexts; a control unit configured to apply the patches to said codes; wherein the control unit is configured to apply a specific patch to a specific code upon or after an execution environment configured to execute said specific code switches to an execution context corresponding to said specific code. In accordance with other aspects of the present disclosure, a corresponding method is conceived for applying patches to executable codes, and a corresponding computer program is provided.
US11321075B1 Updating a computing device of an information handling system
A system and a method of updating a computing device of an information handling system (IHS), including identifying a reboot of the IHS; determining whether the reboot of the IHS is classified as a normal reboot of the IHS or is classified as a failure-reboot of the IHS; when it is determined that the reboot of IHS is classified as a failure-reboot of the IHS: obtaining an activation time period of a scheduled update to the computing device; obtaining a current date and time of the IHS; determining whether the current date and time of the IHS is within the activation time period of the scheduled update to the computing device; and when it is determined that the current date and time is within the activation time period of the scheduled update, transferring update firmware to the computing device for activation at the computing device.
US11321073B1 Utilizing models for replacing existing enterprise software with new enterprise software
A device may receive source data identifying source enterprise software and may process the source data to determine field mapping data. The device may process the source data, with a first model, to determine implementation guide data identifying implementation guides, and the device may convert data configurations from the source data to target data configurations. The device may generate transport request management data for the target enterprise software based on the source data and the implementation guide data and may process the source data and the implementation guide data, with a second model, to determine copy functionality data identifying functionality of the source enterprise software to be copied. The device may process the source data, with a third model, to determine consolidation data identifying the source data to be consolidated and may configure the target enterprise software, based on the determined data, to generate configured target enterprise software.
US11321072B2 Vehicle computer update authentication
A first computer includes a processor programmed to receive from a second computer a request to install a computer update. The request includes identification data. The first computer is further programmed to request, from a third computer, remote from the vehicle and from the second computer, a first authentication for the request to install the computer update. The request includes the identification data. The first computer receives the first authentication from the third computer. The first computer is further programmed to send, to a user device, an instruction to request from a user, a second authentication of the request to install the computer update. The first computer receives the second authentication from the user and installs the computer code.
US11321069B2 System and method for supplying on-premise hyper-converged systems
A system and method for supplying on-premise hyper-converged systems uses a cloud service to receive orders for the on-premise hyper-converged systems from customers and to request a system integrator to procure hardware components of the on-premise hyper-converged systems and to assemble hardware components to produce assembled systems. Software components are remotely installed and configured in the assembled systems from the cloud service using bring-up appliances in virtual private clouds created for the on-premise hyper-converged systems to deploy software-defined data centers (SDDCs) in the on-premise hyper-converged systems. The resulting on-premise hyper-converged systems with the deployed SDDCs can then used by the customers.
US11321068B2 Utilizing memory coherency to improve bandwidth performance
A computer implemented method uses memory coherence to enhance latency and bandwidth performance, the method including receiving, by a host, a call from an application. The method also includes, determining that the call includes a device allocation command, wherein the device allocation command is configured to allocate a set of data on a graphical processing unit. The method further includes intercepting the call. The method includes, initiating an alternate data allocation command; and returning the alternate data allocation command to the application. Further aspects of the present disclosure are directed to systems and computer program products containing functionality consistent with the method described above.
US11321059B2 Personalized design layout for application software
Techniques regarding personalizing one or more design layouts of a user interface for application software are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a design component that can generate a design layout of a user interface for application software by adjusting an initial design layout of the user interface based on interactions via the user interface and a design perturbation preference associated with the initial design layout.
US11321058B2 Development system and method
A method, computer program product, and computing system for enabling a user to select a plurality of functional modules from a library of functional modules; enabling the user to arrange the plurality of functional modules to form a conversational application; and effectuating a testing procedure on at least a portion of the conversational application.
US11321052B2 Development support device, development support method, and non-transitory computer readable medium
The present invention provides an environment that makes it possible to incorporate a non-periodic-execution function module into a periodic-execution control program. A development support program that makes a computer execute steps that generate a periodic-execution second function module that invokes a non-periodic-execution first function module. Said steps include: a step in which a data type that is in a periodic-execution programming language and corresponds to the data type of an argument for the first function module is specified, and an input variable of said data type is established for the second function module; and a step in which a data type that is in a periodic-execution programming language and corresponds to the data type of a return value for the first function module is specified, and an output variable of said data type is established for the second function module.
US11321049B2 Fast binary counters based on symmetric stacking and methods for same
In this paper, binary stackers and counters are presented. In an embodiment, a counter uses 3-bit stacking circuits which group T bits together, followed a symmetric method to combine pairs of 3-bit stacks into 6-bit stacks. The bit stacks are then converted to binary counts, producing 6:3 and 7:3 Counter circuits with no XOR gates on the critical path. This avoids of XOR gates results in faster designs with efficient power and area utilization. In VLSI simulations, the presently-disclosed counters were 30% faster and at consumed at least 20% less power than existing parallel counters. Additionally, using the presently-disclosed counter in existing Counter Based Wallace tree multiplier architectures reduce latency and improves efficiency in term of power-delay product for 64-bit and 128-bit multipliers.
US11321044B2 Augmented reality quick-start and user guide
A method includes receiving an image of a product, obtaining content relevant to using the product, and displaying the content in an augmented reality view of the product by overlaying the content on the image of the product on a display device.
US11321043B2 Augmented reality personal identification
An identification module receives an identification signal that uniquely identifies an object and captures an image of the object. The identification module determines tag information associated with the object from a unique identification signal associated with the object, and displays, to a user, the tag information overlayed on the image of the individual.
US11321036B2 Information redirection system for information redirection to and from the internet, mobile devices and networks
Previous information generating devices or printers were designed to print a paper copy of data and/or receipts which causes a disconnect with modem day data manipulation. This information redirector can redirect generated data to and receive data from the internet and hand held devices which will open up extremely fast data exchange and data manipulation for consumers, cities, states and the federal government without the expense of having to purchase complete new systems. By simply adding the redirector we can connect all old computer systems with modem day systems that now have the ability to manipulate data automatically.
US11321034B2 Detected media printing with communicatively linked devices
An example communication device includes a camera to detect media. A processor is to link the detected media with a stored version of the detected media in a database. The processor is to instruct a printing device associated with a remote device to output a hardcopy of the stored version of the detected media.
US11321033B2 Non-transitory computer-readable recording medium storing program and information processing apparatus
A non-transitory computer-readable recording medium stores a program executable by a computer of an information processing apparatus. The program causes the computer to perform operations. The operations include: displaying a selection screen with a first template image and a second template image to be selected; in response to receiving an operation of selection of a template image from the first template image and the second template image displayed on the selection screen, displaying an edit screen including the selected template image; in response to receiving edit operation selected on the edit screen to edit an object arranged in the selected template image, generating edit image data of an edit image including the object having underwent the edit operation; and outputting the generated edit image data.
US11321030B2 Verification of authenticity of replaceable printer components and disable access to a feature based on operation is not performed by host
An example replaceable printer component includes a communication engine. The communication engine indicates to a host an operation to be performed by the host. The replaceable printer component also includes a sensor engine to measure a property affected by the operation. The replaceable printer component includes a verification engine to determine whether the host performed the operation based on the measurement of the property.
US11321023B2 Method and apparatus for rapid volume reformatting
A storage controller is provided. The storage controller includes circuitry configured to utilize a format command to change a storage volume coupled to the storage controller from a first format to a second format and memory configured to store a data structure for first and second format indications for the storage volume. The storage controller determines if a selected band is initialized to the second format, and if the selected band is not initialized to the second format, the storage controller initializes the selected band to the second format and updates the data structure to indicate the selected band is initialized to the second format.
US11321021B2 Method and apparatus of managing mapping relationship between storage identifier and start address of queue of storage device corresponding to the storage identifier
In a method for managing a storage device in a storage system, a client may send, based on an obtained start address that is of a queue of an NVMe storage device and to which an access request points and an obtained logical address that is of the NVMe storage device and to which the access request points, a remote direct memory access command to a storage node in which the NVMe storage device is located.
US11321013B2 Disk access method and host
A disk access method is provided. The method includes: generating an input/output IO request, where the IO request carries a logical unit number LUN and a virtual address of to-be-accessed data; finding, based on the LUN, an LU to be accessed, and determining, based on the virtual address, a virtual address space into which the virtual address falls; determining, based on the determined virtual address space, an access path corresponding to the virtual address space (S230); and delivering, along the access path, the IO request to a controller pointed by the access path.
US11321011B2 Controller for controlling command queue, system having the same, and method of operating the same
A memory controller for controlling an operation of a device may include a command queue, a command queue controller, and a command information storage. The command queue may store a plurality of commands. The command queue controller may control an operation of the command queue using a pop signal and a push signal. The command information storage may store command information corresponding to each of the commands stored in the command queue. The command queue controller may control the command queue by checking the commands stored in the command queue based on the command information and converting the checked commands based on a result of the checking.
US11321010B1 Method and apparatus for determining and depicting effective storage capacity of a storage system
A method of determining and depicting an effective storage capacity of a storage system includes determining a storage-based limit of effective storage capacity and a metadata-based limit of effective storage capacity. The storage-based limit is based on an amount of unused capacity of a set of managed drives and a data reduction ratio achieved when host data is reduced prior to storage on the set of managed drives. Data reduction may include compression, deduplication, and pattern detection operations. The metadata-based limit is based on a volume of metadata that has been generated by the data, and the data reduction operations, in connection with writing the data to the set of managed drives, and based on an amount of memory allocated to storing the metadata. The effective storage capacity, actual storage usage, and data reduction ratio are graphically depicted over time to enable changes to these parameters to be visualized.
US11321004B2 Hierarchical data bus architecture in a network functions virtualization system
An inter-bus hub, within a hierarchical data bus system, has a partitioned log that includes a first partition and a second partition, where the inter-bus hub is coupled to a first data bus residing in a first segment and to a second data bus residing in a second segment. The inter-bus hub aggregates, based on at least one set of rules, first data from the first data bus, and stores the first data in the first partition. The inter-bus hub aggregates, based on the at least one set of rules, second data from the second data bus, and stores storing the second data in the second partition. The inter-bus hub relays the first data from the first partition to a first destination and relays the second data from the second partition to a second destination.
US11321001B2 Information processing apparatus equipped with storage using flash memory, control method therefor, and storage medium
An information processing apparatus which is capable of preventing a malfunction of a storage using flash memory caused by a decrease in the number of free blocks. The information processing apparatus controls a storage that includes a nonvolatile memory and a memory controller that controls the nonvolatile memory. The number of free blocks in the nonvolatile memory is detected, and in accordance with the detected number of free blocks, the memory controller is instructed to switch to one of the following writing modes: a first writing mode in which the memory controller writes data to the nonvolatile memory without performing garbage collection, and a second writing mode in which the memory control unit writes data to the nonvolatile memory and then performs garbage collection.
US11321000B2 System and method for variable sparing in RAID groups based on drive failure probability
Drives of a RAID group are classified as either healthy or failing using a trained learning process. The failure probability is then determined for each failing drive using a Venn-ABERS framework which provides a boundary range on the failure prediction probability. A variable sparing mechanism is used to enable one or more drives of the RAID group to be used as dual-purpose drives. In a first state, the dual-purpose drives are user-addressable drives and are available to be used to process IO workload on the RAID group. Spreading the IO workload on the RAID group across a larger number of drives results in increased performance in the form of reduced latency. In a second state, the dual-purpose drives are not user-addressable and are spare drives in the RAID group, which improves the level of protection provided to data stored in the RAID group.
US11320999B2 System and method for retaining DRAM data when reprogramming reconfigureable devices with DRAM memory controllers incorporating a data maintenance block
A system and method for retaining dynamic random access memory (DRAM) data when reprogramming reconfigurable devices with DRAM memory controllers such as field programmable gate arrays (FPGAs). The DRAM memory controller is utilized in concert with a data maintenance block collocated with the DRAM memory and coupled to an I2C interface of the reconfigurable device, wherein the FPGA drives the majority of the DRAM input/output (I/O) and the data maintenance block drives the self-refresh command inputs. Even though the FPGA reconfigures and the majority of the DRAM inputs are tri-stated, the data maintenance block provides stable input levels on the self-refresh command inputs.
US11320997B2 Method, device, and computer program for storage management
Storage management techniques involve determining, from a set of users sharing a storage system, a plurality of target users with storage quotas to be updated; obtaining a total increase storage quota to be increased for the storage system; and determining allocation of the total increase storage quota among the plurality of target users according to at least one of a first strategy associated with quota proportions and a second strategy associated with a used storage capacity. The allocation of the increase storage quota is determined automatically according one or more predefined strategies, which can achieve storage quota allocation effectively and automatically, thereby increasing storage efficiency.
US11320994B2 Dynamic configuration change control in a storage system using multi-path layer notifications
An apparatus comprises at least one processing device that is configured to monitor, in a multi-path layer thereof, a storage area network (SAN) through which one or more host devices access storage devices of a storage system, and responsive to at least one particular detected condition of the SAN, to generate in the multi-path layer one or more notifications for delivery to the storage system. The storage system implements one or more dynamic configuration changes relating to the SAN based at least in part on the one or more notifications generated in the multi-path layer. The multi-path layer illustratively comprises at least one multi-path input-output driver implemented in a corresponding one of the host devices and configured to control delivery of input-output operations to the storage devices of the storage system over selected ones of a plurality of paths through the SAN.
US11320993B2 Power management integrated circuit chips, solid-state drives including the same, and solid-state drive power-mode control methods
A solid-state drive (SSD) power-mode control method that includes storing, in an active register, active mode control data used for switching the SSD from a low power mode to an active mode, storing, in a standby register, low power mode control data used for switching the SSD from the active mode to the low power mode, and controlling power supplied to the SSD in accordance with the low power mode control data or the active mode control data in response to the SSD switching (i) from the active mode to the low power mode or (ii) from the low power mode to the active mode.
US11320992B2 System and method to control the access on information of a peripheral storage device
A peripheral digital storage device has an interface allowing a connection to a self-service machine for performing maintenance operation to the self-service machine. The device provides a storage area divided into a set of partitions which are interpretable by the self-service machine as independent storage areas for file operation when connected to the self-service machine. A control unit which is configured to control the access to the partitions by refusing or granting the self-service machine an access to the partition depending on identity information receivable from the self-service machine for providing access to individual partitions for each assigned self-service machine connectable to the interface.
US11320991B2 Identifying sub-health object storage devices in a data storage system
In a method for identifying a sub-health OSD in a data storage system, a first OSD receives a write request and replicates that write request to a second OSD. Subsequently, the first OSD sends a report regarding the write request to a management node in the system. The report includes an identifier of the first OSD, an identifier of the second OSD, and health status information of the second OSD. The management node determines, based on the received report, whether the second OSD is in a sub-health state.
US11320990B2 NVDIMM serial interface for out-of-band management by a baseboard management controller and method therefor
A method includes providing a first serial communication interface at a non-volatile dual-inline memory module at an information handling system. A second serial communication interface is provided at a baseboard management controller at the information handling system. The method further includes providing a serial bus coupling the first communication interface and the second communication interface, the serial bus providing side-band and out-of-band data transfer of information between a non-volatile memory device included at the non-volatile dual-inline memory module and the baseboard management controller.
US11320985B2 Selection device, selection method, program, and non-transitory computer-readable information recording medium
A selection device (100) displays objects that are selection subjects on a touch screen, and selects an object according to an operation performed on the touch screen. In this selection device (100), a detector (130) detects a touch operation performed on the touch screen. A divider (150) divides the detection area of the touch screen into a plurality of sections on the basis of the positions of the objects that are currently displayed and the detection position where the detector (130) detected the touch operation. When an operation of selecting one of the sections divided by the divider (150) is detected, a confirmer (160) confirms the selection of the object that corresponds to the selected section.
US11320983B1 Methods and graphical user interfaces for positioning a selection, selecting, and editing, on a computing device running applications under a touch-based operating system
A graphical user interface on a computing device with a touch-sensitive display wherein: a selection is displayed within content; a control icon is displayed; a contact on the touch-sensitive display is detected; in response to detecting a change in a horizontal and vertical position of the contact beginning anywhere on the control icon, a horizontal position of the selection relative to the control icon is changed and a vertical position of the selection is changed; and in response to detecting a tap and change in a position of a contact beginning anywhere on the control icon, a portion of the content is selected beginning at a position of the selection within the content.
US11320977B2 Emergent content containers
In some implementations, a method includes displaying a user interface that includes an objective-effectuator and a first affordance to manipulate the objective-effectuator. In some implementations, the objective-effectuator is characterized by a set of predefined objectives and a set of visual rendering attributes. In some implementations, the method includes instantiating the objective-effectuator in an emergent content container. In some implementations, the emergent content container allows the objective-effectuator to perform actions that satisfy the set of predefined objectives. In some implementations, the method includes displaying a second affordance in association with the emergent content container. In some implementations, the second affordance controls an operation of the emergent content container.
US11320975B2 Automatically generating and applying graphical user interface resize-constraints based on design semantics
The present disclosure is directed toward systems, methods, and non-transitory computer readable media that resize a graphical user interface design layout using automatically-generated semantic-aware resize constraints. In particular, systems described herein can analyze the semantics of graphical user interface design elements (e.g., including size, position, type, etc.) and relative positions of the design elements (e.g., hierarchy, offsets, nesting, etc.). The disclosed systems utilizes a heuristics system to the analyzed semantics to generate a set of automatically-defined semantic-aware resize constraints for each graphical user interface design interface. The disclosed systems additionally present a design resize interface that enables designer to manually select constraints to be applied to the design elements. The disclosed systems can toggle between applying manually-selected and automatic semantic-aware resize constraints for the design elements.
US11320972B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a processor configured to execute a process for displaying multiple regions. The multiple regions include a first region, a second region, and a third region. The first region indicates, on a map, an imaging location of an image saved at a predetermined location such that the imaging location is selectable by a user. The second region presents the image captured at the imaging location selected in the first region, and the third region relates to editing performable by the user on information attached to the image presented in the second region.
US11320971B2 Terminal device, server and method for displaying webpage having dynamic object
A webpage display method performed by a terminal device includes displaying a webpage on a screen, receiving a selection by a user with respect to an image included in the webpage displayed on the screen, and displaying, on the screen, a dynamic object responsive to the user selection of the image. The method further includes performing a predetermined function corresponding to the image while displaying the dynamic object on the screen. The dynamic object floats on the screen independently from the movement of the webpage on the screen, and is not displayed on the screen while the webpage is displayed on the screen, until the selection of the image. The dynamic object is removed from the screen while the webpage is still displayed on the screen when the predetermined function corresponding to the image is completed.
US11320969B2 Messaging system with battery level sharing
A method of transmitting mobile device battery data, comprises: displaying a graphical user interface on a user's mobile device to receive battery data sharing permissions for the mobile device; receiving, via the graphical user interface, the permissions; calling a battery application program interface; receiving, from the battery application program interface, battery data of the user's mobile device; and transmitting the received battery data to another mobile device based on the received permissions.
US11320967B2 Configuring process simulation data for semantic zooming
A system displays simulation data on a canvas. Software instructions stored on a memory device and executable by a processor display a first set of simulation data on a canvas, the first set of simulation data corresponding to a first zoom level of the canvas. Instructions adjust the canvas from the first zoom level to a second zoom level. Instructions display a second set of simulation data on the canvas, said displayed second set of simulation data corresponding to the second zoom level of the canvas.
US11320964B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a memory storing specifications of components corresponding to functions forming a flow, and a processor configured to perform control to extract, using the specifications of the components and a first component selected by a user and serving as a base point, a second component that performs a process prior to or subsequent to the first component and perform control to display the first component and the second component on a display.
US11320963B2 Display device and operating method thereof
A display device includes a display, a communicator comprising communication circuitry configured to search for one or more peripheral devices, a memory storing one or more instructions, and a processor configured to execute the one or more instructions stored in the memory, wherein the processor is further configured to execute the one or more instructions to: control the display to display one or more found peripheral devices, and based on receiving a network setting request regarding a first peripheral device of the one or more found peripheral devices, generate a Quick Response (QR) code including connection information about the first peripheral device, control the display to display the QR code, and based on the network setting of the first peripheral device being completed through the QR code, control the first peripheral device through a set network.
US11320960B2 Icon display method, device, and terminal
The embodiments of the disclosure provide an icon display method, device and terminal. The method includes: displaying a user interface of a first application program; receiving a call out command, the call out command being configured to request to call out a target icon set; and displaying the target icon set according to the call out command, the target icon set comprising one or more target icons corresponding to the first application program. The technical solutions provided in the embodiments of the application realize that the icons, needed to be displayed, are dynamically adjusted based on different running applications, so that the icons can be displayed more freely and the operating requirements can be met better.
US11320957B2 Near interaction mode for far virtual object
A computing system is provided. The computing system includes a head mounted display (HMD) device including a display, a processor configured to execute one or more programs, and associated memory. The processor is configured to display a virtual object at least partially within a field of view of a user on the display, identify a plurality of control points associated with the virtual object, and determine that one or more of the control points associated with the virtual object are further than a predetermined threshold distance from the user. The processor is configured to, based on the determination, invoke a far interaction mode for the virtual object and receive a trigger input from the user. In response to the trigger input in the far interaction mode, the processor is configured to invoke a near interaction mode and display a virtual interaction object within the predetermined threshold distance from the user.
US11320952B2 Touch panel
A touch panel includes a substrate having an operation face, a sensor part provided at a sensor face of the substrate, and a wire led out from the sensor part to the sensor face to be connected to an external connection part. The sensor part and the wire are covered by an insulation layer. A cutout is provided to the insulation layer to expose a part of the wire to which the external connection part is connected. An insulation part is provided to cover the external connection part, the insulation layer and the wire located at the cutout. The touch panel can reliably prevent static electricity generated at the operation face during panel operation from entering the sensor part via the wire and the external connection part and causing electrostatic destruction of a bridge and such of the sensor part.
US11320942B2 Pressing sensor
A pressing sensor includes a piezoelectric film and first and second detection electrodes. The piezoelectric film has a chiral polymer drawn at least in a uniaxial direction, and has a first main surface and a second main surface. The first and second detection electrodes are arranged on at least one of the first and second main surfaces. The first and second detection electrodes are arranged so as to face each other obliquely to the uniaxial direction.
US11320939B1 Touch sensor with multiple modes of operation, increased reliability and ease of integration
A touch panel has a substrate having first and second surfaces, and defines a touch surface. A first portion of a touch system includes a first plurality of echelons on the first surface in a first array along a first centerline. Each echelon is formed at an angle to the first centerline, and a first shear transducer assembly on the edge of the substrate that generates a shear wave in a source wave mode in a first direction along the first centerline. A second portion of the touch system includes a second plurality of echelons on the first surface in a second array along a second centerline, each echelon at a second angle to the second centerline. The second centerline is orthogonal to the first. A second shear transducer assembly is mounted on the edge and generates a shear wave in a source wave mode in a second direction along the second centerline. The first sensing mode is different from the second sensing mode.
US11320934B1 System and method for biphase touch sensor panel
Bi-phase touch scanning of a touch sensor panel can reduce interference between touch and display operations for a touch screen including a display and a touch sensor panel. The bi-phase touch scan can include concurrently driving a first plurality of touch electrodes with a first drive signal having a first phase and a second plurality of touch electrodes with a second drive signal having a second phase, different from the first phase (e.g., 180° out of phase for improved charge balancing). In some examples, the bi-phase touch scan can be locally guarded such that adjacent touch electrodes to a sensed touch electrode can be driven with the same drive signal as the sensed touch electrode. In some examples, the bi-phase pattern of driving and sensing can balance charge along an axis and/or in a localized region.
US11320930B2 Electronic paper display and driving method thereof
An electronic paper display and a driving method thereof are provided. The electronic paper display includes an electronic paper display panel, a touch panel and a processing circuit. The electronic paper display panel is configured to display a display screen with a background in a first color. The touch panel is integrated with the electronic paper display panel and configured to output a first touch coordinate of a current touch. The processing circuit is configured to drive the electronic paper display panel to display a first touch track having a second color and corresponding to the first touch coordinate and a previous touch coordinate. The processing circuit further drives, according to the first touch track and a previous touch track, the electronic paper display panel to display a predicted track having a third color.
US11320927B2 Control system for a touch device and method thereof
A control system applicable to a touch device is provided. The touch device includes a touch sensor. The control system comprises a sensing circuit, configured to sense the touch sensor and generate a plurality of sensing values; a processor, configured to generate a sensing image according to the plurality of sensing values; and a convolutional neural network, configured to process the sensing image to generate feature information and generate identification information according to the feature information for determining a status of the touch sensor.
US11320925B2 Force sensor and display device including the same
A display device includes a display panel and a force sensor. The force sensor is disposed adjacent to a first edge of the display panel and extends along the first edge. The force sensor includes a first sensing region, a second sensing region, a first force concentration bump, and a second force concentration bump. The second sensing region is located on a side of the first sensing region and has a larger area than the first sensing region. The first force concentration bump overlaps the first sensing region. The second force concentration bump overlaps the second sensing region and is spaced apart from the first force concentration bump.
US11320922B1 Electronic product and touch-sensing display module thereof including slot in bending portion of film sensing structure
A touch-sensing display module is provided, including a display unit and a film sensing structure. The display unit has a front surface, a rear surface opposite the front surface, and a side connecting the front surface and the rear surface. The film sensing structure is attached to the display unit and includes a main body and a bending portion connected to the main body, wherein the bending portion includes a slot. The bending portion extends from the front surface of the display unit to the rear surface along the side. The bending portion covers a portion of the side and a portion of the rear surface. A portion of the display unit is exposed by the slot.
US11320913B2 Techniques for gesture-based initiation of inter-device wireless connections
Techniques for gesture-based device connections are described. For example, a method may comprise receiving video data corresponding to motion of a first computing device, receiving sensor data corresponding to motion of the first computing device, comparing, by a processor, the video data and the sensor data to one or more gesture models, and initiating establishment of a wireless connection between the first computing device and a second computing device if the video data and sensor data correspond to gesture models for the same gesture. Other embodiments are described and claimed.
US11320912B2 Techniques for gesture-based initiation of inter-device wireless connections
Techniques for gesture-based device connections are described. For example, a method may comprise receiving video data corresponding to motion of a first computing device, receiving sensor data corresponding to motion of the first computing device, comparing, by a processor, the video data and the sensor data to one or more gesture models, and initiating establishment of a wireless connection between the first computing device and a second computing device if the video data and sensor data correspond to gesture models for the same gesture. Other embodiments are described and claimed.
US11320907B2 Audio-haptic signal generator
An audio-haptic signal generator for a haptic system including an amplifier coupled to a haptic actuator is described. The audio-haptic signal generator includes an audio input configured to receive an audio signal; a haptic input configured to receive a haptic signal and a controller configured to receive to at least one of the haptic signal, an amplifier state and a haptic actuator state. A mixer is coupled to the audio input and the haptic input. The mixer has an output configured to be coupled to a haptic actuator. The controller controls the mixer to process the audio signal dependent on at least one of a characteristic of the haptic signal, an amplifier state, and a haptic actuator state. The mixer is configured to mix the haptic signal and processed audio signal on to output the mixed haptic signal and processed audio signal.
US11320906B2 Systems and methods for delivering a plurality of haptic effects
A haptic device including a magnet, a rigid and conductive material arranged with respect to the magnet so as to create a gap between the magnet and the rigid and conductive material is disclosed. The haptic device is configured such that a magnetic field is generated in the gap by the magnet. The haptic device also includes a plurality of coils each connected to a respective one of a plurality of protruding elements where each of the plurality of coils are configured to be positioned within the gap. Each of the plurality of protruding elements are configured to produce a respective contact with an object when the respective coil is energized. In some embodiments, the object is a hand of a user.
US11320902B2 System and method for detecting invisible human emotion in a retail environment
A system for detecting invisible human emotion in a retail environment is provided. The system comprises a camera and an image processing unit. The camera is configured in a retail environment to capture an image sequence of a person before and during when a price of a product or service becomes visible. The image processing unit is trained to determine a set of bitplanes of a plurality of images in the captured image sequence that represent the hemoglobin concentration (HC) changes of the person, and to detect the person's invisible emotional states based on HC changes. The image processing unit is trained using a training set comprising a set of subjects for which emotional state is known.
US11320896B2 Systems and methods for object tracking using fused data
In one embodiment, a method includes capturing, using one or more cameras implemented in a wearable device worn by a user, a first image depicting at least a part of a hand of the user holding a controller in an environment, identifying one or more features from the first image to estimate a pose of the hand of the user, estimating a first pose of the controller based on the pose of the hand of the user and an estimated grip that defines a relative pose between the hand of the user and the controller, receiving IMU data of the controller, and estimating a second pose of the controller by updating the first pose of the controller using the IMU data of the controller. The method utilizes multiple data sources to track the controller under various conditions of the environment to provide an accurate controller tracking consistently.
US11320895B2 Method and apparatus to compose a story for a user depending on an attribute of the user
Different computing methods and systems to at least compose at least a portion of a story are disclosed. In one embodiment, the story can be presented by an electronic device. The device can include a sensor to sense the user, and a processor. The processor can become aware of an attribute of the user. The story can depend on the attribute. In one embodiment, the attribute can be a behavior of the user. In another embodiment, the attribute can be a location of the user, or a social network of the user. The story can include a story theme and a non-story theme. The story theme can convey a concept, and the non-story theme can include scenes, scripts and/or props. The attribute can affect the story theme, the non-story theme, or both.
US11320893B2 Systems and methods for solar energy-based computation
An apparatus includes a photovoltaic module and a computation module that is coupled to the photovoltaic module and is configured to receive power therefrom, the computation module being configured to communicate an active message to a controller in response to the computation module transitioning to a power on state and configured to receive a task command from the controller in response to communicating the active message to the controller.
US11320892B2 Distributed digital low-dropout voltage micro regulator
Digital low-dropout micro voltage regulator configured to accept an external voltage and produce a regulated voltage. All active devices of the voltage regulator are digital devices. All signals of the voltage regulator, except the first voltage and the regulated voltage, may be characterized as digital signals. Some active devices of the voltage regulator may be physically separated from other active devices of the voltage regulator by active devices of non-voltage regulator circuitry.
US11320887B2 Controlling operations of cameras based on power state transitions
A technique includes detecting a power transition of a processor-based system and controlling operation of a camera of the processor-based system based on the detection of the power transition. Controlling the operation of the camera includes triggering a process to disable the camera in response to detection of the power transition.
US11320886B2 Dual path sequential element to reduce toggles in data path
Methods and apparatus relating to techniques for a dual path sequential element to reduce toggles in data path are described. In an embodiment, switching logic causes signals for a single data path of a processor to be directed to at least two separate data paths. At least one of the two separate data paths is power gated to reduce signal toggles in the at least one data path. Other embodiments are also disclosed and claimed.
US11320885B2 Wide range power mechanism for over-speed memory design
A system for controlling an information handling system is disclosed that includes a central processing unit, a memory device, a power supply and a memory speed controller configured to determine one or more system parameters of the central processing unit, the memory device and the power supply, to store a boot setting as a function of the one or more system parameters and to cause a system reboot after storing the boot setting.
US11320884B2 Limiting computing rack input power due to power supply unit failure
In some examples, a control unit is configured to control a computer server rack having a first grid power source, a second grid power source, and a battery backup system. The control unit is adapted to monitor a failed status of one or more power supply units in the computer server rack, to determine location information relating to the one or more power supply units having the failed status, to determine input power of the one or more power supply units having the failed status, to adjust an input power of the first grid power source based on the determined input power, and to adjust an input power of the second grid power source based on the determined input power.
US11320878B1 Storage device and working temperature calculation method thereof
A working temperature calculation method for a storage device of a server is provided. Firstly, n detected temperatures are converted into n transformed temperatures according to a composite temperature algorithm. If all of the n transformed temperatures are lower than a strengthen heat dissipation trigger temperature, the lowest temperature of the n transformed temperatures is set as a working temperature of the storage device. If at least one of the n transformed temperatures is higher than the strengthen heat dissipation trigger temperature, the highest temperature of the n transformed temperatures is set as the working temperature. When the storage device receives a temperature read command from the host, the storage device sends an information about the working temperature to the host, and the host controls a heat dissipation mode of the heat dissipation mechanism according to the working temperature.
US11320868B2 Liquid ingress control for electronic devices
Invasive material ingress mitigation and control features are positioned in a hinge that uses a flexible cable and cable cover at a gap between housings of a portable electronic device. The features include hydrophobic materials on the cover or a cover-facing surface of the device housing, a barrier between the cover and the device housing, channels or protrusions on the cover-facing surface of the top case, a series of different top case surface feature modifications, and a flex cover profile modification that controls and limits contacting surface area between the cover and the top case.
US11320865B2 Electronic devices with flexible displays having fastened bent edges
An electronic device may be provided with a display having a flexible substrate with fastened bent edges. The flexible substrate may have an active region that includes an array of light-emitting elements such as organic light-emitting diodes. The flexible substrate may also have inactive regions that lie outside of the active region. The bent edges may include portions of the inactive regions and portions of the active region. The bent edges may be wrapped to conform to the shape of an internal support structure. The bent edges may be fastened to the support structure with fastening members that attach a housing member or an internal clamp to the support structure. The bent edges may be secured between the housing member or the internal clamp and the support structure. The fastening members may be engaged in openings in the support structure and may pass through or alongside the bent edges.
US11320864B2 Flexible cover plate, flexible display apparatus, and flexible terminal product
A flexible cover plate, a flexible display apparatus, and a flexible terminal product are provided to make the flexible cover plate feature a repeated bending capability and sufficient rigidity. The flexible cover plate includes a first cover-plate layer, a second cover-plate layer, and a flow layer. The flow layer is enclosed between the first cover-plate layer and the second cover-plate layer by using a transparent sealing material. The first cover-plate layer and the second cover-plate layer each have a thickness ranging from 0.05 mm to 0.5 mm, and the flow layer has a thickness ranging from 0.1 mm to 0.2 mm. At least one first support bump is attached to an inner side of the first cover-plate layer, and at least one second support bump is attached to an inner side of the second cover-plate layer.
US11320859B2 Head-mounted display device
The present disclosure provides a head-mounted display device, including a head-mounted part and a display part. The head-mounted display device further includes a rotation connecting assembly respectively connected to the head-mounted part and the display part, and configured to make the display part rotatable in a direction toward or away from a user face relative to the head-mounted part.
US11320858B2 Wearable devices for courier processing and methods of use thereof
The disclosed embodiments include wearable devices and methods for performing courier services. In one implementation, the device includes a depth camera for detecting object depths in a field of view, a scanner for decoding visual codes, a speaker for producing audible sounds in response to an electrical signal, memory, and a processor. The processor may execute instructions to detect a scanning event based on a first signal received from the depth camera, determine a scan region associated with the scanning event, provide a second signal to the scanner causing the scanner to decode a visual code located within the scan region, generate scan data based on a third signal received from the scanner, and provide a fourth signal to the speaker causing the speaker to emit a notification sound. The wearable device may also capture signatures, dimension objects, and disable device functions based on time and place restrictions.
US11320856B2 Display systems and devices
The present disclosure generally relates to display systems, display devices, and methods of making and using them. Some exemplary display systems are capable of attaching a display device to a computer monitor. The exemplary display systems sought to create improved display systems and devices capable of displaying information to a user and attaching to a computer monitor and/or large format electronic display.
US11320854B2 Time calibration across multi-socket computing systems
A thread executing a task at a node in a multi-socket computing system may access a first data structure to obtain a first calibration dataset for the node. The first thread may generate a timestamp based on the first calibration dataset and a first quantity of time measured by a clock at the first node. The real-time duration of the task may be determined based on the timestamp. The first thread may recalibrate the first clock by at least generating, based on the first quantity of time measured by the clock and a second quantity of time measured by a wall clock of an operating system of the multi-socket computing system, a second calibration dataset. The first thread may update the first data structure to include the second calibration dataset while a second thread accesses a second data structure to obtain calibration data.
US11320852B2 Force sense imparting operation device
A force sense imparting operation device that imparts a force sense in accordance with a load acting on an actuation device. The device includes an operation member, a displacement detector, a load detector, a force sense generator that imparts a force sense to an operator who operates the operation member, a current controller that performs an actual control and a preliminary control, the actual control increasing the force sense imparted by the force sense generator by increasing an excitation current in response to an increase in the load, the preliminary control supplying the excitation current to an excitation coil prior to the actual control, the excitation current supplied by the preliminary control being set to a preliminary current value lower than the excitation current supplied to the excitation coil under the actual control, and a current supplying portion that supplies the excitation current to the excitation coil.
US11320848B1 Voltage stabilization circuit, voltage stabilization method, and display device
A voltage stabilization circuit includes a first sub-circuit. The first sub-circuit includes a first voltage stabilizing element; a first switching element; and a second switching element. For the first voltage stabilizing element, the first terminal is electrically connected to a first node, and the second terminal is grounded. For the first switching element, the first terminal is electrically connected to the first node, and the second terminal is electrically connected to a voltage stabilizing target. For the second switching element, the first terminal is electrically connected to the control terminal of the first switching element, and the control terminal is electrically connected to the first node. When the first voltage stabilizing element is in a first operating state, the second switching element is turned on, and the first switching element is turned off.
US11320845B2 Smart voltage reduction and reverse power operating mode determination for load tap charging transformers and voltage regulators
A system for using load tap changing (LTC) transformers and voltage regulators (VR) to reduce the voltage in a power transmission system by temporarily disabling the upper band voltage and temporarily designating the bandcenter as the upper band edge voltage whereby the tap selector switches operate in set increments to reduce applied voltage to a level that is between the redesigned bandcenter and the lower band edge.
US11320843B2 Air compression system with pressure detection
The air compression system includes an air compressor and a detection device. A first pressure transducer is provided to measure an air pressure at an output port of the air compressor. A second pressure transducer in the detection device measures an air pressure in a channel of the detection device. A conduit in the detection device regulates an air flow to be compatible with that flowing through the inlet of the aerated object. The measurements from the first pressure transducer and the second pressure transducer are transmitted to and compared by a first control circuit of the air compressor, and an internal pressure of the aerated object is estimated. When the estimated internal pressure of the aerated object is smaller than a desired pressure, the air compressor pumps air into the object through the conduit of the detection device in a linear manner.
US11320841B2 Yaw control systems for tailsitting biplane aircraft
An aircraft includes an airframe with first and second wings having a fuselage extending therebetween. A propulsion assembly is coupled to the fuselage and includes a counter-rotating coaxial rotor system that is tiltable relative to the fuselage to generate a thrust vector. First and second yaw vanes extend aftwardly from the fuselage. A flight control system is configured to direct the thrust vector of the coaxial rotor system and control movements of the yaw vanes. In a VTOL orientation of the aircraft, differential operation of the yaw vanes and/or differential operations of first and second rotor assemblies of the coaxial rotor system provide yaw authority for the aircraft. In a biplane orientation of the aircraft, collective operation of the yaw vanes provides yaw authority for the aircraft.
US11320836B2 Algorithm and infrastructure for robust and efficient vehicle localization
Location of an autonomous driving vehicle (ADV) is determined with respect to a high definition map. On-boards sensors of the ADV obtain a 3D point cloud of objects surrounding the ADV. The 3D point cloud is organized into an ADV feature space of cells. Each cell has a median intensity value and a variance in elevation. To determine the ADV location, a coarse search of a subset of cells in the ADV feature space performed with respect to the high definition map, using a similarity metric that is based on the median intensity and variance in elevation of the candidate cell. When similarity of the first candidate cell is determined, a lookup table of similarity scores is generated and used for determining the similarity score for subsequent candidate cells. Then a fine search is performed on a small subset of candidate cells surrounding the highest similarity score cell.
US11320827B2 Method and system for deterministic trajectory selection based on uncertainty estimation for an autonomous agent
A system for deterministic trajectory selection based on uncertainty estimation includes a set of one or more computing systems. A method for deterministic trajectory selection includes receiving a set of inputs; determining a set of outputs; determining uncertainty parameters associated with any or all of the set of inputs and/or any or all of the set of outputs; and evaluating the uncertainty parameters and optionally triggering a process and/or action in response.
US11320826B2 Operation of a vehicle using motion planning with machine learning
Techniques for operation of a vehicle using machine learning with motion planning include storing, using one or more processors of a vehicle located within an environment, a plurality of constraints for operating the vehicle within the environment. One or more sensors of the vehicle receive sensor data describing the environment. The one or more processors extract a feature vector from the stored plurality of constraints and the received sensor data. The feature vector includes a first feature describing an object located within the environment. A machine learning circuit of the vehicle is used to generate a first motion segment based on the feature vector. A number of violations of the stored plurality of constraints is below a threshold. The one or more processors operate the vehicle in accordance with the generated first motion segment.
US11320825B2 Vehicle control system, self-driving vehicle, vehicle control method, and program
The non-traveling area plan creating unit 4 creates a plan of the non-traveling area, which is an area where the self-driving vehicle 10 can travel and which is an area set as an area where the self-driving vehicle 10 does not travel. The negotiation area information receiving unit 9 receives, from another vehicle, information on one or more negotiation areas each of which is an area other than the non-traveling area and is a subject of negotiation to be included in the non-traveling area. The permissible area determining unit 35 calculates, for each negotiation area, the first value which is the value of the negotiation area indicated by the information for the self-driving vehicle 10, and determines one negotiation area permissible to be included in the non-traveling area, or determines not to include any negotiation area in the non-traveling area.
US11320824B2 Vehicle
A vehicle including: a sliding door configured to block an opening provided in a vehicle body when in a closed state, a trajectory of sliding movement of the sliding door overlapping a trajectory of turning of a steered wheel; a steering mechanism configured to turn the steered wheel; a memory; and a processor coupled to the memory, the processor being configured to: control the steering mechanism in order to perform autonomous driving, and control the steering mechanism prior to the vehicle stopping so as to adjust a steering angle of the steered wheel, such that the steered wheel moves out of the trajectory of the sliding door in a case in which the steered wheel is within the trajectory of the sliding door during autonomous driving.
US11320822B2 Unmanned transport vehicle, method of controlling unmanned transport vehicle, and storage medium
An unmanned transport vehicle according to an embodiment includes a vehicle body, a moving mechanism, and an operation control device. The vehicle body is combinable with a transport object. The moving mechanism causes the vehicle body to be moved. The operation control device controls an operation of the moving mechanism. The operation control device includes a pseudo-reference position setter, a path acquirer, an operation command generator, and a driving controller. The pseudo-reference position setter sets a pseudo-reference position serving as an operation reference position of a combination structure of the vehicle body and the transport object to be different from a vehicle body reference position that is an operation reference position of the vehicle body. The path acquirer acquires a movement path from a current position of the combination structure to a target position. The operation command generator determines an operation of the combination structure that moves along the movement path acquired by the path acquirer based on the pseudo-reference position and generates an operation command related to a vehicle body operation that implements the determined operation of the combination structure. The driving controller causes the moving mechanism to be driven based on the operation command.
US11320819B2 Method, apparatus and computer program product for estimating accuracy of local hazard warnings
Embodiments described herein may provide a method for generating a local hazard warning polygon and establishing a quality score thereof. Methods may include: receiving a plurality of probe data points from a plurality of probes within a mapped region, where each probe data point includes location information and weather condition information; generating, based on a plurality of probe data points indicating an adverse weather condition, a local hazard warning condition polygon including a plurality of local hazard warning condition vertices; receiving weather conditions at each of a plurality of map points within the mapped region; correlating each local hazard warning condition vertex with a respective map point within the mapped region; and establishing a quality score of the local hazard warning condition polygon based on a proportion of the local hazard warning condition vertices indicating an adverse weather condition agreeing with a weather condition at a respective correlated map point.
US11320817B2 Target-based image exposure adjustment
A method for adjusting image exposure includes, while continuously tracking one or more targets using an imaging device mounted on a movable object, receiving a user indication of a target for imaging, determining a first representation of the target, capturing a first image that includes the first representation of the target, determining an exposure parameter for the imaging device using data in the first image that corresponds to the first representation of the target, determining a second representation of the target, capturing a second image including the second representation of the target, and adjusting the exposure parameter for the imaging device using data in the second image that corresponds to the second representation of the target.
US11320815B2 Remote control method, apparatus, device and computer readable storage medium
The present disclosure provides a remote control method, apparatus, device and computer readable storage medium, the method including: receiving, by a cloud server, a control instruction transmitted from a third-party device, the control instruction comprising a vehicle identification and operation information; and transmitting the control instruction to an unmanned vehicle corresponding to the vehicle identification according to the vehicle identification, enabling the unmanned vehicle to act on the operation information. By establishing a communication connection between the third-party device, the unmanned vehicle and the cloud server, remote maneuvering of the unmanned vehicle can be implemented, a flexibility in controlling the unmanned vehicle improved.
US11320812B2 Method for determining the geometry of a raw part, which is shaped to form a finished part in a hydroerosive grinding method
The invention relates to a method for determining the geometry of a raw part, which is shaped to form a finished part in a hydroerosive grinding method, comprising the following steps: (a) creation of a structural model of the finished part to be produced, the structural model of the finished part to be produced being used as an initial model for the first execution of the next step (b); (b) mathematical simulation of the hydroerosive grinding method, with which an intermediate model with a modified geometry is produced starting from an initial model; (c) comparison of the intermediate model produced in step (b) with the structural model of the finished part and determination of the distance, orthogonal to the surface of the structural model of the finished part, between the structural model of the finished part to be produced and the intermediate model at each node of the structural model, and comparison of the orthogonal distance with a predetermined limit value; (d) creation of a modified model of the component by adding from 5 to 99% of the distance determined in step (c) with the opposite sign at each node on the surface of the model which is used as an initial model in step (b), orthogonally to the surface, and repetition of steps (b) to (d), the modified model created in step (d) being used as a new initial model in step (b) if the orthogonal distance determined in step (c) at at least one node is greater than the predetermined limit value; (e) termination of the simulation when the orthogonal distance determined in step (c) between the structural model of the finished part and the intermediate model at each node falls below a predetermined limit value, the initial model of the step (b) carried out last corresponding to the raw part geometry to be determined.
US11320804B2 Multi information provider system of guidance robot and method thereof
Provided is a multi-information provider system of a guidance robot and a method thereof. The multi-information provider system of a guidance robot may include a user database configured to receive and store user information transmitted from a terminal of a user, a robot database configured to receive pieces of robot information from one or more guidance robots and store the pieces of robot information, a valid robot list generator configured to list pieces of information of guidance robots located within a predetermined effective distance from a location of the user, a service matcher configured to match the user information and each of the pieces of robot information included in a valid robot list, and an outputter configured to output matched service information to the user terminal.
US11320801B2 Method for controlling an actuator and associated control by changing to open loop control when redundant sensors are not in agreement
The present invention relates to a method for controlling an actuator (4) comprising a mobile element (60), the method comprising steps of receiving a set-point signal and two position-measurement signals (A, B) of the mobile element (60) acquired by different position sensors (7), calculating a deviation between the two position-measurement signals (A, B), generating (102) a control signal (S) for controlling a movement of the mobile element (60) on the basis of the set-point signal (E) and at least one of the position-measurement signals (A, B), the method being characterised in that when the deviation between the position-measurement signals (A, B) crosses (201) a predetermined threshold, said method comprises the following steps: setting (202) the control signal (S) to a constant value so as to immobilise the mobile element (60), for each of the two measurement signals (A, B), calculating an interval of positions associated with the measurement signal (A), and detecting an output of the value of a measurement signal (A) outside the associated interval while the control signal (S) is set to the constant value.
US11320800B2 Optimization device
To optimize NC program cores included in a generated machining program and expedite operation of a machine tool. An optimization device includes a block analysis unit, a code processing unit, and a program generation unit. The block analysis unit analyzes a preparatory function code and/or an auxiliary function code for each of a plurality of blocks included in a first program. The code processing unit performs a process on the preparatory function code and/or the auxiliary function code in a plurality of successive blocks based on a result of the analysis by the block analysis unit and optimizes the first program. The program generation unit generates the first program optimized by the code processing unit as a second program.
US11320794B2 Systems and methods for high rate-of-change-of-frequency ride-through in electric power systems
An electric power system includes a generating unit, which includes a controller for controlling an operational mode of the generating unit. The electric power system also includes an event estimator communicatively coupled to the controller of the generating unit and a network estimator communicatively coupled to the event estimator. The network estimator includes a processor configured to receive status information associated with the electric power system, determine, based upon the status information, at least one characteristic of the electric power system, and transmit the at least one characteristic to the event estimator.
US11320793B2 Method and apparatus for operating mobile platform
A method for operating a mobile platform includes selecting a first sensor associated with a higher weight as a selected sensor among at least two sensors, the weight is among a plurality of weights assigned to the sensors associated with a statistical weight function; detecting a malfunction in the first sensor communicating with a sensor controller associated with the mobile platform, and switching to a second sensor associated with a lower weight as the selected sensor to communicate with the sensor controller based upon the detecting.
US11320786B2 Mainspring
A timepiece mainspring including, in the manufactured state, an eye and a portion formed of coils with an outer coil of radius R, the eye and the portion formed of coils being connected by a neck portion having substantially zero curvature, the timepiece mainspring wherein the neck portion has a length LC comprised between 1.5 and 10 times, and preferably between 2 and 8 times, the radius R. The mainspring having this specific geometry reduces the risk of premature breakage during use, typically for an application with a k factor lower than 10.
US11320780B2 Cartridge
A cartridge includes a photosensitive drum and a discharge opening for permitting discharge of toner removed from the photosensitive drum to outside of the cartridge. The cartridge also includes a coupling member provided adjacent to the discharge opening and configured to output a rotational force, with the coupling member being movable relative to the photosensitive drum between (i) a first position and (ii) a second position retracted from the first position.
US11320778B2 Image forming apparatus having cover with maneuver lever for actuating locking members
An image forming apparatus includes a housing, a cover, a maneuver lever, a first locking member, and a second locking member. The cover is attached to the housing and is rotatable about a rotation axis. The maneuver lever is attached to the cover and extends parallel to the rotation axis. The first and second locking members are attached to the cover and are configured to engage with the maneuver lever. The first locking member is rotatable about a first axis perpendicular to the rotation axis between a locked position and an unlocked position. The second locking member is rotatable about a second axis parallel to the first axis between a locked position and an unlocked position. When the maneuver lever moves from the closed position to the open position, each of the first locking member and the second locking member rotates from the locked position to the unlocked position.
US11320772B2 Image forming apparatus that estimates toner deterioration status, from toner use amount and developing current
An image forming apparatus includes an image carrier, a developing device, a voltage applier, a current detector, a weight detector, and a control device. The control device acts as a first measurer, a second measurer, and an estimator. The first measurer acquires a toner use amount indicating weight per unit area, of the toner that has migrated from the developing agent carrier to the image carrier, according to a detection result provided by the weight detector. The second measurer acquires the developing current from the current detector. The estimator calculates a value of decision coefficient, obtained by dividing variance of an estimated value in a regression model between the toner use amount and the developing current, by variance of a sample value, and estimates deterioration status of the toner, according to the value of the decision coefficient.
US11320767B2 Heating device, fixing device, and image forming apparatus
A heating device includes a tubular rotator that rotates and a heat source that heats the tubular rotator. A thermal conductor includes a first face that contacts the tubular rotator and a second face that is opposite the first face. A first thickness portion is disposed in a first span of the thermal conductor in a longitudinal direction of the thermal conductor. The first thickness portion has a first thickness. A second thickness portion is disposed in at least a part of a second span of the thermal conductor in the longitudinal direction of the thermal conductor. The second span is different from the first span. The second thickness portion has a second thickness that is greater than the first thickness of the first thickness portion. The second thickness portion includes a folded portion that is disposed on the second face.
US11320766B2 Cleaning surfaces for print apparatus
In an example, a print apparatus comprises an intermediate transfer member to receive thermoplastic print agent from a photoconductive surface, a rotatably mounted endless cleaning surface to receive a layer of thermoplastic print agent from the intermediate transfer member and a heater, to heat the endless cleaning surface. The endless cleaning surface may be to engage with the intermediate transfer member when heated to transfer residue from the intermediate transfer member to the layer of thermoplastic print agent on the endless cleaning surface.
US11320763B1 Developer layer regulating member that controls a thickness of a developer layer
According to one embodiment, there is provided a developer layer regulating member including: a magnetic material extending in an axis direction of a developing roller; a non-magnetic material facing the magnetic material; and first and second spot weld rows that bond the magnetic material to the non-magnetic material. The magnetic material includes a first end located near the developing roller and a second end located on an opposite side of the first end. The first spot weld row extends in the axis direction of the developing roller between the first and second ends of the magnetic material. The second spot weld row extends in the axis direction of the developing roller between the first spot weld row and the second end of the magnetic material.
US11320762B1 Image forming apparatus
An image forming apparatus including a controller configured to switch between a first speed printing where a polygon mirror rotates at a first speed and laser light is at a first power and a second speed printing where the polygon mirror rotates at a second speed slower than the first speed and laser light is at a second power lower than the first power. The polygon mirror rotates at the first speed and laser light is at the first power when a first test pattern is formed. The polygon mirror rotates at the first speed and laser light is at the second power when a second test pattern is formed. The first speed printing is executed based on a detection result of the first test pattern. The second speed printing is executed based on a detection result of the second test pattern.
US11320761B2 Charge roller voltage determination
An electrophotographic printer includes a charge roller in charge-transferring relation to a photoconductive imaging portion. The printer may determine an AC voltage setpoint of the charge roller.
US11320757B2 Image forming method using white toner and color toner of at least one color
An image forming method includes forming an image by transferring and fixing white toner and color toner of at least one color to a recording medium, wherein when an endothermic peak top temperature and a toner softening point in a first temperature increasing process in differential scanning calorimetry of the white toner are Tmw (° C.) and Tspw (° C.), respectively, and an endothermic peak top temperature and a toner softening point in a first temperature increasing process in differential scanning calorimetry of the color toner are Tmc (° C.) and Tspc (° C.), respectively, Equations (1) and (2) below are satisfied: [Math. 1] 3≤(Tmc−Tmw)≤20  (1) Tspw>Tspc  (2)
US11320756B2 Electrophotographic apparatus, process cartridge, and cartridge set
An electrophotographic apparatus comprising an electrophotographic photosensitive member, a charging unit, and a developing unit, wherein the charging unit has a conductive member contactable with the electrophotographic photosensitive member, and a conductive layer of the conductive member has a matrix-domain structure; at least some of the domains are exposed at the outer surface; a volume resistivity R1 of the matrix and a volume resistivity R2 of the domains satisfy specific relationship; Martens hardness G1 of the matrix and Martens hardness G2 of the domains satisfy relationship G1
US11320755B2 Brilliant developer, developer container, developing device, image forming apparatus, and method of producing developer
A brilliant developer contains a metallic pigment containing pigment particles, a binder resin, and an external additive. A percentage of the pigment particles not less than 2 μm and not more than 4 μm in a volume particle size distribution of a residue separated from a mixture obtained by dissolving the brilliant developer in tetrahydrofuran after removing the external additive from the brilliant developer is not less than 21.5% and not more than 25.3%.
US11320754B2 Process cartridge and electrophotographic apparatus
The present disclosure provides a process cartridge and an electrophotographic apparatus in which fogging is reduced so as to reduce an amount of toner consumed. A process cartridge configured to be detachably attachable to a main body of an electrophotographic apparatus includes a developing unit containing a toner, and an electrophotographic photosensitive member, wherein the toner is a toner that has a toner particle, and has a metal salt of a polyvalent acid at least on a part of a surface of the toner particle; wherein the metal salt of the polyvalent acid includes at least one kind of metal element selected from metal elements belonging to from Group 3 to Group 13, and a surface layer of the electrophotographic photosensitive member contains an acrylic resin or a methacrylic resin.
US11320753B2 Projection exposure apparatus for semiconductor lithography including a magnetic damping arrangement
A projection exposure apparatus for semiconductor lithography includes at least one component which is provided with a damping arrangement for dissipating mechanical vibration energy. The damping arrangement includes a ferromagnetic element, through which a magnetic field passes at least partly. The magnetic flux density is inhomogeneous at least regionally. The ferromagnetic element is mounted in such a way that it is movable with a movement component in the direction of the inhomogeneity of the magnetic field.
US11320752B2 Supporting unit and substrate processing apparatus including the same
A supporting unit is provided to support a substrate. The supporting unit includes a supporting plate including a pressure reducing fluid passage formed inside the supporting plate, and a flanger provided in a groove formed in a top surface of the supporting plate. A lower area of the flanger is connected to the pressure reducing fluid passage in the groove, and the flanger moves up and down by reduced pressure applied through the pressure reducing fluid passage.
US11320747B2 Method of manufacturing a semiconductor device and apparatus for manufacturing the semiconductor device
Photolithography apparatus includes a radiation source, a mask to modify radiation from the radiation source so the radiation exposes photoresist layer disposed on a semiconductor substrate in patternwise manner, a wafer stage, and a controller. The wafer stage supports the semiconductor substrate. The controller determines target total exposure dose for the photoresist layer and target focus position for the photoresist layer; and controls exposure of first portion of the photoresist layer to first exposure dose of radiation at first focus position using first portion of the mask, moving the semiconductor substrate relative to the mask; and exposure of the first portion of the photoresist layer to second exposure dose of radiation using second portion of the mask at second focus position, and exposure of second portion of the photoresist layer to the second exposure dose at the second focus position using the first portion of the mask.
US11320746B1 Method and system for manufacturing integrated circuit
The method for manufacturing an integrated circuit includes: obtaining measurement data according to a first group of overlay marks on a first wafer, where the first group of overlay marks are disposed in a first region on the first wafer; obtaining a first parameter set according to a first model and the measurement data; and projecting the first parameter set into a second region on a second wafer to obtain simulated compensation data, where the second region includes a second group of overlay marks whose quantity is greater than that of the first group of overlay marks.
US11320744B2 Method and apparatus for controlling extreme ultraviolet light
In accordance with some embodiments, a method of controlling an extreme ultraviolet (EUV) radiation in lithography system is provided. The method includes generating a plurality of target droplets. The method also includes generating a pre-pulse and a main pulse from an excitation laser module to generate EUV light and reflecting the EUV light by a collector mirror. The method further includes measuring a separation between a pre-pulse and a main pulse. Moreover, the method includes determining whether the separation between the pre-pulse and the main pulse in the y-axis is changed, if not adjusting a configurable parameter of the excitation laser module to set the variation in the energy of the EUV light within an acceptable range.
US11320741B2 Light source apparatus, illumination apparatus, exposure apparatus, and method for manufacturing object
The present invention is directed to adjusting a light intensity distribution on an irradiation target surface into a desired distribution with use of a light source apparatus including a light emitting diode (LED) array. A light source apparatus includes an LED array including a plurality of LED chips, and a controller configured to control the plurality of LED chips. A light intensity distribution acquired from each of the plurality of LED chips is superimposed on a light intensity distribution oriented in a different direction from each other on a predetermined surface. The controller controls an output of at least one of the plurality of LED chips, thereby changing the light intensity distribution that the plurality of LED chips forms on the predetermined surface.
US11320739B2 Composition for resist underlayer film formation, resist underlayer film and method for producing patterned substrate
A composition for resist underlayer film formation, includes a first compound and a solvent. The first compound includes a first group represented by formula (1) and a partial structure comprising an aromatic ring. In the formula (1), R1 represents a single bond or an oxygen atom, R2 represents a divalent chain or alicyclic hydrocarbon group having 1 to 30 carbon atoms, and * denotes a bonding site to a moiety other than the first group of the first compound. *—R1—R2—CN  (1)
US11320737B1 Fountain solution thickness measurement using a hot wire anemometer in a lithography printing system
According to aspects of the embodiments, there is provided a method of measuring the amount of fountain solution using a hot wire anemometer. Fountain solution thickness is measured using the flow rate of vaporized fountain solution and comparing to baseline air only flow rate. The vaporized measurement is correlated with the baseline utilizing specific heat, density and enthalpy values and keeping velocity of fluid constant. Changes in the measurement will then be related to the specific heat, density and enthalpy. Density can be back calculated to yield volume and knowing the area of the image being printed give a real time thickness value.
US11320732B2 Method of measuring critical dimension of a three-dimensional structure and apparatus for measuring the same
A method of measuring a critical dimension comprises determining matrix information on a hypothesized parameter distribution on the critical dimension; obtaining a measurement spectrum for each wavelength of a light reflected from the three-dimensional structure; sampling a first candidate parameter vector for determining a numerical simulation spectrum that approximates the measurement spectrum; linearly transforming the first candidate parameter vector by using the matrix information; determining a first candidate parameter which minimizes a difference between the measurement spectrum and the numerical simulation spectrum within the linearly transformed first candidate parameter vector; determining a second candidate parameter vector derived from the first candidate parameter and having the hypothesized parameter distribution by using a heuristic algorithm; determining a second candidate parameter that minimizes a difference between the measurement spectrum and the numerical simulation spectrum within the second candidate parameter vector; and updating the first candidate parameter by using the second candidate parameter.
US11320727B2 Light source module and projection apparatus
A light source module and a projection apparatus comprising the same are provided. The light source module comprises a light source unit, a light splitting element, and a condenser lens. The light source unit is configured to provide first color light beams including a first sub-light beam and a third sub-light beam, and second color light beams including a second sub-light beam and a fourth sub-light beam. The light source unit comprises a first light source unit to provide the first and second sub-light beams, and a second light source unit to provide the third and fourth sub-light beams. One of the first sub-light beam and the third sub-light beam is transmitted to the condenser lens after being reflected by the light splitting element, and the other of the first sub-light beam and the third sub-light beam is transmitted to the condenser lens after passing through the light splitting element.
US11320724B2 Close-pack, high-aspect-ratio camera tripod
A tripod includes: a hub defining a set of leg mounts; a set of legs configured to telescopically extend from the hub and couple to the set of leg mounts; a center column including a spherical end; and a head pivotably coupled to the spherical end. The head further includes: a base section; a camera platform arranged over the base section; a set of flanges extending below the base section and extending around the spherical end; a hat arranged over the spherical end; a pivot control ring arranged about the base section, configured to drive the hat into the spherical end to fix the head on the spherical end responsive to rotation in a first direction about the base section, and configured to retract the hat from the spherical end to unlock the head from the spherical end responsive to rotation in a second direction about the base section.
US11320720B2 Integrated photonics mode splitter and converter
Systems and embodiments for an integrated photonics mode splitter and converter are provided herein. In certain embodiments, a system includes a substrate having a first index of refraction. Additionally, the system includes a waveguide layer on the substrate, wherein the waveguide has a second index of refraction different from the first index of refraction. Also, the waveguide layer includes one or more mode splitters that receive at least one of a first photon in a first mode and a second photon in a second mode through an input port and provide one of the first photon through a first output port and the second photon through a second output port. The waveguide layer also includes a mode converter coupled to the second output of a mode splitter, wherein the mode converter receives the second photon through a port and outputs the second photon in the first mode through the port.
US11320715B2 Optical device that includes optical modulator
An optical device includes an optical modulator formed on an optical IC chip. A shape of the IC chip is a rectangle or a parallelogram. The optical modulator includes an interferometer, wiring patterns, a first polymer pattern, and a second polymer pattern. The interferometer includes an optical waveguide that is formed in a direction from a first edge to a second edge of the optical IC chip. The wiring patterns are formed parallel to the optical waveguide. The first polymer pattern is formed along the first edge or the second edge. The second polymer pattern is connected to the first polymer pattern and formed on the optical waveguide without overlapping the wiring patterns.
US11320710B2 Pixel array substrate
A pixel array substrate including a substrate, data lines, gate lines, pixels, and transfer lines is provided. The data lines are disposed on the substrate and arranged in a first direction. The gate lines are disposed on the substrate and arranged in a second direction interlaced with the first direction. The pixels are disposed on the substrate, each of which includes an active device electrically connected to one of the data lines and one of the gate lines and a pixel electrode electrically connected to the active device. The transfer lines are arranged in the first direction and electrically connected to the gate lines, respectively. The pixels include first pixels. In a top view of the pixel array substrate, at least one of the pixel electrodes of the first pixels is partially overlapped with one of the transfer lines. A driving method of a pixel array substrate is also provided.
US11320708B2 Array substrate and method for fabricating same, and method for detecting alignment accuracy
The present disclosure provides an array substrate and a method for fabricating the same, a method for detecting alignment accuracy, and a liquid crystal display panel, wherein a dummy color resist unit is disposed on a periphery of a display area of a substrate, and a side or a center point of the dummy color resist unit is designed to be at a predetermined distance from an adjacent signal line. Therefore, it is only necessary to measure a distance between the side or the center point of the dummy color resist unit and a signal line adjacent to it, and compare the measured distance with the predetermined distance to estimate alignment accuracy of color resist units. It is not necessary to dispose detection units in a non-display area of the array substrate so that an area of the non-display area can be reduced to achieve ultra-narrow frame design.
US11320705B2 Liquid crystal display panel and liquid crystal deflection control method
The present disclosure provides a liquid crystal display panel and a liquid crystal deflection control method. The liquid crystal display panel includes a color filter substrate and an array substrate which are assembled to form a cell, and liquid crystals located therebetween. The liquid crystal display panel further includes a plurality of pixel regions. Each pixel region includes a first area and a second area, the color filter substrate in each pixel region includes a black matrix covered by an orthographic projection of the second area on the color filter substrate, a light extracting member is disposed on a side of the array substrate in each pixel region adjacent to the liquid crystals and covered by an orthographic projection of the first area on the array substrate, and the light extracting member is configured to emit vertical light. Each pixel region further includes a liquid crystal deflection control device.
US11320704B2 Display device
A display device includes: a first substrate that includes a plurality of first pads arranged in a first direction and a plurality of second pads arranged in parallel with the plurality of first pads; a second substrate that overlaps the first substrate and includes a second substrate including one edge exposing the plurality of first pads and the plurality of second pads; a first flexible printed circuit board that is electrically connected with the plurality of first pads; a second flexible printed circuit board that overlaps the first flexible printed circuit board and is electrically connected with the plurality of second pads; a protective layer that covers the first flexible printed circuit board and the second flexible printed circuit board from one edge of the second substrate to a width including the plurality of first pads and the plurality of second pads; and a blocking portion disposed on the first substrate at a distance from one edge of the second substrate by a width of the protective layer and contacting the protective layer.
US11320703B2 Photochromic system, method for driving photochromic film, and vehicle
A photochromic system wherein: there are provided a photochromic film and a drive power source; the photochromic film has a liquid crystal layer sandwiched between a first and second laminate, the photochromic film controlling the liquid crystal molecules' orientation of the liquid crystal layer by a VA scheme to control transmitted light; the first laminate is provided with at least a first substrate and electrode; the second laminate is provided with at least a second substrate and electrode; each of the first and second electrode has a sheet resistance of 50-300 Ω/□; the distance from a power feed point to the farthest-away position in the surface of the photochromic film is 1,500 mm or less; and the drive power source supplies a power source for driving by a rectangular wave having a frequency of 240 Hz or less.
US11320699B2 Display panel and manufacturing method
The present disclosure relates to the field of display technology, and discloses a display panel and a manufacturing method. The display panel includes a first substrate, a second substrate, a liquid crystal, and a backlight module, wherein the first substrate includes a display area and a bonding area adjacent to the display area, and the display area of the first substrate on one side close to the second substrate is provided with thin film transistors arranged in an array mode; the second substrate is disposed opposite to the display area of the first substrate; the liquid crystal is encapsulated between the first substrate and the second substrate; the area of the second substrate is smaller than that of the first substrate, and the second substrate is between the first substrate and the backlight module.
US11320697B2 Display device comprising a bendable light-transmissive layer and manufacturing method thereof
Disclosed is a display device comprising a display panel, a backlight module and a bendable light-transmissive layer. The display panel comprises a light incident surface and a light exit surface opposite to each other and a plurality of panel sides connecting the light incident surface with the light exit surface. The backlight module is located on the light incident surface of the display panel and comprises a first surface facing the light incident surface, a second surface opposite to the first surface, and a plurality of module sides connecting the first surface with the second surface. The bendable light-transmissive layer at least partially covers the light exit surface of the display panel, the plurality of panel sides and the plurality of module sides to fix the display panel and the backlight module.
US11320693B2 Under-display illumination with external light sources
Improved under-display illumination is provided for display modules integrated in electronic devices. For example, a display module can include a number of display micro-structures, such as pixels and electrodes. Much of the illumination energy from conventional under-display illumination (e.g., for backlighting) can tend to be blocked by the micro-structures and can also tend to damage the micro-structures. Novel arrangements of optical structures are provided herein to output under-display illumination energy and to direct the energy in a manner that passes completely or mostly through gaps between the display micro-structures. Some implementations provide additional features, such as light conditioning to facilitate transmission of light energy through a dark coating layer, and/or use of multiple optical structures to provide illumination energy with different optical characteristics.
US11320692B2 Spatially varying polarizer for display backlight
Systems and methods for providing a display for an electronic device that includes a liquid crystal display panel assembly, a backlight assembly that includes a light source, and a spatially varying polarizer that provides phase retardation that varies as a function of propagation length away from the light source. The display may also include a linear polarizer and other optical components that improve the efficiency of the backlight assembly, thereby reducing power consumption, cost, space requirements, and provide other advantages.
US11320685B2 Liquid crystal display module and mobile terminal
A liquid crystal display module and a mobile terminal are provided. Three actuators and a sound soundproofing component are disposed in a display panel; an actuator disposed between two actuators is used to generate bass, and the two actuators disposed on both sides are used to generate high pitch. An effect of low frequency vibration of the panel is improved, stereo sound of screen vibration is realized, direction of sound is improved, and privacy of customer is guaranteed.
US11320681B2 Display device and method of manufacturing the same
A display device is disclosed. The display device includes a cover glass, a liquid crystal panel disposed below the cover glass and having a transparent portion, an upper polarization plate having a through hole corresponding to the transparent portion and disposed between the cover glass and the liquid crystal panel, an OCA film disposed between the cover glass and the upper polarization plate and attached thereto, and an OCR layer charged in the through hole.
US11320676B2 Head-up display device and display method thereof
A head-up display device and a display method thereof are provided. the head-up display device includes: an image source configured to generate and emit light having image information; a first polarization control device configured to receive the light and convert the light into a first polarized light or a second polarized light having a polarization direction different from a polarization direction of the first polarized light; and a focal length switching device configured to transmit the first polarized light and the second polarized light and have different deflection effects on the first polarized light and the second polarized light, such that the first polarized light and the second polarized light passing through the focal length switching device are projected onto a projection screen to respectively present virtual images which are at different distances from the projection screen.
US11320675B2 Automatic bias control of an optical transmitter
In one embodiment, an electro-absorption modulator receives an optical light from an optical light source and outputs a modulated optical signal. The electro-absorption modulator includes a bias voltage used to set a predetermined modulation performance and an output power of the electro-absorption modulator. A controller measures a photocurrent generated by the electro-absorption modulator and uses the photocurrent as a reference to automatically control the bias voltage of the electro-absorption modulator to maintain the predetermined modulation performance and the output power of the electro-absorption modulator when a detuning change occurs between the electro-absorption modulator and the optical light source throughout the lifetime of transmitters based on an EML device.
US11320670B2 Spectacle frame having temples with a modifiable curvature and with extended opening
The spectacle frame has a front face, with two lateral stubs, and two temples which each extend from a front end, arranged against one of the front-face stubs, to a free rear end, each temple having on the inside a rod whose front end is immobilized at the front end of the temple, the temple having driving and shaping means for driving the movable rear end of the rod by displacement in the free rear end of the temple and for thus modifying the curvature of the temple. The front end of the rod is connected to the front-face stub against which is arranged the front end of the temple, inside of which the rod extends.
US11320666B2 Integrated structured-light projector
Optoelectronic apparatus includes a substrate and an array of light-emitting elements formed on a semiconductor die and mounted on the substrate, wherein the light-emitting elements are driven by separate, respective conductors, which are formed on the substrate. A controller drives the light-emitting elements selectively by applying drive signals to the respective conductors in order to create a pattern. One or more optical elements are mounted so as to receive light emitted from the array of light-emitting elements and include at least one diffractive optical element (DOE) configured to project the received light from the first optical element so as to create multiple replicas of the pattern, which fan out over a predefined angular range.
US11320662B2 Light deflection film and display device using the same
A light deflection film and a display device using the same are provided. The display device includes a display panel and a light deflection film. The light deflection film is disposed on the display panel and includes a first layer, a second layer and a light deflection structure formed at an interface between the first layer and the second layer. The first layer has a first refractive index. The second layer is formed on the first layer and has a second refractive index. The first layer of the light deflection film is located between the second layer and the display panel, and the first refractive index is larger than the second refractive index.
US11320660B2 Vehicle display device and display control device
A vehicle display device includes a display portion attached to a vehicle. The vehicle display device acquires a position of a viewpoint-related part provided by a viewpoint of a driver or a point that moves together with the viewpoint. The vehicle display device acquires image data for generating a display image to be displayed on the display portion. The vehicle display device generates the display image based on the image data and display the display image on the display portion.
US11320657B2 Waveguide display with cantilevered light scanner
This disclosure includes a description of a pair of virtual or augmented reality glasses that includes an optical scanning system that protrudes at least partially through an opening in an eyepiece of the glasses. The optical scanning system includes an optical fiber or cantilevered beam that extends through the opening and a transducer that drives the optical fiber or cantilevered beam to move in a spiral pattern.
US11320655B2 Graphic interface for real-time vision enhancement
Imaging systems can often gather higher quality information about a field of view than the unaided human eye. For example, telescopes may magnify very distant objects, microscopes may magnify very small objects, and high frame-rate cameras may capture fast motion. The present disclosure includes devices and methods that provide real-time vision enhancement without the delay of replaying from storage media. The disclosed devices and methods may include a live view user interface with two or more interactive features or effects that may be controllable in real-time. Specifically, the disclosed devices and methods may include a live view display and image and other information enhancements, which utilize in-line computation and constant control.
US11320644B2 Equatorial mount locking device
An equatorial mount having a base, a right ascension base, a right ascension shaft, a declination base, a declination shaft, and a mount-rotation mechanism, the declination base rotatable about a right ascension axis relative to the right ascension base, and the declination shaft rotatable about a declination axis relative to the declination axis, wherein the mount-rotation mechanism is engageable and disenagageable from one or the other of the right ascension shaft and the declination shaft, to apply torque between the declination base and that shaft when engaged and to permit relative rotation of the shaft and the declination base when disengaged.
US11320639B2 Microscope optical module, microscope, control device for microscope optical module, and multiphoton excitation microscope
Describes herein are a microscope optical module, a microscope, a control device for the microscope optical module, and multiphoton excitation microscope, which can switch the observation field of view at high speed and observe a large field of view. The microscope optical module includes an optical-axis-shifting optical system having an optical element, an optical-axis-shifting optical system support for positioning the optical-axis-shifting optical system with respect to the objective light flux of the microscope, and a rotator arranged on the optical-axis-shifting optical system support, the rotator rotatably supporting the optical-axis-shifting optical system with respect to the optical axis of the objective light flux, wherein the microscope optical module is added to an objective light flux side of a microscope.
US11320635B2 Imaging optical system, projection type display device, and imaging apparatus
The imaging optical system forms a first intermediate image at a position conjugate to a magnification side imaging surface and a second intermediate image at a position closer to a reduction side than the first intermediate image on an optical path and conjugate to the first intermediate image. The imaging optical system consists of a first optical system, a second optical system, and a third optical system in order from the magnification side to the reduction side along the optical path. The imaging optical system does not include a reflective member having a power.
US11320630B2 Lens system, interchangeable lens device, and camera system
A lens system includes, in order from an object side to an image plane side: a first lens element having a negative power; a second lens element whose concave surface faces the object side; and a third lens element having a positive power, and satisfies conditions (1) and (2). 0.205<|(TL1/TA)·tan(ω)|  (1) 0.120
US11320625B2 Driving mechanism
A driving mechanism is provided and includes a holder, a frame, a resilient element and a first driving assembly. The holder includes a first holder surface for holding an optical element having an optical axis. The frame is movably connected to the holder and includes a first frame surface. The holder is movably connected to the frame through the first resilient element. The first driving assembly is adjacent to the holder and is used for driving the holder to move relative to the frame, wherein both the first holder surface and the first frame surface face the first resilient element and do not contact the first resilient element, and the shortest distance between the first holder surface and the first resilient element is different than the shortest distance between the first frame surface and the first resilient element.
US11320622B2 Lens barrel, imaging apparatus, and manufacturing method for lens barrel
A lens barrel includes a lens containing resin, and a lens holder configured to hold the lens via an adhesive. The lens includes a first area, and a second area, the adhesive being applied to the second area, and the second area being adhered to the lens holder and containing more oxides or modified materials of the resin than the first area.
US11320618B2 Optical fiber distribution system
An optical fiber distribution system including a rack and elements which populate the rack including fiber terminations. Each element includes a chassis and a movable tray. The movable tray includes a synchronized movement device for moving a cable radius limiter. The tray includes cable terminations which extend in a line generally parallel to a direction of movement of the movable tray. Each of the cable terminations are mounted on hinged frame members positioned on each tray. The cables entering and exiting the movable tray follow a generally S-shaped pathway.
US11320617B2 Connection box and method for connecting optical cables
It is disclosed a connection box for housing a connection between a distribution cable and a drop cable of an optical access network. The connection box comprises an outer casing and a detachable connection plate, which may be completely housed therein. The outer casing comprises a fixing member for fixing the distribution cable. The connection plate comprises a first surface with a fixing member for fixing an end of the drop cable and a second, opposite surface with a connector holder for holding the optical connector between a distribution fiber extracted from the distribution cable and a drop fiber extracted from the drop cable. The perimeter edge of the connection plate exhibits an indentation forming a fiber passage allowing the drop fiber passing from the first surface to the second surface of the connection plate. It is also disclosed a method for connecting two optical cables using such connection box.
US11320607B2 Excitation light irradiation device and excitation light irradiation method
An excitation light irradiation device includes a substrate having a color center. The color center is excited by an excitation light incident to the substrate. The substrate includes first and second reflection surfaces facing each other, and first and second end surfaces facing each other. When the excitation light enters into the substrate, the incident excitation light travels from the first end surface to the second end surfaces while repeatedly reflecting between the first and second reflection surfaces. The second end surface is inclined. The second end surface reflects the incident excitation light so as to cause the incident excitation light to be emitted from one of the first and second reflection surfaces.
US11320603B2 Optical coupling device with waveguide assisted registration
A multi-piece optical coupling device comprises a first piece that includes one or more first receiving elements configured to receive and secure one or more optical waveguides. The first piece further includes one or more light affecting elements configured to affect one or more characteristics of light from the optical waveguides while propagating the light within the optical coupling device. A second piece is separate from the first piece and includes one or more second receiving elements configured to receive the waveguides, the first receiving elements and the second receiving elements configured to align the second piece and the first piece using the optical waveguides. The second piece also includes one or more mating alignment features configured to engage with a mating optical coupling device and to align the optical coupling device with the mating optical coupling device.
US11320600B2 Fiber optic connector for hardware interiors and method of using same
A fiber optic connector for connecting one or more optical fibers to a fiber optic component includes: a ferrule configured to receive the one or more optical fibers; a ferrule holder configured to be coupled to the ferrule, wherein the ferrule and ferrule holder forms a ferrule support assembly when coupled together; and a shroud configured to be positioned about the ferrule support assembly and connectable to the fiber optic component. The ferrule support assembly and the shroud are configured so that the ferrule support assembly is movable relative to the shroud to positions outside the shroud when the shroud is disconnected from the fiber optic component, and the ferrule support assembly is confined within the shroud when the shroud is connected to the fiber optic component. A method of forming a fiber optic assembly using such a fiber optic connector is also disclosed.
US11320598B2 Optical demultiplexer with truncated profile and an optical transceiver module implementing same
The present disclosure is generally directed to an optical demultiplexer for use in an optical transceiver module having a truncated profile/shape to increase tolerance and accommodate adjacent optical components. In more detail, the optical demultiplexer comprises a body with at least one truncated corner at the input end. The at least one truncated corner allows the optical demultiplexer to be disposed/mounted, e.g., directly, on a densely populated transceiver substrate, e.g., a printed circuit board (PBC), and provide additional tolerance/space for mounting of circuitry and/or components within the region that would normally be occupied by corner(s) of the optical demultiplexer body. The at least one truncated corner may be introduced in a post-production step, e.g., via cut & polishing, or introduced during formation of the optical demultiplexer using, for instance, photolithography techniques.
US11320591B2 Methods and apparatuses for casting polymer products
In an example method of forming a waveguide film, a photocurable material is dispensed into a space between a first mold portion and a second mold portion opposite the first mold portion. Further, a relative separation between a surface of the first mold portion with respect to a surface of the second mold portion opposing the surface of the first mold portion is adjusted. The photocurable material in the space is irradiated with radiation suitable for photocuring the photocurable material to form a cured waveguide film. Concurrent to irradiating the photocurable material, the relative separation between the surface of the first mold portion and the surface of the second mold portion is varied and/or an intensity of the radiation irradiating the photocurable material is varied.
US11320589B1 Grating couplers integrated with one or more airgaps
The present disclosure relates to semiconductor structures and, more particularly, to grating couplers integrated with one or more airgap and methods of manufacture. The structure includes: a substrate material comprising one or more airgaps; and a grating coupler disposed over the substrate material and the one or more airgaps.
US11320587B2 Planar lightwave circuits (PLCs) exhibiting controllable transmissivity / reflectivity
Aspects of the present disclosure describe planar lightwave circuit systems, methods and structures including a resonant mirror assembly having cascaded resonators that provide or otherwise facilitate the control of the transmissivity/reflectivity of a planar lightwave circuit (PLC)—or portion thereof—over a range of 0% to substantially 100%.
US11320581B2 Backlight module and display device
The present application provides a backlight module and a display device, wherein mini light-emitting diode (mini-LED) chips disposed on a substrate for light emission, the mini-LED chips being spaced apart from each other and comprising a first LED chip for emitting red light, a second LED chip for emitting green light, a third LED chip for emitting blue light, and a fourth LED chip for emitting yellow light; and wherein a sealant is transparent and disposed on the substrate and covering the mini-LED chips for package; and an optical film structure disposed on the sealant.
US11320580B2 Light directing sheet, backlight module, and display device
A light directing sheet includes a light-incident side and a light-exit side opposite to the light-incident side. The light-exit side can be divided into a middle area and two side areas along an X-axis direction. The side areas are located on both sides of the middle area. A plurality of strip structures are protruded and arranged on each of the side areas, and the strip structures are arranged along the direction of the X axis and elongated along the direction of a Y axis perpendicular to the X axis. The strip structures are in a staggered arrangement of high microstructures and low microstructures with a height lower than the high microstructures. Through the type and arrangement of the strip structures on the light directing sheet, the light with an excessively large angle can be refracted again. A backlight module and a display device include the light directing sheet.
US11320575B2 Optical waveguide for directional backlight
A switchable directional backlight for a privacy display comprises a waveguide with first and second opposing input ends and a turning film arranged to collect light output from the waveguide for input into a spatial light modulator. The waveguide has an array of light deflecting features arranged on one guiding surface and an opposing planar surface. Light deflecting features are arranged such that light input from the first input end is output with a narrow angular range and light input from the second input end is output with a wide angular range.
US11320572B2 NDIR gas sensor, optical device, and optical filter for NDIR gas sensor
This disclosure provides a NDIR gas sensor comprising: an optical filter having a substrate and a multilayer film; and an infrared light emitting and receiving device having a semiconductor layer of a first conductive type, an active layer, and a semiconductor layer of a second conductive type; where the multilayer film has a structure in which a first layer and a second layer are alternately stacked; the active layer contains InAsySb1-y (0.1≤y≤0.2); and the optical filter includes a wavelength range having an average transmittance of 70% or more with a width of 50 nm or more in a wavelength range of 6 μm to 10 μm, and has a maximum transmittance of 10% or more in a wavelength range of 12.5 μm to 20 μm and an average transmittance of 5% or more and 60% or less in a wavelength range of 12.5 μm to 20 μm.
US11320568B2 Curved surface films and methods of manufacturing the same
An optical element including an optically transparent lens which defines a curved surface having a steepness given by an R/# of from about 0.5 to about 1.0. A film is positioned on the curved surface. The film includes an index layer. A composite layer is positioned on the curved surface having a refractive index greater than the index layer. The composite layer includes HfO2 and Al2O3. The composite layer has a mole fraction X of HfO2, wherein X is from about 0.05 to about 0.95 and a mole fraction of Al2O3 in the composite layer is 1−X.
US11320567B2 Snow sensor assemblies and methods for use with same
Snow sensors methods and mechanisms for snow sensor reading, methods for controlling assemblies used with snow sensors, such as snow removal systems and assemblies and related components, as well as component combinations and related methods.
US11320566B2 Multiple well matching within subsurface representation
A subsurface representation may define simulated subsurface configuration of a simulated subsurface region. The simulated subsurface region may include simulated wells, and the simulated subsurface configuration may define simulated correlation between the simulated wells. Subsurface configuration of wells may be compared with the simulated subsurface configuration to generate similarity maps for the wells. The similarity maps may be arranged based on spatial arrangements of the wells such that the similarity maps overlap with each other within an overlap area. Locations within the overlap area may correspond to groupings of matched simulated wells. Correlation between the wells may be determined based on the simulated correlation between the matched simulated wells.
US11320565B2 Petrophysical field evaluation using self-organized map
A method, apparatus, and program product may evaluate a field by receiving a dataset including well measurements collected from a plurality of wells in a field, generating a synthetic dataset from the received dataset by computing a plurality of synthetic samples from the received dataset using a self-organized may (SOM), and propagating one or more models generated from the synthetic dataset to the plurality of wells.
US11320558B2 Apparatus for measuring wideband dielectric measurements of objects using a bistatic antenna
A device implementing antennas transmitting and receiving electromagnetic waves for measuring the bulk dielectric properties of a material under test having over a pre-defined surface area. The sample of the material under test might be cylindrical in shape. The device includes a spacer of known dielectric properties and geometries, placed between the material under test and the transmitting and receiving antennas, as well as at least one plate of a material having known electromagnetic properties placed below the material under test.
US11320554B2 Method and system that uses an anisotropy parameter to generate high-resolution time-migrated image gathers for reservoir characterization, and interpretation
A method and a system for implementing the method are disclosed wherein the pre-stack seismic input data, an initial anellipticity anisotropy parameter, and a baseline normal moveout velocity from a non-flat surface, are sometimes mild or foothill topography as well as the shot and receiver lines might not necessarily be straight, and often curve to avoid obstacles on the land surface. In particular, the method and system disclosed, allows for updating the anisotropy parameters iteratively and when the stopping criteria is satisfied, the final estimated parameter can be directly used for time migration. This method and system are mainly used for time migration with the purpose of obtaining the high fidelity (accurate amplitude, i.e. not only travel-time correct but also amplitude correct) image gathers which are used for reservoir characterization and interpretation.
US11320552B2 Enhanced surveillance of subsurface operation integrity using neural network analysis of microseismic data
Methods are disclosed for monitoring operation integrity during hydrocarbon production or fluid injection operations. According to the methods, received microseismic data is processed to obtain a plurality of data panels corresponding to microseismic data measured over a predetermined time interval. For each data panel, trigger values are calculated for data traces corresponding to sensor receivers of the microseismic monitoring system. At least one data panel is selected as a triggered data panel that satisfies predetermined triggering criteria. A value is calculated for each of at least two event attributes of a plurality of event attributes of the event. An event is classified into at least one event category of a plurality of event categories based on the event score. Related non-transitory computer usable mediums are also disclosed.
US11320550B2 Processing a 4D seismic signal based on noise model
The invention notably relates to a computer-implemented method for processing a 4D seismic signal relative to a subsoil, the subsoil including a zone subject to extraction and/or injection, the method comprising: providing the 4D seismic signal; identifying a part of the 4D seismic signal corresponding to a zone of the subsoil distinct from the zone subject to extraction and/or injection; determining a noise model of the 4D seismic signal based on the identified part of the 4D seismic signal; and processing the 4D seismic signal based on the noise model. This improves the field of 4D seismic data processing.
US11320548B2 Apparatus and method for detecting earthquake using accelerometer
The present invention relates to an apparatus and method for detecting an earthquake using an accelerometer. More particularly, the present invention relates to an apparatus and method for detecting an earthquake using an accelerometer, the apparatus and method being capable of improving reliability of acceleration data obtained from the accelerometer and reliably determining whether an earthquake has occurred on the basis of a change between current acceleration data and previous acceleration data.
US11320544B2 Multi-spectral X-ray detector
Typically, a dual layer multi-spectral X-ray detector is capable of providing two points of spectral data about an imaged sample, because the front X-ray detector also acts to filter part of an incident X-ray spectrum before detection by a rear X-ray detector. A pre-filter can be placed in front of the front X-ray detector to enhance the spectral separation. However, the provision of a pre-filter implies that the intensity of the X-ray radiation must be increased to achieve the same signal to noise ratio. The present application concerns a multi-spectral X-ray detector with a front X-ray detector, a rear X-ray detector, and a structured spectral filter placed in-between them. The structured spectral filter has first and second regions configured to sample superpixels of the front X-ray detector, enabling three separate items of spectral information to be obtained per superpixel.
US11320530B2 Method and apparatus for removing motion artifact of unfixed radar
A method and an apparatus for removing a motion artifact of a radar are provided. The method includes: obtaining a radar signal for a target to be measured by the radar; measuring posture of the radar; estimating a motion artifact caused by movement of the radar based on a vertical angle, a horizontal angle based on the posture of the radar, and displacement; and correcting the radar signal according to the motion artifact. The posture of the radar includes the vertical angle at which the radar signal is radiated in a vertical direction about a central axis, the horizontal angle at which the radar signal is radiated in a horizontal direction about the central axis, and the displacement of the radar according to the movement of the radar.
US11320528B1 Monopulse secondary surveillance radar system
A monopulse secondary surveillance radar is configured to integrate replies to active interrogations and passive squitter reception into a single surveillance system, and includes: a three-channel antenna arrangement; a redundant ADS-B antenna arrangement including a first and second omnidirectional ADS-B antenna, each having a low noise amplifier, and each being integrated with a GPS antenna; and a pair of redundant four-channel interrogators. The three-channel antenna arrangement is configured to transmit interrogations, and to receive corresponding replies from an aircraft transponder. The first ADS-B antenna is coupled to a first of the pair of redundant four-channel interrogators, and the second ADS-B antenna is coupled to a second of said pair of redundant four-channel interrogators, for the monopulse secondary surveillance radar to provide real-time passive detection of ADS-B-equipped aircraft and active radar detection of aircraft to each of the pair of redundant four-channel interrogators.
US11320525B2 Radar apparatus and method for avoiding radio interference
According to one embodiment, a radar apparatus includes a signal processing device that has a first circuit, a second circuit and a transmitter. The first circuit is configured to determine whether or not there is a radio interference based on a radio signal received via an antenna. The second circuit is configured to, when the first circuit determines that there is the radio interference, select a predetermined pulse pattern based on an avoiding function of a wireless communication device having the avoiding function of the radio interference, the predetermined pulse pattern being separately defined from a pulse pattern of transmission processing for operating a radar. The transmitter is configured to transmit from the antenna a radio signal matching the pulse pattern selected by the second circuit.
US11320524B2 Method for calibrating ultrasonic transducers and system for carrying out the method
A method for calibrating ultrasonic transducers, the ultrasonic transducers being situated at known distances or at known ratios of the distances from one another, preferably in a bumper of a motor vehicle, and one of the ultrasonic transducers is operated in a transmission mode, and at least one other ultrasonic transducer is operated in a receiving mode.
US11320522B1 System and method for FMCW LIDAR with DC laser
A light detection and ranging (LIDAR) system uses optical sources to emit a continuous-wave (CW) optical beam and a frequency-modulated (FMCW) optical beam. A first set off optical components is coupled with the optical sources to generate a CW local oscillator (LO) signal from the CW optical beam, to generate an FMCW LO signal from the FMCW optical beam, and to combine the CW optical beam and the FMCW optical beam into a combined optical beam. A second set of optical components is coupled with the first set of optical components, to transmit the combined optical beam toward a target environment and to receive a target return signal from the target environment. A third set of optical components is coupled with the second set of optical components, to generate and detect a target velocity component of the target return signal and a target range component of the target return signal.
US11320520B2 Lidar peak detection using time-to-digital converter and multi-pixel photon counter for autonomous driving vehicles
A LIDAR scanning system uses a combination of a time-to-digital conversion (TDC) device and a multi-pixel photon counter (MPPC) to determine the peak location (time) and magnitude of a reflection of a laser beam off of an object. A configurable trigger threshold of the TDC indicates that a sufficient number of MPPC pixels have triggered that the peak detection module should begin sampling and storing MPPC counts of triggered pixels. When the light received from the reflected laser beam falls below the trigger threshold of the TDC, the MPPC stops sampling the MPPC counts. The peak magnitude of the reflection of the laser beam is determined from the highest sample count of the MPPC. A time at which the peak magnitude occurred is determined as the midpoint of TDC trigger points. The peak magnitude MPPC count is correlated to an intensity value.
US11320519B2 Method and system for processing LiDAR data
A method including: obtaining first LiDAR dataset and second LiDAR dataset of environment from LiDAR database, first LiDAR dataset and second LiDAR dataset being captured at first time period and second time period, respectively, second time period being later than first time period; dividing first and second LiDAR datasets into first and second LiDAR subsets; matching given first LiDAR subset with given second LiDAR subset; detecting first objects and second objects in given first and second LiDAR subsets; determining average offset between locations of first objects and locations of second objects; creating given link between given first object and at least one second object, said second object lying within predefined threshold distance from given first object in direction of average offset; and evaluating validity of given link, based upon whether or not given link satisfies growth criterion, given first object is associated with at most one valid link.
US11320518B2 Method for detecting road users
The invention relates to a method for detecting road users along at least one traffic route, wherein the method comprises the following steps: emitting transmission signals by means of at least one transmission device for radar radiation, detecting received signals by means of at least one reception device for radar radiation, mixing the transmission signals and the received signals to produce baseband signals and calculating a detection matrix from the baseband signals and evaluating the detection matrix in an evaluation module of an electronic data processing device, wherein peaks of the detection matrix are assigned to objects, checking whether a disturbance criterion is met in a diagnostic module, generating signals from the results of the evaluation in the evaluation module and the check in the diagnostic module, and transmitting the signals to a control module of an electronic data processing device.
US11320517B2 Wireless communication with enhanced maximum permissible exposure (MPE) compliance
Aspects of the disclosure relate to classifying a target object. An electronic device may transmit a detection signal and receive a reflection signal reflected from the target object. The electronic device then determines, based on one or more features of the reflection signal, a category of the target object and adjusts at least one transmission parameter based on the category. The electronic device then transmits an adjust signal using the transmission parameter. Other aspects, embodiments, and features are also claimed and described.
US11320516B1 Phase-modulated continuous wave radar receiver with time division quadrature sampling
Time-division quadrature sampling may be used in a pulse-modulated continuous wave (PMCW) radar receiver circuit, e.g., as may be employed in various types of radar sensors used in automotive and other applications, to enable a quadrature sampling circuit to sequence between digitally sampling different complex components of a received radar signal at different times.
US11320514B2 Method and device for measuring a distance to a target in a multi-user environment by means of at least one detector
A method for measuring a distance to a target in a multi-user environment by means of at least one sensor, comprising: irradiating the environment by means of a series of radiation pulses, wherein series of radiation pulses are emitted at a determined repetition rate and with a determined random delay; collecting pulses that are reflected or scattered from the environment to at least a detector connected to at least one chronometer; assigning a timestamp at every detected pulse on the detector; subtracting the added delay from every registered timestamp coming from the chronometer, the result corresponding to the time of arrival; determining the statistical distribution of said time of arrival; determining the distance to the target from said statistical distribution.
US11320509B2 Electronic devices with motion sensing and angle of arrival detection circuitry
An electronic device may use information about the location of nearby devices to make sharing with those devices more intuitive for a user. The electronic device may include control circuitry, wireless circuitry including first and second antennas, and motion sensor circuitry. The control circuitry may determine the location of a nearby electronic device by calculating the angle of arrival of signals that are transmitted by the nearby electronic device. To obtain a complete, unambiguous angle of arrival solution, the electronic device may be moved into different positions during angle of arrival measurement operations. At each position, the control circuitry may calculate a phase difference associated with the received signals. Motion sensor circuitry may gather motion data as the electronic device is moved into the different positions. The control circuitry may use the received antenna signals and the motion data to determine the complete angle of arrival solution.
US11320501B2 Carrier phase tracking using multiple carriers
A clocked electronic device, such as a wireless magnetic resonance (MR) receive coil (20), comprises a wireless receiver or transceiver (30) configured to receive a propagation-delayed wireless clock synchronization signal (54) comprising first and second propagation-delayed carrier signals at respective first and second carrier frequencies separated by a frequency difference, a clock (60) comprising a local oscillator (62) driving a digital counter (64), and at least one electronic signal processing component (66) configured to perform clock synchronization. This includes determining a wrap count (k) from a phase difference (φ1) between phases of the first and second propagation-delayed carrier signals, unwrapping a wrapped phase (φ2,wrapped) of the propagation-delayed wireless clock synchronization signal using the wrap count to generate an unwrapped phase (φ2,wrapped), and synchronizing the clock using the unwrapped phase.
US11320494B2 Compensation device for compensating for leakage currents
A compensation device (20) for compensating for leakage currents has a differential current measuring device (22), a supply network detection device (42; 45), a control device (26), an amplifier (27), a compensation current selection device (36) and a feed-in device (39, 41). The supply network detection device (42; 45) generates a second signal (V_GRID; V_ES) characterizing the supply network (L1, L2, L3, N) connected to the active conductors (51, 52, 53, 54) and to supply it to the control device (26). The compensation current selection device (36) feeds in the compensation current (I_COMP) on the basis of a third signal (V_SEL) on at least one of the at least two different active conductors (51, 54), and the third signal (V_SEL) is dependent on the second signal (V_GRID; V_ES) to select at least one active conductor (51, 54) suitable for the connected supply network for the feed-in operation.
US11320487B1 Programmable test compactor for improving defect determination
A circuit comprises: scan chains comprising scan cells, the scan chains configured to shift in test patterns, apply the test patterns to the circuit, capture test responses of the circuit, and shift out the test responses; a decompressor configured to decompress compressed test patterns into the test patterns; a test response compactor configured to compact the test responses; and shuffler circuitry inserted between outputs of the scan chains and inputs of the test response compactor, the shuffler circuitry comprising state elements configured to delay output signals from some of the scan chains for one or more clock cycles based on a control signal, the control signal varying with the test patterns.
US11320484B2 Test method and test system
The present invention provides a method, device, and system for testing devices under testing (DUTs). The method comprises: sending a scan activated signal and a synchronous clock signal via the second signal line, and sending a first preset signal via the serial signal line, wherein each bit of the first preset signal is transmitted to a corresponding scan chain unit in a sequence of serial connection of the plurality of scan chain units with according to the synchronous clock signal, the corresponding scan chain unit is one of the plurality of scan chain units connected serially and coupled to the plurality of DUTs via a third signal line; sending a scan deactivated signal via the second signal line, to deactivate the scan chain units from identifying and receiving the first preset signal; and sending a second preset signal via the second signal line, and sending a test signal via the first signal line.
US11320480B1 Scalable tester for testing multiple devices under test
Various embodiments of the invention provide a system and a method for testing one or more devices under test (DUTs) and for checking one or more test setups. Each of the one or more test setups includes a test board having several sockets for receipt of a DUT. A custom hardware interface is used to electrically connect the test board, such as a burn-in board with a test system configuration having multiple modules that can be configured using a computer device and related software to provide customized testing of the DUTs. The system is scalable to accommodate any DUT having any number of channels and to provide customized testing. Results of the testing are sent to the computing device.
US11320479B2 Semiconductor device with a data-recording mechanism
An electronic device includes: a detection circuit configured to determine one or more operating data, one or more device sensor data, or a combination thereof associated with operation of the electronic device; a trigger circuit operably coupled to the circuit, the trigger circuit configured to generate a stress input based on detecting one or more target criteria from the one or more operating data, the one or more device sensor data, or a combination thereof; and a degradation sensor operably coupled to the trigger circuit, the degradation sensor having a threshold voltage and being configured to record the target criteria that occurs during operation of the electronic device, wherein the degradation sensor is configured to record the target criteria based on degradation of the threshold voltage according to the stress input.
US11320478B2 Methods of testing multiple dies
In a method of testing a semiconductor wafer, a probe tip contacts a pad in a scribe line space between facing sides of first and second dies. The probe tip is electrically coupled to an automated test equipment (ATE). The second die is spaced apart from the first die. The scribe line space includes an interconnect extending along at least an entire length of the facing sides of the first and second dies. The pad is electrically coupled through the interconnect to at least one of the first or second dies. With the ATE, circuitry is tested in at least one of the first or second dies. The pad is electrically coupled through the interconnect to the circuitry.
US11320476B2 Eddy current system for use with electrically-insulative structures and methods for inductively heating or inductively inspecting
An eddy current system and methods of performing operations on a structure using the eddy current system are presented. The eddy current system comprises an ion beam source and a magnetic field source with at least one of variable output intensity or variable output orientation.
US11320474B2 Portable device for noise measurement at locations along a path to determine one or more indications
A portable device is described for use with a system in which a transmitter signal is transmitted by a transmitter from within the ground during an operational procedure. The transmitter signal includes a transmission frequency that is selectable as one of a group of discrete transmission frequencies and the region includes electromagnetic noise that varies. The portable device includes a receiver that measures noise continuously along a path, with the transmitter inactive, to generate one or more indications for each discrete frequency at each location and continuously update the one or more indications for use in selecting one of the discrete frequencies as a selected transmission frequency to avoid local interference.
US11320472B2 Method for improving EMC robustness of integrated capacitive sensors
A method is provided for improving the EMC robustness of Integrated Capacitive Sensor systems with a sensor Signal-Conditioner (SSC). The SSC is connected with a capacitive integrating converter to convert a received signal into a bit stream. An oscillator provides a plurality of sampling frequencies. A counter connected with the capacitive integrating converter collects the bit stream and calculates the digital representative of the physical input which is than stored in an output register. The method includes performing some conversions with different sampling frequencies from the oscillator or a frequency divider by the capacitive integrating Signal-Converter; storing the results of the samplings and using the results in the following cycle to calculate for each sampling frequency a difference to the prior sampling of the same frequency; and calculating the digital representative of the input signal from the external sensing capacitor as the reverse weighted average of the samplings of the different frequencies.
US11320470B2 System and method for channel optimization using via stubs
Embodiments described herein relate to a method for modifying transmission line characteristics. The method may include: making a first determination of a null frequency of an input signal to a transmission line; performing an analysis to make a second determination of a wavelength of the input signal using, at least in part, the null frequency; making a third determination, based on the analysis, of a half wavelength of the input signal; calculating, based on the half wavelength, a total stub length; and adding a trace to a stub associated with a via, wherein the stub and the trace are a length that is at least a portion of the half wavelength of the input signal.
US11320468B2 Wide dynamic range current measurement front-end
In one aspect, an analog-to-digital converter circuit includes a transimpedance amplifier including a feedback capacitor electrically connected between an inverting or a non-inverting input of the transimpedance amplifier and an output of the transimpedance amplifier. The circuit includes an hourglass switch electrically connected on a first side to a first input and a second input, and electrically connected on a second side to the non-inverting input and the inverting input. A fine input current to the transimpedance amplifier is received at the first and second inputs. In a first mode, the hourglass switch electrically connects the first input to the non-inverting input and the second input to the inverting input, and in a second mode, the hourglass switch electrically connects the second input to the non-inverting input and the first input to the inverting input.
US11320467B1 Programmable high-frequency poly phase smart meter for power analytics
Methods and systems for controlling power supplied to a plurality of appliances on a power line. Poly phase power measurements are collected from the power line by a dedicated energy metering chip are sampled at frequencies in the range of 0 kilo samples per second to 32 kilo samples per second and converted to digital power measurements. The digital power measurements are received by a real-time microcontroller. The poly phase power measurements are analyzed in real time, the poly phase power measurements are disaggregated, and a power report regarding a power usage of each appliance is generated by a computer processing unit, CPU. A power report is transmitted to a mobile application, power on/off commands for each appliance are received from the mobile application, and each appliance is powered on/off based on the power on/off commands.
US11320465B2 Method of inspecting power units
A method of inspecting power units applied to a plurality of power units is connected to a signal bus. The method is to disconnect the power unit having an output current from the signal bus, give a control command by a controller for raising the output current, measure the output current after the control command is given, and compare the measured output current with the target current value corresponding to the control command for determining an inspection result. The present disclosed example can effectively reduce inspection time and improve inspection accuracy.
US11320459B2 Measuring system
The present disclosure relates to a measuring system including: an automation field device embodied for determining and/or monitoring a process variable of a medium; a connection unit, which includes a connection plug, which is electrically connected with the field device, and a cable, which is connected to the connection plug with a cable connection and which serves for supplying the field device with electrical energy and/or for transmitting information between the field device and a superordinated unit; and a protective cover, which surrounds the connection unit and the field device connected with the connection unit in a protection section, wherein by means of the protective cover the impact resistance of the measuring system in the protection section is increased.
US11320454B2 Scanning probe microscopy system for and method of mapping nanostructures on the surface of a sample
The present document relates to a scanning probe microscopy system and method for mapping nanostructures on the surface of a sample. The system comprises a sample support structure, a scan head including a probe comprising a cantilever and a probe tip, and an actuator for scanning the probe tip relative to the sample surface. The system also includes an optical source, and a sensor unit for obtaining a sensor signal indicative of a position of the probe tip. The sensor unit includes a partially reflecting element for reflecting a reference fraction and for transmitting a sensing fraction of the optical signal. It further includes directional optics for directing the sensing fraction as an optical beam towards the probe tip, and for receiving a reflected fraction thereof to provide a sensed signal. Moreover the sensor includes an interferometer for providing one or more output signals, and signal conveyance optics for conveying the sensed signal and the reference signal to the interferometer. The directional optics is configured for directing the sensing fraction such that at least a part of the sensing fraction is reflected by the probe tip such as to form the reflected fraction.
US11320448B2 Pivoting stock divider with motion detector
An inventory management system for automatically generating a restocking order or prompting generation of a restocking order includes a storage structure defining a stock storage space, a divider pivotable on the storage structure, a divider pivotable on the storage structure between a first position in which the stock storage space is divided into first and second sections, and a second position in which the stock storage space is undivided, and a motion detector module having a motion sensor in communication with a radio frequency transmitter for generating a stock reorder signal.
US11320440B2 Application of PDCD4 as a therapeutic target for antidepressants and/or anxiolytics drugs
The application of PDCD4 as a drug treatment target for anti-depression and/or anti-anxiety disorders has been proved by experimental research that the increase of PDCD4 is an important factor leading to depression in the process of stress; PDCD4 as a target to inhibit its expression or function can play a good antidepressant role, and has no effect on normal physiological state. Therefore, PDCD4 can be used as a target in the preparation and screening of antidepressant and/or anxiolytic drugs, which has a broad application prospect.
US11320438B2 Isotopic methods for measurement of tryptophan and metabolites thereof
Tryptophan degradation is a key metabolic pathway controlling immune reactions and evidence suggests that during cancer progression generation of tryptophan metabolites may be fundamental for immune escape promoting the malignant phenotype of cancer cells in an autocrine fashion. The present invention relates to methods of measuring mass tag labelled tryptophan and metabolites thereof and methods using the labelled molecules for monitoring in a subject the effectiveness of a treatment and of disease recurrence after treatment, for stratifying patients and for diagnosing suppression of an immune response in a subject.
US11320436B2 Methods, arrays and uses thereof
The present invention provides a method for diagnosing or determining a pancreatic cancer-associated disease state comprising or consisting of the steps of: (a) providing a sample from an individual to be tested; and (b) determining a biomarker signature of the test sample by measuring the presence and/or amount in the test sample of two or more biomarkers selected from the group defined in Table A; wherein the presence and/or amount in the test sample of two or more biomarkers selected from the group defined in Table A is indicative of the pancreatic cancer-associated disease state in the individual; uses and methods of determining a pancreatic cancer-associated disease state, and methods of treating pancreatic cancer, together with arrays and kits for use in the same.
US11320432B2 System with buffer for lateral flow on a porous membrane
Systems are described, based on a primary binding compound and a secondary binding compound used in combination with a support to detect a target in a sample. The systems includes at least one support structure, at least one small primary support portion containing at least one molecule covalently bound to a visual colloidal marker, a plurality of secondary support portions comprising secondary binding compounds that are covalently bound to the support portions and chemically active, at least one pH litmus indicator, at least one pH strip, a buffer for lateral flow on the porous membrane support that allows preservation and activity of binding compounds.
US11320431B2 Combination of reversible and irreversible cell labeling for analizing receptor-ligand koff rate
The invention relates to a method of determining the dissociation rate constant (koff) of a receptor molecule R on a target cell using a combination of reversible and irreversible cell labeling. The invention further relates to a cell comprising such a receptor molecule R, wherein the cell has bound to it such a combination of cell labeling. The invention further relates to a kit and an apparatus useful in performing the methods of the invention. The invention further relates to a method of isolation a high-avidity T cell.
US11320428B2 Probe for dual-mode bio-imaging
The present subject matter relates to compounds that have aggregation-induced emission (AIE) characteristics and are capable of generating Raman signals in the Raman cell-silent region (1800 cm−1-2800 cm−1). The compounds can be used in dual-mode cell imaging by fluorescence and Raman microscopes.
US11320425B2 Enhanced infrared ray absorbing/emitting nanoparticles and on-site diagnosis kit using same
Disclosed is a diagnostic kit for quickly diagnosing a target material with high sensitivity using nanoparticles that absorb infrared light and emit infrared light, in which the nanoparticles are maintained in particle size and have enhanced emission intensity.
US11320414B2 Method for differentiating between natural formation hydrocarbon and cracked hydrocarbon using mud gas measurements
A method may include collecting a sample of mud gas during a wellbore drilling operation, associating the sample with a depth of the wellbore, and detecting concentrations of methane, ethane and ethylene. With the detected concentrations, a determination can be made as to the degree of a mud gas artifact event occurring, including determining the differences between the logarithmic values of concentrations of methane and total C2 concentration and the logarithmic values of total C2 concentration and ethane. A visually displayed mud gas log is modified to indicate the degree of the determined mud gas artifact event.
US11320411B2 Air pollution sensor to measure major carbon components in the environment
The invention relates to a device for measuring, in near-real-time, the level of black carbon, brown carbon, organic carbon, total carbon and CO2 in air. The device also provides for a direct calculation of aerosol angstrom coefficient as well as estimation of emissions rates of black carbon or brown carbon from nearby combustion sources.
US11320409B2 Pre-assembled separation columns
There is provided an integrated system for liquid separation, such as LC, CE, affinity chromatography, and ion exchange chromatography, comprising a column and end-fittings embedded in a plastic material, such as a thermoplastic polymer. The system may further comprise an electrospray emitter directly connected with the outlet of the column, wherein a substantial part of the emitter is covered with the polymer material. There is also provided a method by which a separation column along with the accompanying end fittings for connection with adjacent liquid conduits is embedded in a polymer matrix. This configuration e.g. ensures that the factory-made, correct attachment of the fittings to the column is preserved (since the matrix prevents further user intervention, accidental or otherwise). Accordingly, the responsibility for the correct attachment of the fittings is shifted from the end user to the manufacturer.
US11320406B2 Methods and systems for adaptive accuracy control of ultrasonic non-destructive testing devices
A non-destructive testing calibration system includes a first multi-axis robotic device having a first end effector, a second multi-axis robotic device having a second end effector. A calibration assembly includes an emitter arranged on the first end effector and a receiver arranged on the second end effector, where the emitter and the receiver exchange a calibration signal between the first robotic device and the second robotic device. A data processor and a memory storing instructions, which when executed causes the data processor to perform operations comprising: performing a calibration scan, where the calibration scan includes a plurality of measurement points along a scan path of the emitter and the receiver; measuring the deviation between the emitter and the receiver at each measurement point along the scan path; and determining a corrected scan path based on the deviation between the emitter and receiver at each measurement point during the calibration scan.
US11320404B2 Apparatus and a method of ultrasonically inspecting a component
An apparatus for ultrasonically inspecting a component of a gas turbine engine at a centre frequency required for ultrasonic inspection of the component. The apparatus comprises an ultrasonic transducer and a waveguide. The ultrasonic transducer and the waveguide are mounted in a holder, the holder is movably mounted in a carrier, and the carrier is movably mounted in a frame. The waveguide has a first end, a second end and a surface. The waveguide is circular in cross-section, the surface of the waveguide between the first end and the second end is concave, and the waveguide reduces in diameter from the first end to the second end. The length of the waveguide is equal to or greater than 0.5 times and equal to or less than 3 times the wavelength of an ultrasonic signal at the centre frequency required for the ultrasonic inspection.
US11320402B2 Method for ultrasonic inspection of a test object
The present invention relates to method for ultrasonic inspection of a test object, comprising the steps of defining a coordinate system of the test object; selecting, relative to the coordinate system of the test object, at least two positions of a test area; positioning a respective ultrasonic measuring device at the at least two positions within the test area; transmitting, an ultrasonic wave pattern into the test object; receiving an ultrasonic wave pattern signal; acquiring an ultrasonic reference wave pattern signal for a reference area of a reference object, and comparing the received ultrasonic wave pattern signal from the test object with the acquired ultrasonic reference wave pattern signal of the reference object for detecting a defect in the test object.
US11320397B2 Nanostructures to control DNA strand orientation and position location for transverse DNA sequencing
A DNA sequencing device, and related method, which include an electrode and a plurality of spaced apart alignment structures. The electrode defines an electrode gap, the electrode being operable to detect a change in tunneling current as a DNA strand passes through the electrode gap. The plurality of spaced apart alignment structures are arranged to position nucleotides of the DNA strand in a predetermined orientation as the DNA strand passes through the electrode gap.
US11320396B2 Electronic device including gas sensor and method of operating the same
An electronic device includes a pop-up device configured to be inserted into a main body of the electronic device in an inserted state, including a gas sensor including a sensor block for sensing a gas, and configured to expose the sensor block to an outer portion of the electronic device in a pop-up state; a power supplier arranged on an outer portion of the pop-up device, configured to supply electric power to the gas sensor; and a connection controller configured to control a connection state of the pop-up device, to block supply of electric power to the gas sensor when the pop-up device is in the inserted state and to supply electric power to the gas sensor when the pop-up device is in the pop-up state, including one or more terminals formed on the pop-up device that move together with the pop-up device when the pop-up device moves.
US11320395B2 BioFET and method of manufacturing the same
An integrated circuit device includes a device layer, an interconnect structure, a conductive layer, a passivation layer and a bioFET. The device layer has a first side and a second side and include source/drain regions and a channel region between the source/drain regions. The interconnect structure is disposed at the first side of the device layer. The conductive layer is disposed at the second side of the device layer. The passivation layer is continuously disposed on the conductive layer and the channel region and exposes a portion of the conductive layer. The bioFET includes the source/drain regions, the channel region and a portion of the passivation layer on the channel region.
US11320387B2 Structure facilitating optically checking via formation
Techniques regarding one or more structures for checking the via formation are provided. For example, one or more embodiments described herein can comprise an apparatus, which can comprise a microfluidic channel positioned on a silicon substrate. The apparatus can also comprise a pattern of material comprised within the microfluidic channel and positioned on a surface of the silicon substrate. Further, the pattern of material can define a future location of a through-silicon via. An advantage of such an apparatus can be that the pattern of material can facilitate checking whether the through-silicon via is fully or partially formed.
US11320384B2 Method for marking and authenticating diamonds and precious stones
Method and systems are presented for authentication of precious stones, according to their natural ID and/or predetermined markings created in the stones, based on unique characteristic radiation response of the stone to predetermined primary radiation.
US11320381B2 Deterioration detecting system and method for semiconductor process kits
A deterioration detecting system for semiconductor process kits has a Raman spectrometer, an optical detecting unit, a Raman spectra database unit, and a controlling-computing unit. The optical detecting unit and the controlling-computing unit are both coupled to the Raman spectrometer. The Raman spectrometer detects a semiconductor process kit under detection through the optical detecting unit to obtain a scatter light having an excited Raman spectrum signal. The Raman spectra database unit stores a plurality of Raman spectrum signals corresponding to multiple known use hours, multiple known materials, multiple known material compounds, or multiple known material deterioration state, of the semiconductor process kit under detection. The controlling-computing unit compares the excited Raman spectrum signal and a threshold of the Raman spectrum signals accessed from the Raman spectra database unit and outputs a judgment signal relating to the deterioration state of the semiconductor process kit under detection.
US11320377B2 Detection device
A detection device includes a light emitting element, an accommodation frame, a light detector, and a movable light splitter. The light emitting element provides an excitation beam. The accommodation frame accommodates an object under test, and a portion of the excitation beam whose dominant light emitting wavelength falls within a first waveband range forms a fluorescent beam after passing through the object under test. The light detector receives a portion of the fluorescent beam whose dominant light emitting wavelength falls within a second waveband range. The movable light splitter forms a plurality of sub-beams from an incident beam. The sub-beams have respectively different dominant light emitting wavelengths and exits at different emitting angles. The incident beam is at least one of the excitation beam and the fluorescent beam.
US11320374B2 Forgery prevention medium, forgery prevention medium manufacturing apparatus, and forgery prevention medium manufacturing method
A forgery prevention medium includes a substrate and a specific invisible material layer directly or indirectly laminated on the substrate, having a specific invisible material reversibly and visually recognized through a predetermined process disposed thereon in a plane shape, and having a part of the specific invisible material inactivated in accordance with a visualized image pattern.
US11320373B2 Systems and methods for identifying and treating biological materials
A system for identifying and optionally treating biological material is provided. The system includes a coherent light source for irradiating the biological material and device for collecting light waves reflected from the biological material and transforming the light waves to nanoplasmonic waves. The system also includes a processing module for extracting phase and amplitude information from the nanoplasmonic waves to identify the biological material based on the phase and amplitude information.
US11320370B2 Apparatus for directing optical and acoustic signals
An enclosure permits ingress of an infrared light beam and ultrasonic signal entering the enclosure from two different locations and facilitates their exit from the enclosure along a substantially similar egress path. The enclosure contains fluid which propagates the ultrasonic wave and a glass element which reflects the ultrasonic wave from its ingress direction onto an egress path. The fluid is an index matching fluid having a refractive index the same as the refractive index of the glass element, rendering the glass element transparent to the infrared light beam. Thus, the infrared light beam, having been induced into the enclosure on an entry path directed through the glass element, passes through the glass element without being reflected or refracted by it, placing the infrared light beam on a substantially similar path to that of the ultrasonic wave for egress of both waves from the enclosure at substantially the same point.
US11320367B1 System and method for far-field optical testing of heat-assisted recording heads
A testing system includes a production-type laser having optical modes of a production laser that interfaces with an optical path of a heat-assisted magnetic recording (HAMR) slider. A far-field light illumination path delivers excitation light from the production-type laser to the optical path of the HAMR slider, the excitation light being emitted from an air bearing surface (ABS) of the HAMR slider. Optics receive the emitted light from the ABS and distribute the emitted light to one or more sensors. The system determines, based on signals received from the one or more sensors, a depolarization of the emitted light and a coupling efficiency of the HAMR slider. The system may also measure light reflecting out of the optical path and Fourier transform these measurements to determine locations of reflections within the optical path.
US11320365B2 Determination method for lip sticking force of cigarette tipping paper
A determination method for lip sticking force of cigarette tipping paper is provided. The artificial saliva is used to clamp the tipping paper and the artificial mouth skin that are bonded between two jigs, respectively. The two jigs move relative to each other. Force changes during the test are collected through a force sensor and a displacement sensor. The maximum debonding force obtained by the test is divided by the sticking area of the tipping paper and the artificial mouth skin to obtain the lip sticking force of the cigarette tipping paper per unit area. The present invention can accurately quantify the sticking force of the cigarette tipping paper to lips, can well avoid subjective factor influence and difference characterization brought by traditional personal sensory smoking evaluation, is more objective, efficient, has good repeatability, high sensitivity and simple operation.
US11320364B2 Water heater sensor
Disclosed systems and methods relate to a water heater sensor for detecting a corrosion of an anode rod. According to embodiments, a system can include the anode rod in contact with water in a water heater, where the anode rod includes a corrodible sheath having a cavity. The system can include two electrical wires, where first ends of the two electrical wires, disposed within the cavity, are configured to come in contact with the water when the corrodible sheath of the anode rod corrodes to a certain point. The system can include a controller coupled to second ends of the two electrical wires, where the controller can detect whether the water is in contact with the first ends of the two electrical wires. The system can include an indicator to provide an indication when the water is in contact with the first ends of the two electrical wires.
US11320363B2 Treatment of pipeline deposits
A method may include: generating a signal in a conduit; measuring the signal; generating data representing a deposit in the conduit, the data being generated by a deposition identification model, wherein the deposition identification model utilizes the signal as an input; generating a treatment plan based at least in part on the data representing the deposit; and applying a chemical additive to the conduit based at least in part on the treatment plan.
US11320361B2 Scanning infrared measurement system
An analyzer of a component in a sample fluid includes an optical source and an optical detector defining a beam path of a beam, wherein the optical source emits the beam and the optical detector measures the beam after partial absorption by the sample fluid, a fluid flow cell disposed on the beam path defining an interrogation region in the a fluid flow cell in which the optical beam interacts with the sample fluid and a reference fluid; and wherein the sample fluid and the reference fluid are in laminar flow, and a scanning system that scans the beam relative to the laminar flow within the fluid flow cell, wherein the scanning system scans the beam relative to both the sample fluid and the reference fluid.
US11320357B2 System and method for estimation of rock properties from core images
A method is described for training a model that refines estimated parameter values within core images is disclosed. The method includes receiving multiple training image pairs wherein each training image pair includes: (i) an unrefined core image of a rock sample to be used for estimating rock properties, and (ii) a refined core image of the same rock sample; generating a training dataset from the multiple training image pairs; receiving an initial core model; generating a conditioned core model by training, using the multiple training image pairs, the initial core model; and storing the conditioned core model in electronic storage. The conditioned core model may be applied to an initial target core image data set to generate a refined target sore image dataset. The method may be executed by a computer system.
US11320356B2 Method for estimating number of microparticles in sample
Providing a method of estimating the number of microparticles such as microorganisms in a sample, without performing complicated operations. The method comprises counting by constant flow the number of target microorganisms contained in the sample at a predetermined flow rate, sectioning measurement data obtained as a result of the constant flow counting into a predetermined number of sections by a predetermined unit time for a section, counting the number of sections in which microorganisms are detected and the number of sections in which they are not detected, in the predetermined number of sections; and estimating the number of microorganisms in the sample, by a statistical method from the flow rate of the sample in the constant flow counting step, the predetermined number of sections and the predetermined unit time in the sectioning step, and the number of sections in which microorganisms are detected in the counting step.
US11320355B2 Rapid measurement of formed blood component sedimentation rate from small sample volumes
Devices and methods are described for measuring formed blood component sedimentation rate. Some of the methods may use (1) centrifugal techniques for separating red blood cells from plasma and (2) video and/or still imaging capability. Both may be used alone or in combination to accelerate formed blood component sedimentation and to measure its rate. In one example, the method may advantageously enable rapid measurement of sedimentation rate using small blood sample volumes. Automated image analysis can be used to determine both sedimentation rate and hematocrit. Automated techniques may be used to compensate for effects of hematocrit on uncorrected sedimentation rate data.
US11320354B2 Material tester and natural vibration determination-noise elimination thereof
An amplitude detecting method and a material tester are provided. As functional blocks of a program that is installed in a personal computer and is stored in a memory, a measurement noise eliminating part that eliminates measurement noise, a vibration noise eliminating part that eliminates vibration noise assumed to be caused by an inertial force according to a natural vibration according to reach of an impact of breakage or destruction of a test piece at the entire tester, an amplitude detecting part that detects the amplitude of a natural vibration superimposed in the data period used for evaluating material characteristics, and a display control part that controls display of an amplitude value of the natural vibration and a test result on the display device are included.
US11320348B2 System and method for real time assay monitoring
A real time assay monitoring system and method can be used to monitor reagent volume in assays for fluid replenishment control, monitor assays in real-time to obtain quality control information, monitor assays in real-time during development to detect saturation levels that can be used to shorten assay time, and provide assay results before the assay is complete, enabling reflex testing to begin automatically. The monitoring system can include a real time imaging system with a camera and lights to capture images of the assay. The captured images can then be used to monitor and control the quality of the staining process in an assay, provide early assay results, and/or to measure the on-site reagent volume within the assay.
US11320347B1 Portable, high temperature, heavy oil well test unit with automatic multi sampling system
A portable, hydrocarbon well test unit for use with high temperature and high-pressure hydrocarbon wellbore flow includes a two-phase separator unit having a hydrocarbon inlet, a vapor outlet and a liquid outlet. A static mixer is in fluid communication with the liquid outlet. A liquid sampler positioned downstream of the static mixer ensures that liquid and gas are mixed to accurately represent a sample of the wellbore hydrocarbon flow. The sampler can be actuated to extract a sample of the mixed fluid. The sampler directs samples to a multi-position valve having a plurality of valve outlets, each outlet being in fluid communication with one of a plurality of sample bottles. A controller actuates the multi-position valve to direct a sample into a particular sample bottle, thereby allowing different types of samples to be taken over different time periods without the need for intervention for extended periods of time.
US11320343B2 Device for surface sampling
Device for surface sampling, comprising: a flat material layer comprising a surface portion and a circumferential edge portion defining the boundary of the surface portion, further comprising a sampling volume, wherein the sampling volume is adapted to comprise a filler device for filling out the sampling volume, a protective layer arranged on the surface portion of the material layer by an adhesive arranged on the material layer, wherein a portion of the protective layer extends beyond the boundary of the surface portion for facilitating a removal of the protective layer from the material layer.
US11320341B2 Spindle support arrangement used in biaxial testing for measuring forces acting on a wheel and tire assembly
An assembly for use in conducting a biaxial test on an object. The assembly comprises a housing that has an interior, and a spindle carriage assembly having a carriage. A portion of the spindle is telescoped with the carriage and coupled to the carriage by a bearing to allow rotation of the spindle. A silhouette is coupled to the spindle for supporting and connecting the spindle to the object during a biaxial test. A transducer is coupled to the carriage and cooperates with the spindle for measuring forces acting on the spindle. The spindle carriage assembly couples to the housing with the carriage disposed in the interior of, and spaced from, the housing, wherein forces that act on the object and the housing are transferred directly to the spindle and measured by the transducer.
US11320340B2 Gas sensor control device
A control device performs deterioration diagnosis of a gas sensor including a pump cell and a sensor cell. The control device includes a control unit, a determination value acquisition unit, a diagnosis unit, and a correction unit. The control unit temporarily reduces the oxygen removal capability of the pump cell. The determination value acquisition unit acquires an output ratio of the sensor cell based on an output value of the sensor cell in a state where the oxygen removal capability of the pump cell is temporarily reduced. The diagnosis unit performs deterioration diagnosis of the gas sensor by comparing the output ratio with a determination threshold. The correction unit sets a correction coefficient based on an atmospheric pressure and an oxygen concentration, and also corrects the output ratio using the correction coefficient.
US11320339B2 System for testing engine starter
A performance testing system including an engine, a starter under test that is configured to start the engine, and a motor configured to generate power transferred to the engine to run the engine after the engine is started by the starter.
US11320338B2 Bridge detecting vehicle with two foldable arms
A bridge detecting vehicle with two foldable arms, including: a vehicle body, slewing mechanisms, horizontal and vertical arms and telescopic arms. One end of the two horizontal arms is respectively arranged on the slewing mechanisms, and the other end of the two horizontal arms is respectively connected to the two horizontal arms. A crossed arm is provided between the two horizontal arms. The two vertical arms are respectively connected to the two horizontal arms via ball joints. A detecting device is respectively provided at rear ends of the two telescopic arms.
US11320337B2 Method for leak testing with a foil chamber with vented measurement volume
Method for testing a test piece for the presence of a leak using a foil chamber, wherein the foil chamber has walls having at least one flexible wall region to which a measurement volume adjoins and is arranged on that side of the flexible wall region opposite the foil chamber volume and is hermetically separated from the foil chamber volume, having the following steps: placing the test piece in the foil chamber, closing the foil chamber, evacuating the foil chamber and monitoring the measurement volume during evacuation of the foil chamber, using the result of the monitoring to reach a conclusion regarding the magnitude of a leak, characterized in that a venting valve connecting the measurement volume to the atmosphere is closed when the pressure in the measurement volume is below a predefined threshold value, and is opened as soon as the pressure exceeds the threshold value.
US11320336B2 Gas shutoff system
A natural gas automatic shutoff system can analyze the flow rate of natural gas through a pipe. When an anomaly is detected, the device can prevent further flow of natural gas through the pipe and can automatically notify the homeowner or authorized monitor, such as through a cell phone application or other device. Additionally, the homeowner or authorized monitor can manually control and/or monitor the flow of gas through the pipe in real-time, such as through a cell phone application or other device. At least one exemplary embodiment uses a motorized ball valve to control the flow of gas, a flow meter to measure the rate of natural gas flow through the pipe, and a microcomputer to analyze the flow and send notifications to the homeowner or authorized monitor.
US11320335B2 Systems and methods for testing gas leak detectors
A system and a method for accurately testing gas leak detectors by considering multiple operational parameters as per the standard requirements are disclosed. The system comprises one or more gas cylinders, a test execution chamber, mass flow controllers (MFCs), and a control system. The test execution chamber is connected to the gas cylinders via test gas pipelines and a plurality of valves, and the mass flow controllers. The test execution chamber further comprises a first chamber and a second chamber, which are connected to form a closed cycle, thereby saving consumption of the testing gases. The control system in communication with the mechanized system, thereby controlling the operation of the system for accurately testing the gas leak detector test samples. The performance of the one or more gas leak detector test samples is controlled by adjusting the density of the testing gas to a predetermined value and as per the standard requirements.
US11320334B2 Method and assembly for inspecting engine component
One exemplary embodiment of this disclosure relates to a method of inspecting a component of a gas turbine engine. The method includes performing a through-hole inspection, and determining a location of the plurality of holes from results of the through-hole inspection.
US11320330B2 Arrangement for a semiconductor-based pressure sensor chip and pressure sensor chip having a bridge circuit of transistors
Provided is an arrangement for a semiconductor-based pressure sensor chip including: piezoresistive elements which are formed having an electrically doped channel in a layer arrangement in the region of a pressure membrane of a semiconductor substrate; an electrically conductive cover layer which is formed in the layer arrangement and is electrically insulated from the piezoresistive elements by an insulating layer; a bridge circuit of transistors, each of which are formed having one of the piezoresistive elements, wherein gate electrodes of the transistors are arranged in electrically doped layer regions in the electrically conductive cover layer, said layer regions being formed separately from one another; and a signal feedback, using which an output signal applied to the output of the bridge circuit is fed back in a signal-amplifying manner to one or more of the gate electrodes. Also provided is a pressure sensor chip.
US11320328B2 Operation parameter detecting apparatus for vehicle
An operation parameter detecting apparatus for a vehicle is provided to obtain a pedaling torque value, an angle of a central shaft with a magnetic ring, a corresponded rotating speed and a corresponded pedaling power, respectively by measuring an electromagnetic force of a coil induced by a magnetic variation due to a deformation of a covered magnetic sleeve linked to a central shaft, a voltage output from at least a Hall corresponded to a magnetic flux density of which the distribution in a 1, 2 or 3 dimensional space is partly a monotonic increasing or decreasing function in an area with the same polarity, and at calculation relative to the time.
US11320319B2 Circuit for generating a temperature dependent output
The present disclosure provides a circuit for generating a complimentary to absolute temperature (CTAT) voltage reference. The primary contributor to the voltage reference is first bipolar junction transistor, which is configured in diode mode, to produce the CTAT voltage. Such references include a non-linear component. A pair of bipolar junction transistors are coupled to the first bipolar junction transistor, and are configured to generate a delta base-emitter voltage. By coupling one of the pair to a proportional to absolute temperature current source, and the other to a current course which is substantially independent of absolute temperature, a further non-linear component is introduced, which is complimentary to the non-linear component introduced by the first bipolar junction transistor. The pair of bipolar transistors share a common emitter area size. As such, the non-linear component of the first bipolar junction transistor is compensated by the delta base-emitter arrangement, resulting in a more linear output.
US11320318B1 Fluid conduit with two-way communication
This disclosure relates to fluid conduit that incorporates sensors printed on an exterior wall of the fluid conduit configured to sense an operating parameter of the fluid conduit. A two-way communication device communicatively connected to the printed electronic material is configured to wirelessly transmit the operating parameter to a mobile device.
US11320317B2 Attachment structure of temperature sensor
An attachment structure of temperature sensor includes: a temperature sensor for attached to a single battery and detecting a temperature of the single battery; a temperature measuring element provided in the temperature sensor and detecting the temperature of the single battery; a sensor body provided in the temperature sensor and integrally formed with the temperature measuring element; a housing holding case provided with the single battery, having a engagement part engageable with the temperature sensor, the housing holding case for housing the temperature sensor; an elastic part having an arm shape, projected from the sensor body, and engageable with the engagement part; and a flat part provided in the elastic part, and pressing a pressing surface of an attachment tool against the elastic part when the temperature sensor is housed in the housing holding case.
US11320315B1 Error correction unit and object temperature detection device
Disclosed is an error correction unit enabling constant accurate measurement of a moving object by correcting an error attributable to a change in sensitivity of a thermal image sensor, a change in distance between a thermal image sensor and an object, or an ambient environment. Further disclosed is an object temperature detection device equipped with the same. The error correction unit includes a first arm member rotatably coupled to a thermal imaging camera unit, a heating element holder rotatably coupled to the first arm member, the heating element fixed to the heating element holder, and a temperature sensor configured to measure a temperature of the heating element. The heating element is positioned within an angle of view of the thermal imaging camera unit through rotational motion of the first arm member and the heating element holder. The temperature sensor measures the temperature of the heating element at a first time and a second time different from the first time so that the controller can use a temperature change value of the heating element. Data of the temperatures of the heating element, which are measured respectively at the first time and the second time, are transmitted to the controller.
US11320314B2 Method and device for determining the heating state of an optical element in an optical system for microlithography
A method and an apparatus for determining the heating state of an optical element in a microlithographic optical system involves at least one contactless sensor which is based on the reception of electromagnetic radiation from the optical element. The radiation range captured by the sensor is varied for the purposes of ascertaining a temperature distribution in the optical element.
US11320313B2 Infrared sensor and method for cooling bolometer infrared ray receiver of infrared sensor
An infrared sensor comprises a base substrate including a recess, a bolometer infrared ray receiver, and a Peltier device. The bolometer infrared ray receiver comprises a resistance variable layer, a bolometer first beam, and a bolometer second beam. The Peltier device comprises a Peltier first beam formed of a p-type semiconductor material and a Peltier second beam formed of an n-type semiconductor material. The Peltier device is in contact with a back surface of the bolometer infrared ray receiver. One end of each of the bolometer first beam, the bolometer second beam, the Peltier first beam, and the Peltier second beam is connected to the base substrate. The bolometer infrared ray receiver and the Peltier device are suspended above the base substrate. Each of the bolometer first beam, the bolometer second beam, the Peltier first beam, and the Peltier second beam has a phononic crystal structure including a plurality of through holes arranged regularly.
US11320306B2 Optical frequency-selective absorber-based infrared detector, methods, and applications
A subwavelength gold hole/disk array that when coupled with a ground plane induces extraordinary transmission through the hole/disk array and zero back reflection. The hole/disk array functions as a “light funnel” in couling incident radiation into the cavity with about 100% efficiency over a narrow resonant bandwidth, which results in frequency-selective perfect (˜100%) absorption of the incident radiation. Such an optical frequency-selective absorber enables flexible scaling of detector response to any wavelength range by pattern dimensional changes, enabling uncooled frequency selective detection and “color” imaging in the infrared domain. Methods and applications are disclosed.
US11320304B2 Multi-frequency coherent distributed acoustic sensing (DAS) with single transmitter / receiver pair using offset Tx / Rx frequency framing scheme
Aspects of the present disclosure describe multi-frequency coherent distributed acoustic sensing with a single transmitter/receiver pair using an offset Tx/Rx framing scheme and an additional optical IQ modulator to generate the multiple frequency channels for DAS interrogation.
US11320298B2 Surface acoustic wave scale
Apparatus and related methods are provided in a surface acoustic wave (SAW) scale for measuring weight of a load. A processor reads a first frequency of a SAW delay line operating in a first mode. A push oscillator injects a frequency similar to but different than the first frequency in order to cause the SAW delay line to operate in a second mode, and the processor reads a second frequency of the SAW delay line operating in the second mode. A difference between the frequencies is calculated and compared to values in a stored table to determine the first mode at which the SAW delay line was operating. Based on a determination of the first mode and the first frequency, the weight of the load is determined. This determined weight can be used to recalibrate an auxiliary weight sensor.
US11320295B2 Dosing unit and method for dosing a liquid
Dosing unit for dosing liquids, having a fluid unit for selectively providing an overpressure and a negative pressure on a working gas, which is accommodated in a fluid channel which is connected at a first end region to the fluid unit and which includes a second end region, having a first valve unit and having a second valve unit, which are arranged spaced apart from one another along the fluid channel and are each designed for selectively blocking or releasing the fluid channel in order to form in the fluid channel a fluid reservoir which is delimited by the two valve units and is provided for storing working gas, having a control unit for controlling the valve units, the fluid reservoir being assigned a pressure sensor which is designed to provide a pressure signal as a function of a working gas pressure and is electrically connected to the control unit.
US11320294B2 Measured fluid dispenser
A fluid dispenser for measuring and dispensing fluid from a container includes a housing having a measurement chamber that defines a volume for receiving a predefined quantity of the fluid, a fluid flow passage having an inlet configured to be in fluid communication with the fluid in the container, and an outlet in fluid communication with the measurement chamber, such that the fluid flow passage permits fluid flow between the container and the measurement chamber. A valve member is provided that is movable in the flow passage to open the flow passage to permit fluid flow from the container to the measurement chamber to thereby allow the volume of the measurement chamber to fill with the predefined quantity of fluid; and to close the flow passage to restrict fluid flow from the container to the measurement chamber, and to isolate the predefined quantity of fluid to the measurement chamber.
US11320289B2 Optical encoder and calculation method for calculating relative displacement between an encoder scale and an encoder head facing the scale
An optical encoder includes a scale, a calculator, and a head having a light source, an image capturer, and a lens array having first and second lenses. The calculator includes a signal generator, an extractor, a signal combiner, and a displacement calculator. The signal generator generates a sine wave signal. The extractor extracts first and second regions. The signal combiner, based on an inter-regional distance, uses a sine wave signal of the second region to generate a sine wave signal that extends to a first end of the first region such that the generated sine wave signal overlaps with a sine wave signal of the first region. The signal combiner also combines the sine wave signal of the first region with the generated sine wave signal. The displacement calculator calculates an amount of relative displacement based on the sine wave signal that is combined by the signal combiner.
US11320284B2 Real-time lane departure detection using map shape points and trajectory histories
A method includes accessing information stored for positions along a road and using the accessed information to identify an expected trajectory for a vehicle. Position information for the vehicle is received from a global positioning system for two different time points and is used to determine a trajectory of the vehicle. The trajectory of the vehicle and the expected trajectory are used to determine a lateral offset of the vehicle from the expected trajectory and the lateral offset is used to determine when to issue a lane departure warning for the vehicle.
US11320283B2 Arrival determination system and arrival determination program
Arrival determination systems and programs determine whether a vehicle is at a standstill; and determine that the vehicle has arrived at a destination when the vehicle is determined to be at a standstill and a present location of the vehicle is on the inner side of a road that surrounds the destination.
US11320282B2 Driving control method and driving control device
A driving control method includes referring to map information including a first map that includes identification information of a travel lane and a second map that does not include the identification information of the travel lane; when calculating a route from the current position of a vehicle to a destination, calculating the route so as to achieve a predetermined relationship between a first travel cost for traveling along a first route that belongs to the first map and a second travel cost for traveling along a second route that belongs to the second map; creating a driving plan for the vehicle to travel along the route; and causing a vehicle controller to execute the driving plan.
US11320276B2 Vehicle control system and method for coordinating in-person meetings
Provided is a vehicle control system including a plurality of vehicles, a storage that stores information relating to a user who is on a vehicle for each of the plurality of vehicles, at least one processor configured to receive a matching request for requesting meeting with a user who is on one of the plurality of vehicles, specify a first vehicle which a first user matching the matching request is on, on the basis of the information stored in the storage and perform control on the first vehicle so as to let the first vehicle and a requesting source of the matching request meet each other.
US11320275B2 Method for producing alternative route suggestions
Information about selection parameters is obtained from a starting position to a destination position along an initial route. At least one alternative route is calculated by selecting a waypoint as an intermediate destination based on an initial route calculation and the selection parameters. The at least one alternative route is determined through the waypoint differs from the initial route on a specific section on which the intermediate destination lies.
US11320273B2 Navigable boundary generation for autonomous vehicles
A system accesses a three-dimensional map of a geographic region and generates a two-dimensional projection of the road based on the three-dimensional map. The two-dimensional projection comprises a plurality of points along the road and each point is assigned a score measuring a navigability of the point. Based on the navigability score of each point and history of vehicle positions on the road, the system identifies a plurality of navigable points on the two-dimensional projection of the road. Based on the plurality of navigable points, the system determines a navigable surface corresponding to a physical area over which a vehicle may safely navigate and navigable surface boundaries surrounding that area. The navigable surface area and boundaries on the two-dimensional projection are converted into a three-dimensional representation, which the system uses to generate an updated three-dimensional map of the geographic region.
US11320272B2 Localization adaptation based on weather estimation
Aspects of the disclosure provide for localizing a vehicle. In one instance, a weather condition in which the vehicle is currently driving may be identified. A plurality of sensor inputs including intensity information, elevation information, and radar sensor information may be received. For each of the plurality of sensor inputs, an alignment score is determined by comparing the intensity information, elevation information, and radar sensor information to a corresponding pre-stored image for each of the intensity information, the elevation information, and the radar sensor information. A set of weights for the plurality of sensor inputs may be determined based on the identified weather condition. The alignment scores may then be combined using the set of weights in order to localize the vehicle.
US11320266B2 Gyroscope with locked secondary oscillation frequency
A microelectromechanical gyroscope comprising a force-feedback circuit with a sideband modulator configured to impart to a mechanical oscillator a modulated force-feedback signal, and a frequency-feedback circuit which receives from the oscillator a modulated sense signal and is configured to keep the phase of the secondary resonant frequency of the oscillator equal to its primary oscillation frequency.
US11320260B2 Apparatus and method for monitoring loss of soil cover
A device for determining a height of soil above a structure buried below a soil bed includes a sensor assembly comprising a total stress pressure sensor for transmitting a first signal indicating a total pressure, a pore water pressure sensor located proximate to the total stress pressure sensor, the pore water pressure sensor for transmitting a second signal indicating a fluid pressure, a sensor module configured to receive the first and the second signals, determine a difference between the first signal and the second signal, based on the difference between the first signal and the second signal, determine a height of soil above the sensor assembly, and transmit a third signal indicating the height of soil to an external device.
US11320258B2 Apparatus and method for edge detection when machining workpieces
An apparatus and method for detecting edges or for seam tracking when machining workpieces by means of a laser beam, e.g. joining or cutting. The present invention provides an apparatus for seam tracking of the process in the laser material processing, comprising at least two separate illumination elements, each emitting differently polarized light and a polarization camera.
US11320257B2 Component machining apparatus
A component machining apparatus includes a measurement result acquiring unit and a machining data generator. The measurement result acquiring unit is configured to acquire a measurement result obtained by a measurer configured to measure a three-dimensional shape of a manufactured component among components of a structure. The manufactured component is manufactured earlier than a component of interest. The machining data generator is configured to generate machining data of the component of interest based on the measurement result of the manufactured component that has been acquired by the measurement result acquiring unit.
US11320256B2 Apparatus and methods for high-speed and long depth range imaging using optical coherence tomography
Exemplary apparatus can be provided which can include a laser arrangement that is configured to provide a laser radiation, and including an optical cavity. The optical cavity can include a dispersive optical waveguide first arrangement having first and second sides, and which is configured to (i) receive at least one first electro-magnetic radiation at the first side so as to provide at least one second electro-magnetic radiation, and (ii) to receive at least one third electro-magnetic radiation at the second side so as to provide at least one fourth electro-magnetic radiation. The first and second sides are different from one another, and the second and third radiations are related to one another. The optical cavity can also include an active optical modulator second arrangement which can be configured to receive and modulate the fourth radiation so as to provide the first electro-magnetic radiation to the first arrangement. The laser radiation can be associated with at least one of the first, second, third or fourth radiations.
US11320248B2 Chemical agent delivery receptacle with reusable digital control cartridge
A digitally controlled hand-tossable explosive delivery receptacle comprises a ruggedized reusable compartment enclosing a digital circuit and a disposable cartridge holding one or more explosive chemical agents and a primer. The disposable cartridge is configured to be mounted to the ruggedized reusable cartridge, and a high-strength bulkhead incorporated into the reusable or disposable compartment that separates the digital circuit from the chemical agents. The reusable compartment is sufficiently ruggedized to withstand the ignition of the primer and the detonation of the chemical agents to be reused with one or more additional disposable cartridges. In one implementation, the delivery receptacle uses a commercial airbag initiator as the primer, which is arranged in relation to the one or more chemical agents so that when the initiator is activated, it generates a pressure wave that expels the one or more chemical agents from the grenade.
US11320244B2 Rifle with laser and illuminator system integrated into rail
A rifle includes a barrel; a rail extending along the barrel; and a laser and illuminator system comprising a cartridge that is releasably held in a front portion of the rail.