Document | Document Title |
---|---|
US11301938B1 |
Augmented reality account statement
An augmented reality system enables consumers to access additional data and services when reviewing printed account statements. A built-in camera of a mobile device captures an image of the account statement. The captured image is processed to correlate the account statement to an account provider, effectively unlocking a set of customized services related to the account statement being reviewed. The mobile device displays customized services for the user to view and interact with. |
US11301936B1 |
Using a distributed ledger for total loss management
The present embodiments relate to systems and methods for using a blockchain to record information related to processes and services in the vehicle industry. For example, (1) receiving vehicle data from one or more remote computing devices; (2) detecting a change in a condition of the vehicle from analysis of the vehicle data, such as that the vehicle has been in a collision and is now a total loss; (3) identifying a VIN of the vehicle or retrieving the VIN from a memory unit when a change in a condition of the vehicle is detected; (4) generating a transaction (i) including the vehicle's VIN, and (ii) describing the detected change in the condition of the vehicle and/or the status of the total loss vehicle; and/or (5) transmitting the transaction to facilitate creating and/or maintaining a VIN-based distributed ledger for the particular vehicle and/or transferring ownership of the total loss vehicle. |
US11301935B2 |
Message processing
Systems and methods are provided for scoring the use of financial market messages. Uses of messages that are efficient and/or improve market liquidity receive positive scores. Traders are charge fees or receive rewards that are dependent upon message quality scores. |
US11301929B1 |
System and method for closing financial accounts using event driven architecture
A system and method of providing real time account information for financial accounts is disclosed. The system includes an event based architecture including an event stream. Financial transaction processing systems publish transaction events to the event stream. A transaction service listening to the event stream detects new transaction events. The transaction service takes action to enrich transaction data. A middleware system reconciles existing transactions and persists transaction records in long term storage. Prior to closing financial accounts, the system can retrieve a list of all scheduled and pending transactions and request that these transactions are canceled before closing the account. |
US11301918B1 |
Invoicing portal with easy search and easy user communication
An electronic invoicing system provides a web-based portal with respective views for a suppliers submitting electronic invoices and a user of an enterprise submitting and/or reviewing electronic invoices. The portal displays a user interface on a screen that enables a supplier or user to retrieve or create information related to an electronic invoice, purchase order or requisition number using a text fields and icons. An administrator is able to enter information to be provided to the suppliers via a home screen of the web-based portal, and the system includes software tools enabling the information to be published on the home screen of the portal without web-based programming. |
US11301916B1 |
Promotion processing system including chatbot product recommendation and related methods
A promotion processing system may include a remote device and a promotion server. The promotion server may be configured to generate a promotion within a social media feed. The promotion may be associated with a given product brand. The promotion server may be configured to operate a chatbot conversation on the remote device corresponding to the promotion. The chatbot may be operated to determine a recommended product within the given product brand, validate a purchase of the recommended product, and permit redemption of the promotion based upon validation of the purchase. |
US11301914B2 |
Method and apparatus for apartment listings
Four main sets of features designed to improve the apartment rental and listing process are discussed: (i) improved visualization of listings for renters using clustering, especially for mobile; (ii) landlord transaction flow and support; (iii) cross-checking of data using user-initiated third-party web data; and (iv) maintenance flow and support. The clustering approach provides visualization of dynamically developed clusters from available listings; rapid (re-)computation of clusters as the map is adjusted by users; and representation of all matching listings in the region in a cluster or as a single entry cluster at all times. |
US11301913B1 |
Type completeness detection system
Type completeness detection methods and systems are provided to determine a browse node completeness score for browse nodes in an electronic catalog. For example, the type completeness detection system may select a browse node, identify a plurality of search queries previously submitted by users of the electronic catalog, determine a plurality of items that are frequently selected after submitting the search queries, calculate a query completeness score for each search query, determine a browse node completeness score for the browse node, and initiate an action in response to determining that the browse node completeness score falls below a threshold value. |
US11301911B2 |
Product or service requests system for mobile customers
An on-line venue in which buyers can anonymously communicate precisely what product or service they want to purchase by posting an interactive request that a number of sellers/service providers can then directly respond to according to one embodiment of the invention. Such embodiments may promote the buyers interests in directly matching their needs with qualified vendors. In contrast to what others provide, where the buyer has to search within each seller/service providers and then send their request. Embodiments of the present invention broadcast a buyer's needs to relevant/selected sellers/service providers. Such embodiments may take the burden from a buyer in finding the right products and services by self-qualifying the lead to proactive prospective sellers/service providers. |
US11301910B2 |
System and method for validating video reviews
Reviews submitted through a discovery application may be provided to a validation server and reviewed against indicators in the review data to determine whether a given review is potentially fraudulent, not fraudulent or legitimate, or should be flagged for administrative review through an administrative model. Reviews processed by the administrative model may be fed back to a machine leaning module on the validation server as additional positive or negative examples. Using these additional examples, the machine learning module may adjust weights of associated indicators and/or identify additional indicators in the review data for consideration in flagging fraudulent reviews. The additional indicators may be flagged for administrative review prior to implementation in reviewing and flagging reviews. |
US11301906B2 |
Method and system for digital marketing and the provision of digital content
A system and method facilitate digital marketing for media including analog radio. The system allows a user, using an application on a computing device while a piece of content is being broadcast, to express an interest in the broadcast piece of content and the interest of the user is communicated to a backend system. The backend system selects an end point destination associated with the broadcast piece of content wherein the end point destination is a pointer to further digital information about the broadcast piece of content and the user can access the further digital information about the broadcast piece of content using the computing device. In an embodiment, the system and method may be used for analog or digital radio broadcasts. |
US11301903B2 |
Methods, systems, and media for identifying automatically refreshed advertisements
Methods, systems, and media for identifying automatically refreshed advertisements are provided. In some embodiments, a method for modifying advertisement spending is provided, the method comprising: receiving advertisement delivery information associated with a plurality of advertisements displayed on a web page; generating a distribution of an amount of time that the plurality of advertisements were displayed on the web page using the advertisement delivery information; identifying a deviation in the generated distribution; determining whether the deviation correlates to an automatic refresh command performed by one or more browser applications; and providing an indication corresponding to the plurality of advertisements that were displayed on the web page in response to the automatic refresh command based on the determination. |
US11301900B2 |
Real-time multi-computer data exchange and control system
Arrangements for dynamic data exchange and control are provided. In some examples, user device location data may be detected by a system. The location data may be detected in real-time and one or more entities within a predefined proximity of the detected location may be identified. A communication session may be established with a first entity of the one or more entities identified and a request for a first offer may be transmitted to the first entity. In response, a first offer may be received from the first entity and evaluated to determine whether it is an optimized offer. If so, the offer may be presented to the user. If not, a counter offer may be generated using machine learning. The counter offer may be transmitted to the first entity for evaluation and acceptance or generation of another counter offer. Upon agreeing to a particular offer, the offer may be transmitted to the user device. |
US11301899B2 |
Personalized product service
A method is provided that includes receiving, in a server, a request from a service provider, the request including a consumer identification code associated with a consumer, and obtaining a personalized list of universal product codes based on the consumer identification code and a purchase history log in a database. The method also includes providing the personalized list of universal product codes to the service provider, and receiving a tracking pixel indicative that the consumer has interacted with a consumer payload, wherein the consumer payload is associated with at least one product from the personalized list of universal product codes. A system and a non-transitory, computer-readable medium storing instructions which cause the system to perform the above method are also disclosed. |
US11301897B2 |
Secure visual transactions for mobile devices
In one embodiment, an apparatus comprises a display interface to communicate with a display device and a processor. The processor is to: identify a mobile transaction associated with a user, wherein the mobile transaction comprises a potential transaction to be completed using a mobile device of the user; access transaction data associated with the mobile transaction; encrypt the transaction data based on an encryption key associated with the user; generate a visual code associated with the encrypted transaction data, wherein the visual code comprises visually encoded data, and wherein the visual code is generated within a protected execution environment of the processor; establish a protected datapath between the processor and the display device via the display interface; and transmit the visual code to the display device via the protected datapath, wherein the visual code is to be displayed on the display device. |
US11301896B2 |
Integrating third-party analytics with virtual-assistant enabled applications
Techniques for integrating third-party analytics with virtual-assistant enabled applications are disclosed. A third-party analytics service trains a machine learning model, using labeled training data including (a) phrases corresponding to sales offers made to consumers and (b) sales conversion outcomes associated with the phrases. The service receives, from a consumer-facing application, a user query submitted via a virtual assistant interface. The service applies the user query to the machine learning model, to obtain a recommended phrase for the consumer-facing application to use in response to the user query. The recommended phrase is: based on one or more of the phrases used to train the machine learning model; responsive to the user query; and based on a likelihood of achieving a sales objective associated with the consumer-facing application. The service transmits the recommended phrase to the consumer-facing application, to use when supplying a response to user query via the virtual assistant interface. |
US11301893B2 |
Targeted content delivery, playback, and tracking
A presence of a consumer transacting at a transaction terminal is detected. Content for the transaction terminal is played as media on the transaction terminal. When an identity of the consumer is resolved, the content is switched to new content that is targeted/customized to the consumer and is played as new media on the transaction terminal. When a transaction concludes, the media play is stopped. Statistics for the transaction and media play are retained for tracking and reporting. |
US11301891B2 |
Systems and methods for linking ACH data with merchant loyalty data
A method for linking alternative payment information with customer loyalty data includes obtaining a customer loyalty identifier associated with a customer, reading customer data from a database based on the obtained customer loyalty identifier, obtaining alternative payment information from the read customer data, determining whether payment by the alternative payment information is enabled for the customer loyalty identifier, prompting the customer to enable payment by the alternative payment information, prompting the customer for authorization information associated with payment by the alternative payment information, enabling payment by the alternative payment information for the customer loyalty identifier, and applying the alternative payment information to a current purchase of the customer. |
US11301890B2 |
Systems and methods for managing and processing vehicle operator accounts based on vehicle operation data
Methods and systems for analyzing vehicle operation data associated with a temporary or periodic usage of a vehicle by a driver. In aspects, the driver may associate with an electronic device within the vehicle that may record or collect the vehicle operation data. After the vehicle operation has concluded, the vehicle operation data may be analyzed to assess a performance of the driver during operation of the vehicle, whereby the performance may be influenced by positive or negative driving events. Based on the performance of the driver, a profile or account of the user may be processed accordingly such that the user may be incentivized to modify certain driving behaviors. |
US11301889B2 |
Web-based search and bidding system and method
A method of accepting a bid for an item offered for sale through an internet web portal comprising the following steps: listing with an internet web portal bid program by an item being sold by a merchant; accessing the internet web portal bid program by a user to obtain of bid information of the item; placing with the internet web portal bid program by the registered user of a bid for the item, the bid containing a price that the registered user will pay for the item; presenting by the internet web portal bid program to the registered merchant of one or more economic factors to assist the registered merchant in selecting at least one bid from the one or more bids as a winning bid, one or more economic factors being based on item information and being other than the bid price. |
US11301883B1 |
Voice survey collection and analysis
Methods and systems for Artificial Intelligence (AI)-based analysis of oral surveys are provided. An example method commences with prompting a user to provide an oral survey concerning a subject. The method further includes providing the user with an interface configured to receive the oral survey. The method includes receiving, via the interface, the oral survey concerning the subject in a free format. The method further includes analyzing the oral survey with the AI to determine key parameters associated with the subject. The method further includes generating a structured survey report concerning the subject based on the key parameters. |
US11301881B2 |
Trust rating metric for future event prediction of an outcome
In at least one embodiment, a trust rating system and method provide a precise and accurate, structured (yet adaptable and flexible), quantifying way of expressing historical trustworthiness so the user or decision maker can make more informed decisions on the data or information being evaluated. |
US11301880B2 |
Method and system for inventory management in a retail store
Systems for monitoring and analyzing behavior in various applications and uses thereof. Generally, the systems (and uses thereof) are for monitoring and analyzing consumer purchasing behavior in real-time to drive sales via engaging digital customer experiences. In embodiments, the disclosed system can include a retail store system that features and includes MAC address tracking, user eye tracking, object identification of goods on shelves, open API, advertising broker rules engine. In addition, the system can include a customer engagement with interactive output displays including displays with demographic intelligence, displays with demographics and MAC—panels throughout store at product, displays with demographics and MAC—single panel or few panels scattered throughout store, automated customer assistance at shelf, customer purchase at shelf. |
US11301876B2 |
Systems and methods for providing navigation tendencies to users of a website
The example systems and methods provide ways for websites to monitor, store, retrieve, and display navigation tendencies of users of websites. More particularly, the systems and methods involve websites displaying measures of user traffic associated with various categories of web content. The measures of user traffic may inform a user of how the user previously navigated the various hierarchical categories of web content, or the measures of user traffic may inform a user of how others navigate the various hierarchical categories of web content. Moreover, the user may select an identifiable group of users for which the website will display navigation tendencies. In the alternative, the website may display navigation tendencies of an identifiable group of users based on an identity of the user viewing the website. |
US11301872B2 |
Personal history in track and trace system
Apparatuses and methods associated with personal history in a track and trace system are disclosed herein. In embodiments, a method includes acquiring first information corresponding to a physical object; identifying first authentication data based on the first information; storing the first authentication data in a database system; subsequent to storing the first authentication data, acquiring second information corresponding to a target physical object and identifying second authentication data based on the second information; identifying third information corresponding to the target physical object, querying the database system to seek a matching record based on the second authentication data; in the case that a matching record is returned responsive to the querying, updating the matching record with an indication that the second authentication data was matched to it and updating history data or said matching record based on said third information. Other embodiments may be disclosed or claimed. |
US11301869B2 |
Transaction overrides
Systems and methods are presented for payment transaction overrides and system initiated payment splitting. In one embodiment, a first authorization request associated with a first account is monitored at an override computer, an override trigger is identified, and a transaction override approval is received. Override authorization requests are then sent, and responses to the override authorization requests are received at the override computer. A response to the initial authorization request is the sent based on the response received to the override authorization request. In alternative embodiments the override requests are cascaded, or include requests for new account creation. |
US11301867B2 |
Systems and methods for image capture vector format lasering engine
A transaction card construction and computer-implemented methods for a transaction card are described. The transaction card has vector formatted visible information lasered onto its surface. In some embodiments, systems and methods are disclosed for enabling the sourcing of visible information using a scalable vector format. The systems and methods may receive a request to add a first plurality of visible information to a transaction card and capture an image of the first plurality of visible information. The systems and methods may also map the image to a bounding box and convert the mapped image into vector format. In addition, the systems and methods may provide the converted image to a laser machine. |
US11301865B2 |
Secure card data entry system and method
Embodiments leverage the PCI-DSS validation of a backend transaction processing system to avoid the payment application having to meet the PCI compliance reporting requirements of the PCI-DSS. When the payment application needs to collect Sensitive Data for a transaction, the payment application makes a request to the payment library, which in turn requests from the backend system a secure web page including fields for the user to enter the specific Sensitive Data to be collected and typically also including a public encryption key generated specifically for the secure web page. The payment library causes the secure web page to be rendered, thereby allowing the user to enter the required information. Upon completion of such data entry, the data entered via the secure web page is pushed back through the payment library to the backend system for processing. The backend system can decrypt the encrypted data using the private key associated with the public/private encryption key pair. |
US11301863B2 |
Cardholder selected card validation code for card-not-present transactions
Systems and methods for managing a user-selected card verification code (CVC2) value for a payment card are disclosed. A sever is coupled to a payment card database and a hardware security module. The server is programmed to receive a request from a user to change the CVC2 value of the payment card to the user-selected CVC2 value. Based upon the request, the server retrieves from a payment card table stored on the database a payment card record associated with the payment card. The server transmits the user-selected CVC2 value, and, from the payment card record, a primary account number, a payment card expiry date, and a first service code to a hardware security module. The server subsequently receives from the hardware security module a second service code associated with the user-selected CVC2 value. The server updates the first service code in the payment card record to the second service code. |
US11301859B2 |
Systems and methods for facilitating offline payments
Systems and methods are provided for secure offline transactions using a mobile device. The mobile device may include an encrypted data store in which encrypted payment processing data is stored, a risk assessment engine configured to retrieve the encrypted payment processing data and determine, based on the encrypted payment processing data, whether an offline payment is authorized, and a transaction pool configured to store the offline payment after the offline payment has been provided to a recipient. The mobile device may provide the offline payment that has been performed to a payment provider server for completion and/or funding when the mobile device obtains a network connection to the payment provider server following the offline payment. |
US11301858B2 |
Systems and methods for rescuing purchase transactions
Provided herein are techniques for rescuing a commercial transaction identified as suspect, possibly based on suspicion of fraud or due to the risk associated with the commercial transaction. Various implementations include systems and methods that can rescue a purchase transaction involving a purchasing party (hereafter, a “purchaser”) and a selling party (hereafter, a merchant”). The item or items being purchased in the purchase transaction can include goods, a services, or property interests (e.g., real, intellectual, or otherwise). Particular implementations can facilitate the rescuing of a purchase transaction that has been declined, canceled or suspended (e.g., pending further review) by an involved party (e.g., the selling party) based on that party's concern (e.g., fraud or high risk) with respect to the purchase transaction. |
US11301856B2 |
Method and system for transaction authorization via controlled blockchain
A method for processing an electronic payment transaction includes: storing an account profile including a plurality of account numbers; receiving a first authorization request for a payment transaction that includes a first account number of the plurality of account numbers, a first time, and a first location; processing the first payment transaction; receiving a second authorization request for a different transaction including a second primary account number of the plurality of account numbers, a second time, and a second location, where the second account number is associated with a different issuer than the first account number; determining a likelihood of fraud based on the first time and location and the second time and location; and forwarding the second authorization request to the different issuer if the likelihood of fraud is below a threshold, or transmitting an authorization response indicating decline if the likelihood of fraud is above the threshold. |
US11301854B2 |
Configurable transaction management controller and method thereof
Technologies for managing payment authorization request messaging for payment transactions include a transaction management controller for receiving a transaction amount for a payment transaction from a business management engine and payment card data for the payment transaction from a point of interaction device. The transaction management controller inserts the transaction amount and the payment card data into a payment authorization request message, which is transmitted to a payment network. A payment authorization response message is received from the payment network and transmitted by the transaction management controller the business management engine. Other embodiments are described and claimed. |
US11301851B2 |
Systems and methods for facilitating account verification over a network
In accordance with embodiments of the present disclosure, systems and methods for facilitating electronic commerce over a network include generating a transfer code for a client, associating the transfer code to a client account related to the client, providing the transfer code to the client over the network, receiving a fund transfer request from a trusted entity on behalf of the client over the network, the fund transfer request including the transfer code, extracting information from the fund transfer request including the transfer code associated with the fund transfer request, accessing the client account related to the client, extracting information from the client account including the transfer code associated with the client account, and verifying the transfer code of the fund transfer request by determining whether the transfer code associated with the client account matches the transfer code extracted from the fund transfer request. |
US11301845B2 |
Cryptoasset custodial system with proof-of-stake blockchain support
Methods and systems for secure storage and retrieval of information, such as private keys, useable to control access to a blockchain, include: receiving, in a cryptoasset custodial system, a request to authorize a staking operation associated with a blockchain, wherein the staking operation is associated with a private key of an asymmetric cryptographic key pair, the private key is usable to control ownership of a cryptoasset recorded in the blockchain, and the private key is securely held in the custodial system; performing, in response to the request, a portion of the proof-of-stake protocol in a hardware security module using logic designed for the protocol, wherein the logic in the hardware security module is configured to authorize the staking operation by digitally signing an associated staking transaction; and sending the digitally signed staking transaction to another computer to effect the staking operation on behalf of the user. |
US11301837B2 |
Single payment device for multiple payment accounts
A payment device including a medium is disclosed. A first programmable chip and a first magnetic stripe are disposed on the medium. The first programmable chip and the first magnetic stripe are associated with a first payment account. A second programmable chip and a second magnetic stripe are disposed on the medium. The second programmable chip and the second magnetic stripe are associated with a second payment account. The first and second programmable chips are programmed separately for each of the first and second payment accounts. |
US11301834B2 |
Systems and methods for use in enabling device-to-device communication, based on user interactions with the devices
Systems and methods are provided for use in extending dialogue between a mobile device and a point-of-interaction. One exemplary computer-implemented method includes receiving, at a point-of-interaction (POI) computing device, an identifier for an interaction with a user where the identifier is specific to a card associated with an account of the user or to the user in general, and submitting, by the POI computing device, a request for the identifier to a registration database to determine whether the account is registered for one or more services. The method then includes, in response to the request, receiving an encrypted action (associated with a service), encoding, by the POI computing device, a receipt for the interaction, and transmitting, by the POI computing device, the encoded receipt and the encrypted action to a host server for initiating the encrypted action between the POI computing device and a mobile device associated with the user. |
US11301833B1 |
Method and system for communicating location of a mobile device for hands-free payment
Certain aspects of a method and system for communicating location of a mobile device for hands-free payment may include a peer-to-peer ad-hoc network that comprises a plurality of mobile devices, a plurality of access points, and a plurality of point of sale (POS) devices. A first mobile device may determine its location coordinates and communicate them to a selected POS device via the peer to peer ad-hoc network. At least one of the plurality of mobile devices and/or the plurality of access points may be within a defined proximity of the selected POS device. In some instances, the first POS device may receive via one or more intermediate mobile devices in the peer-to-peer ad-hoc network, location coordinates and payment transaction information of a selected mobile device. At least one of the intermediate mobile devices may be within a defined proximity of the first POS device. |
US11301828B2 |
Checkout system and portable point-of-sale terminal
A wireless checkout system includes peripheral stations, a server that stores location information indicating a position coordinate of each of the peripheral stations, one or more base stations, and a mobile point-of-sale (POS) terminal. The mobile POS terminal includes a wireless communication interface configured to receive a wireless signal from the base stations, a display, and a processor. The processor designates one of the peripheral stations as an associated peripheral station, determines a position coordinate of the mobile POS terminal based on the wireless signal, selects, based on the determined position coordinate of the mobile POS terminal and the location information, another of peripheral stations that is closest to the mobile POS terminal to be an alternative peripheral station to be recommended for the checkout, when the associated peripheral station is not available, and then controls the display to display a screen indicating the alternative peripheral station. |
US11301827B2 |
Point-of-sale integration system and method of using same
A method of linking a point-of-sale register and a payment terminal into an integrated point-of-sale system includes entering at least one item into the point-of-sale register, calculating a total cost of the at least one item, receiving an image from the point-of-sale register at an integrating device, the integrating device having a processor and a video capture card, locating the total cost in the image by identifying a target area, performing optical character recognition on the target area, and outputting a numerical total to a payment terminal. |
US11301826B2 |
Information processing apparatus and information processing system
An information processing apparatus and an information processing system that enable a settlement at a real shop without complicated operation is proposed. There is provided an information processing apparatus including: a unique information acquisition unit that acquires unique information, regarding a settlement at a real shop, generated by a user terminal via a real-shop terminal; a verification unit that verifies the unique information; and a settlement processing unit that sends the unique information to a settlement service provider so that the settlement service provider performs settlement processing on the basis of the unique information. |
US11301825B2 |
Customized transaction flow
Particular embodiments of a payment service system (PSS) may receive, from a mobile device, an indication of a request of a payer to engage in a transaction with a payee. The PSS may identify a set of parameters associated with the payee. The parameters may include a payee type that specifies a type of service or good that the payee provides. The PSS may generate, based on the payee type, a customized transaction flow for making a payment to the payee in association with the transaction. The PSS may then provide instructions to present the customized transaction flow on the mobile device for completing the transaction with the payee. |
US11301824B2 |
Electronic payment clearing and check image exchange systems and methods
A system and corresponding method are provided. The system includes a plurality of first entities (such as banks), each first entity communicatively connected to at least one distributed traffic agent (DTA), a second entity (such as a central facility) communicatively connected to a DTA, and a communication network communicatively connecting the DTAs. A payload containing a data file (such as electronic check presentment data, electronic payment data, or any other data type) is communicated from one first entity to another through their respective DTAs via the communication network. In addition, a transmittal containing control information corresponding to the payload is communicated from the one first entity to the second entity through their respective DTAs via the communication network. |
US11301820B2 |
Bi-directional feed between electronic calendar and credit-card authorization unit
A method, system, and non-transitory compute readable medium for a fraud detection including a calendar reading device configured to read calendar data of a calendar for a user, a purchase detection device configured to detect an attempted purchase using a credit-card of the user, and a risk detection device configured to detect fraud by calculating a risk based on the calendar data and data related to the attempted purchase. |
US11301817B2 |
Live meeting information in a calendar view
A representation of a calendar view is rendered on a user interface (UI), the calendar view indicative of one or more calendar days comprising a time span including a plurality of sequential time slots. A representation of a calendar event is rendered that is indicative of a scheduled meeting in at least one of the sequential time slots. The scheduled meeting is rendered without an icon or button operative to provide an interactive control to join the scheduled meeting. In response to determining that a scheduled meeting has started, the representation is updated by adding a status indication that is indicative of a current status of the scheduled meeting. The current status is provided without joining the scheduled meeting. |
US11301811B2 |
Digital processing systems and methods for self-monitoring software recommending more efficient tool usage in collaborative work systems
Systems, methods, and computer-readable media for self-monitoring software usage to optimize performance are disclosed. The systems and methods may involve at least one processor configured to: maintain a table; present to an entity a plurality of tools for manipulating data in the table; monitor tool usage by the entity to determine at least one tool historically used by the entity; compare the at least one tool historically used by the entity with information relating to the plurality of tools to thereby identify at least one alternative tool in the plurality of tools whose substituted usage is configured to provide improved performance over the at least one historically used tool; and present to the entity during a table use session a recommendation to use the at least one alternative tool. |
US11301809B2 |
Care plan administration
Techniques for administering a care plan. Biometric data collected by a monitoring device is received at a care plan management system using a communication network. The biometric data includes a first event classified by a remote device as a first type of event. A relative processing priority for the first event is determined, at the care plan management system, based on the first type. The first event is processed, at the care plan management system, based on the relative processing priority. The processing includes re-classifying the first event as a second type of event. The re-classification is more computationally intensive than the classification by the remote device. At least one treatment task specified in the care plan is initiated, using a computer processor, and based on the re-classified first event. |
US11301807B2 |
System for tracking resources with multiple users and multiple locations
The present disclosure is directed to a novel system for using a distributed register to conduct, manage, and store resource tracking data. In particular, computing systems may be used to perform assessments on and track various diagnostic parameters for a fleet of resources within an enterprise environment and store the data records within the distributed register. Data may be received in a periodic manner, event-based manner, or a continuous manner from on-board diagnostic components of the resources. The system may further comprise one or more distributed register interjectors which may trigger the addition of updated data records for one or more resources in the distributed register. In this way, the system provides for a highly efficient way to track and analyze resource data and forecast value and condition of resources belonging to the entity. |
US11301806B2 |
Recommended order quantity determining device, recommended order quantity determination method, and recommended order quantity determination program
A first safety stock quantity calculation unit 81 calculates a safety stock quantity of a commodity at a first elapse time that is a time when a unit delivery time period has elapsed from one delivery time, the unit delivery time period being a unit of a delivery interval. A second safety stock quantity calculation unit 82 calculates a safety stock quantity of the commodity at a second elapse time that is a time when a coverage time period has elapsed from the delivery time, the coverage time period being a period combining a plurality of unit delivery time periods and determined depending on the commodity, the plurality of unit delivery time periods each being the unit delivery time period. A recommended order quantity calculation unit 83 calculates a recommended order quantity of the commodity, based on the safety stock quantity of the commodity at the second elapse time. In the case where prediction is made that a stock quantity at the first elapse time is less than the safety stock quantity at the first elapse time, the second safety stock quantity calculation unit 82 calculates a safety stock quantity of the commodity at a time when the coverage time period has elapsed from the first elapse time. |
US11301803B1 |
Inventory and sales process control and display
A system for inventory and sales process control and display. The improved system for inventory includes a first database with a list of pre-assigned machine-readable code, a second database with a list of items, and a pricing database associated with each of the list of items in the second database. The second database is foreign keyed by machine-readable code number to the first database to associate one or more items listed in the second database with each of the pre-assigned machine-readable code. A query of the first database for a specific pre-assigned machine-readable code generates the associated list of items from the second database for that specific pre-assigned machine-readable code and a price for each of the items in the associated list of items. The system may also include at least one remote user interface. |
US11301798B2 |
Cognitive analytics using group data
A method, a system, and a computer program product are provided for performing cognitive analytics. Human resource information for respective groups of a business unit of an organization may be extracted from stored business information. The human resource information may include, for employees of the respective groups, salary information and employee experience information. For the respective groups, cost information, productivity information, quality information, and attrition data may be extracted from the business information. At least the human resource information, the cost information, the productivity information, the quality information, and the attrition data may be provided, for the respective groups, to a model trained via machine learning. The model may produce respective scores for the groups. The groups may be ranked based at least partly on the respective scores and the ranking of the groups may be output. |
US11301796B2 |
Data processing systems and methods for customizing privacy training
Data processing systems and methods, according to various embodiments, are adapted for performing a process of procuring a vendor and sub-processes associated therewith, such as performing vendor risk assessments and providing training specific to the procurement of that particular vendor. Training requirements for the user procuring the vendor and/or for the vendor itself are determined and any deficiencies in current, valid training requirements are identified. Training to address any identified deficiencies is provided as part of the vendor procurement process. Training may be customized based on trainee and/or organization attributes to improve the effectiveness of such training. |
US11301787B1 |
Computer mediated transaction commit system
Commit locks are used to control group transactions in tickets according to an algorithm by which a group transaction is initiated by a host computer and identifies a specified minimum number of tickets, but the group transaction cannot execute unless the host computer and/or one or more guest computers request greater than or equal to the specified minimum number of tickets. The text of the broadest independent claim also may serve as an abstract of the disclosure. |
US11301781B2 |
Systems and methods implementing an intelligent optimization platform
A system and method includes receiving a tuning work request for tuning an external machine learning model; implementing a plurality of distinct queue worker machines that perform various tuning operations based on the tuning work data of the tuning work request; implementing a plurality of distinct tuning sources that generate values for each of the one or more hyperparameters of the tuning work request; selecting, by one or more queue worker machines of the plurality of distinct queue worker machines, one or more tuning sources of the plurality of distinct tuning sources for tuning the one or more hyperparameters; and using the selected one or more tuning sources to generate one or more suggestions for the one or more hyperparameters, the one or more suggestions comprising values for the one or more hyperparameters of the tuning work request. |
US11301778B2 |
Method and system for training and validating machine learning in network environments
A system and method for training and validating ML algorithms in real networks, including: generating synthetic traffic and receiving it along with real traffic; aggregating the received traffic into network flows by using metadata and transforming them to generate a first dataset readable by the ML algorithm, comprising features defined by the metadata; labelling the traffic and selecting a subset of the features from the labelled dataset used in an iterative training to generate a trained model; filtering out a part of real traffic to obtain a second labelled dataset; and selecting a subset of features from the second labelled dataset used for validating the trained model by comparing predicted results for the trained model and the labels; repeating the steps with a different subset of features to generate another trained model until results are positive in terms of precision or accuracy. |
US11301775B2 |
Data annotation method and apparatus for enhanced machine learning
A data annotation apparatus for machine learning is provided, which includes a stimulus generation portion, a biometrics reading portion, and a data integration portion. The stimulus generation portion is configured to generate, and present to an agent, at least one stimulus based on a first data from a first machine learning dataset. The biometrics reading portion is configured to measure at least one response of the agent to the at least one stimulus, and to generate biometrics data based on the at least one response. The data integration portion is configured to integrate the biometrics data, data of the at least one stimulus, and data of the first machine learning dataset to thereby obtain a second machine learning dataset. The data annotation apparatus can result in an improved data labeling and an enhanced machine learning. |
US11301771B2 |
Systems and methods for determining disaggregated energy consumption based on limited energy billing data
Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to train a Bayesian network model based on a given set of data. Information associated with a user can be received. The information can include aggregated energy consumption data at one or more low frequency time intervals. At least a portion of the information can be inputted into the Bayesian network model. A plurality of energy consumption values for a plurality of energy consumption sources associated with the user can be inferred based on inputting the at least the portion of the information into the Bayesian network model. |
US11301760B2 |
Automated postulation thresholds in computer-based questioning
A computer-implemented method includes: retrieving, by a computer device, data related to a person, the data being retrieved from sensors that collect the data; determining, by the computer device, an emotional state of the person based on the data; comparing, by the computer device, question information of a question to the emotional state; and determining, by the computer device, if a particular time is a preferred time to ask the user the question based on the results of the comparing. |
US11301759B2 |
Detective method and system for activity-or-behavior model construction and automatic detection of the abnormal activities or behaviors of a subject system without requiring prior domain knowledge
A detective method, applied in a detective system comprising an activity-or-behavior model constructor, for activity-or-behavior model construction and automatic detection of activities of a subject system, comprises steps of using an unsupervised machine learning technique, a Natural Language Processing technique (NLP) and a supervised machine learning technique. As such, an activity-or-behavior model is built for predicting the future behaviors of the subject system and automatically detecting abnormal activities or behaviors of the subject system. The activity-or-behavior model is capable to handle multidimensional sensor data input from a plurality of sensor data streams and incorporate the sensor data values and a selected temporal information about at least one sensor data stream and between different sensor data streams. |
US11301757B2 |
Fault-tolerant power-driven synthesis
Embodiments of the present invention relate to providing fault-tolerant power minimization in a multi-core neurosynaptic network. In one embodiment of the present invention, a method of and computer program product for fault-tolerant power-driven synthesis is provided. Power consumption of a neurosynaptic network is modeled as wire length. The neurosynaptic network comprises a plurality of neurosynaptic cores connected by a plurality of routers. At least one faulty core of the plurality of neurosynaptic cores is located. A placement blockage is modeled at the location of the at least one faulty core. A placement of the neurosynaptic cores is determined by minimizing the wire length. |
US11301756B2 |
Novelty detection using deep learning neural network
A method for detecting novelty using an encoder and a decoder comprises: feeding a first input into the encoder and processing the first input through a plurality of encoder layers to generate a first encoded input, wherein processing the first input comprises generating a first intermediate encoded input prior to generating the first encoded input, feeding the first encoded input from the encoder into the decoder and processing the first encoded input through a plurality of decoder layers to generate a first reconstructed output, feeding the first reconstructed output from the decoder as a second or subsequent input into the encoder and processing the first reconstructed output through the plurality of encoder layers, wherein processing the first reconstructed output comprises generating a second intermediate encoded input from the one of the encoder layers, and detecting a novelty based on the first intermediate encoded input and the second intermediate encoded input. |
US11301755B2 |
Methods, computing devices, and storage media for predicting traffic matrix
The disclosure provides a method for predicting a traffic matrix, a computing device, and a storage medium. The method includes: establishing a dataset based on continuous historical traffic matrices; and inputting one or more historical traffic matrices in the dataset into a trained model for predicting traffic matrices, to obtain one or more predicted traffic matrices. The trained model for predicting traffic matrices is obtained by the following actions: establishing a model for predicting traffic matrices based on a correlation-modeling neural network and a temporal-modeling neural network; and training the model for predicting traffic matrices based on a set of training samples, in which the set of training samples includes sample traffic matrices and label traffic matrices corresponding to the sample traffic matrices at prediction moment samples. |
US11301749B2 |
Method for calculating an output of a neural network
A method for calculating an output of a neural network, including the steps of generating a first neural network that includes discrete edge weights from a neural network that includes precise edge weights by stochastic rounding; of generating a second neural network that includes discrete edge weights from the neural network that includes precise edge weights by stochastic rounding; and of calculating an output by adding together the output of the first neural network and of the second neural network. |
US11301748B2 |
Automatic feature extraction from aerial images for test pattern sampling and pattern coverage inspection for lithography
According to one or more embodiments of the present invention a computer-implemented method for fabricating a chip includes generating, using an aerial image generation system, a set of aerial images for a chip layout, the set of aerial images including an aerial image corresponding to each region from the chip layout. The method further includes automatically determining, using an artificial neural network, a feature vector for each aerial image from the set of aerial images. The method further includes clustering the aerial images using their corresponding feature vectors. The method further includes selecting, as test samples, a predetermined number of aerial images from each cluster. The method further includes performing a pattern coverage inspection of the chip layout using the aerial images that are selected as test samples. |
US11301747B2 |
System and method for facilitating affective-state-based artificial intelligence
In some embodiments, affective-state-based artificial intelligence may be facilitated. One or more growth or decay factors for a set of affective attributes of an artificial intelligence entity may be determined, and a set of affective values, which are associated with the set of affective attributes, may be continuously updated based on the growth or decay factors. An input may be obtained, and a response related to the input may be generated based on the continuously-updated set of affective values of the artificial intelligence entity. In some embodiments, the growth or decay factors may be updated based on the input and subsequent to the updating of the decay factors, the affective values may be updated based on the updated growth or decay factors. |
US11301746B2 |
Persona-driven and artificially-intelligent avatar
A system for providing a persona-driven and artificially-intelligent avatar is disclosed. The avatar may be utilized to represent an artificially-intelligent virtual assistant that may perform actions on behalf of a user, such as actions related to an investment strategy for the user. Notably, the avatar may influence artificial intelligence algorithms supporting the functionality of the virtual assistant via quantifiable traits of a persona of the avatar. In particular, the quantifiable traits of the persona of the avatar may be utilized to range bound the controlling parameters of the algorithms such that the virtual assistant represented by the avatar performs actions that conform to the ranged-bounded controlling parameters. Metrics corresponding to the performance of the virtual assistant may be tracked, and the system may modify parameters of the virtual assistant based on the metrics so as to adjust future actions performed by the virtual assistant for the user. |
US11301744B2 |
Metal smart card with dual interface capability
A transaction card comprising a metal layer. A first cut out region in a first surface of said metal layer has a depth less than the thickness of the metal layer, and a first portion of an integrated circuit (IC) module is secured therein. A second cut out region extends from the first cut out region to the second surface of said metal layer and defines a non-RF-impeding volume having a perimeter greater than the perimeter of the first cut out region. One or more additional layers are stacked on the second surface of the metal layer, and a channel extends between one of the stacked layers and the IC module. |
US11301741B2 |
Medicinal dosage storage method for combined electronic inventory data and access control
Disclosed are apparatuses and methodologies for achieving current inventory data management with an electronic access control system. An access control system provides access control data while a sealed enclosure incorporates an RFID reading system for determining the identity of respective tagged contents therein. Particularly in conjunction with the storage of controlled substances, such as some drugs utilized on an EMS vehicle, a tamper evident RFID tag is fully or partially destroyed or damaged, or otherwise impacted or affected so as to generate a changed ID, whenever the contained medicinal dosage is acquired for administration. Specific container/cap combinations accommodate various drug dosages, and are combinable with tamper evident RFID tags. Usage of tagged drugs may be tracked by reading narcotics box contents before and after a work shift. Intra-shift access and usage reports at each point of consumption maintains a complete record of custody of control. |
US11301737B2 |
Access control for encrypted data in machine-readable identifiers
A client device collects immunization data includes a type of immunization given to an individual and a date that the immunization was provided to the individual. The client device converts immunization data into a numeric string, where the numeric string as converted comprises an encrypted payload portion and a mode indicator portion. The client device generates a two-dimensional machine-readable identifier using the numeric string. A reader device reads the two-dimensional machine-readable identifier and accesses the numeric string. The reader device converts at least a portion of the numeric string comprising the immunization data into a predetermined format for importing into an electronic health record (EHR). |
US11301735B2 |
Weighted inlays for transaction cards
An inlay for a transaction card includes a weighted member and a surround positioned around a perimeter of the weighted member. A first film is positioned on a first surface of the weighted member and a first surface of the surround and a second film is positioned on a second surface of the weighted member and a second surface of the surround. |
US11301733B2 |
Learning data augmentation strategies for object detection
Example aspects of the present disclosure are directed to systems and methods for learning data augmentation strategies for improved object detection model performance. In particular, example aspects of the present disclosure are directed to iterative reinforcement learning approaches in which, at each of a plurality of iterations, a controller model selects a series of one or more augmentation operations to be applied to training images to generate augmented images. For example, the controller model can select the augmentation operations from a defined search space of available operations which can, for example, include operations that augment the training image without modification of the locations of a target object and corresponding bounding shape within the image and/or operations that do modify the locations of the target object and bounding shape within the training image. |
US11301732B2 |
Processing image-bearing electronic documents using a multimodal fusion framework
A computer-implemented technique uses one or more neural networks to identify at least one item name associated with an input image using a multi-modal fusion approach. The technique is said to be multi-modal because it collects and processes different kinds of evidence regarding each detected item name. The technique is said to adopt a fusion approach because it fuses the multi-modal evidence into an output conclusion that identifies at least one item name associated with the input image. In one example, a first mode collects evidence by identifying and analyzing regions in the input image that are likely to include item name-related information. A second mode collects and analyzes any text that appears as part of input image itself. A third mode collects and analyzes text that is not included in the input image itself, but is nonetheless associated with the input image. |
US11301725B2 |
Visual relationship detection method and system based on region-aware learning mechanisms
The present invention discloses a visual relationship detection method based on a region-aware learning mechanism, comprising: acquiring a triplet graph structure and combining features after its aggregation with neighboring nodes, using the features as nodes in a second graph structure, and connecting in accordance with equiprobable edges to form the second graph structure; combining node features of the second graph structure with features of corresponding entity object nodes in the triplet, using the combined features as a visual attention mechanism and merging internal region visual features extracted by two entity objects, and using the merged region visual features as visual features to be used in the next message propagation by corresponding entity object nodes in the triplet; and after a certain number of times of message propagations, combining the output triplet node features and the node features of the second graph structure to infer predicates between object sets. |
US11301721B2 |
Method and system for training and updating a classifier
Various embodiments of the teachings herein include a method for training and updating a backend-side classifier comprising: receiving, in a backend-device, from at least one vehicle, classification data along with a respective classification result generated by a vehicle-side classifier; and training the backend-side classifier using the classification data and, if available, a corrected respective classification result as annotation. |
US11301719B2 |
Semantic segmentation model training methods and apparatuses, electronic devices, and storage media
A semantic segmentation model training method includes: performing, by a semantic segmentation model, image semantic segmentation on at least one unlabeled image to obtain a preliminary semantic segmentation result as the category of the unlabeled image; obtaining, by a convolutional neural network based on the category of the at least one unlabeled image and the category of at least one labeled image, sub-images respectively corresponding to the at least two images and features corresponding to the sub-images, where the at least two images comprise the at least one unlabeled image and the at least one labeled image, and the at least two sub-images carry the categories of the corresponding images; and training the semantic segmentation model on the basis of the categories of the at least two sub-images and feature distances between the at least two sub-images. |
US11301716B2 |
Unsupervised domain adaptation for video classification
A method is provided for unsupervised domain adaptation for video classification. The method learns a transformation for each target video clips taken from a set of target videos, responsive to original features extracted from the target video clips. The transformation corrects differences between a target domain corresponding to target video clips and a source domain corresponding to source video clips taken from a set of source videos. The method adapts the target to the source domain by applying the transformation to the original features extracted to obtain transformed features for the plurality of target video clips. The method converts the original and transformed features of same ones of the target video clips into a single classification feature for each of the target videos. The method classifies a new target video relative to the set of source videos using the single classification feature for each of the target videos. |
US11301712B2 |
Pointer recognition for analog instrument image analysis
Systems and processes for identifying a pointer in an image of an analog instrument are provided herein. An instrument contour in the image corresponding to the analog instrument may be identified. A plurality of candidate pointer contours in the image may be identified and screened using one or more geometric property screening techniques including an evaluation of a geometric area, a distance parameter, and/or a gravity center of the plurality of candidate pointer contours. Principal component analysis (PCA) may be performed to select an identified pointer contour from among the reduced plurality of candidate pointer contours. A linear regression model may be applied to pixel points in the contour area of the identified pointer contour and a slope and angle of an associated pointer represented by the identified pointer contour may be determined based on an output of the linear regression model. |
US11301705B2 |
Object detection using multiple neural network configurations
This disclosure relates to an apparatus for object detection. The apparatus comprises a video camera, an object detector, and a controller. The video camera may be configured to generate a video stream of frames. The object detector may be configured to accept the video stream as input data and to perform object detection. The controller may be coupled to the video camera and the object detector. The controller may be configured to manage object detection in order to satisfy a performance metric and/or operate within an operational constraint. |
US11301700B2 |
System and method for safely parking an autonomous vehicle on sensor anomaly
The present invention relates to a method for safely parking an autonomous vehicle on sensor anomaly. Based on current position of the AV, an angular velocity and curvature required for the AV to reach a safe parking space may be determined, upon detecting non-working of at least one primary sensor associated with the AV. Further, one or more obstacles proximal to the AV may be detected using one or more secondary sensors attached to the AV. Furthermore, based on detection of the one or more obstacles, the AV may be navigated in a track by maintaining a safe distance from the one or more obstacles. Finally, the AV may be navigated along the determined curvature upon detecting absence of the one or more obstacles to reach the safe parking space at the edge of the road. |
US11301698B2 |
Multi-camera vision system and method of monitoring
A multi-camera vision system and method of monitoring. In one embodiment imaging systems provide object classifications with cameras positioned to receive image data from a field of view to classify an object among multiple classifications. A control unit receives classification or position information of objects and (ii) displays an image corresponding to a classified object relative to the position of the structure. An embodiment of a related method monitors positions of an imaged object about a boundary by continually capturing at least first and second series of image frames, each series comprising different fields of view of a scene about the boundary, with some of the image frames in the first series covering a wide angle field of view and some of the image frames in the second series covering no more than a narrow angle field of view. |
US11301692B2 |
Information processing apparatus, control method, and program
An information processing apparatus detects an object queue from a video frame and generates tracking information indicating a position of each tracking target object, where each object included in the object queue is the tracking target object. The information processing apparatus generates queue behavior information related to a behavior of the object queue at a first time point using the tracking information at the first time point. The information processing apparatus computes an estimated position of each tracking target object at a second time point later than the first time point based on the tracking information and the queue behavior information at the first time point. The information processing apparatus updates the tracking information based on the position of each object detected from the video frame at the second time point and the estimated position of each tracking target object at the second time point. |
US11301687B2 |
Pedestrian re-identification methods and apparatuses, electronic devices, and storage media
A pedestrian re-identification method includes: obtaining a target video containing a target pedestrian and at least one candidate video; encoding each target video segment in the target video and each candidate video segment in the at least one candidate segment separately; determining a score of similarity between the each target video segment and the each candidate video segment according to encoding results, the score of similarity being used for representing a degree of similarity between pedestrian features in the target video segment and the candidate video segment; and performing pedestrian re-identification on the at least one candidate video according to the score of similarity. |
US11301684B1 |
Vision-based event detection
This disclosure describes systems and techniques for detecting certain activity in image data, such as frames of video data. For example, the systems and techniques may create and utilize an activity classifier for detecting and classifying certain human activity in video data of a facility. In some instances, the classifier may be trained to identify, from the video data, certain predefined activity such as a user picking an item from a shelf, a user returning an item to a shelf, a first user passing an item to a second user, or the like. In some instances, the techniques enable activity detection using only video data, rather than in addition to data acquired by other sensors. |
US11301680B2 |
Computing device for enhancing communications
A computing device for enhancing communications is disclosed. The computing device includes a memory configured to store data, a video camera configured to receive video input data, and a microphone configured to receive audio input data. The computing device also includes a processor that is configured to analyze the received video input data, the received audio input data, and the data stored in the memory. The computing device further includes a visual display device that is configured to output a visual display based on the processor analysis, and a speaker output device that is configured to output an audio signal based on the processor analysis. |
US11301674B2 |
Stroke attribute matrices
Methods, systems, and computer program products are provided for stroke attribute matrices. User input strokes may be converted into attributes encoded in one or more stroke attribute matrices (SAMs), such as bitmaps, for image or other multidimensional analysis. One or more convolutional neural networks (CNNs) may recognize letters, symbols, shapes and gestures in SAMs. A selector may select output classifications from among multiple CNNs. A sequence analyzer may select a sequence of selected CNN outputs. Stroke information may comprise, for example, velocity (e.g. direction and speed), tilt, pressure, line width, pen up/down events, hover height, etc. Stroke information may be stored, for example, in bitmap color channels (e.g. to facilitate human review). For example, an x, y velocity vector and x, y tilt may be encoded, respectively, as RGBA components of pixel data. Stroke crossings may be encoded, for example, by combining attribute values at pixels where strokes intersect. |
US11301673B2 |
Apparatus and method for controlling electronic device
A method for controlling, by a controller, an electronic device is provided. The method may include: sensing, by a sensor, a first radiation signal incident on the sensor; generating, by the sensor, a first output signal based on the first radiation signal; recognizing a human body based on the first output signal; determining a position of the human body as being located in one of an indoor space or an outdoor space based on the first output signal; and generating a control signal for controlling the electronic device connected via a wired or wireless network based on the position of the human body. A learning model includes a deep neural network generated through machine learning and transmission of a control signal may be performed in an Internet of Things (IoT) environment using a 5G network. |
US11301672B2 |
Radar-based methods and apparatus for communication and interpretation of sign languages
Disclosed herein are methods, apparatus and computer program product for radar-based communication and interpretation of sign languages such as American Sign language (ASL) comprising detecting, using a radar system comprising a computing device, sign language gestures, wherein said detected sign language gestures comprise radar data; analyzing the radar data using a trained neural network executing on the computing device to determine word or phrases intended by the sign language gestures; and outputting the determined words or phrases in a visible or audible format. |
US11301669B2 |
Face recognition system and method for enhancing face recognition
A face recognition system and a method for enhancing face recognition are provided. The method includes: receiving a face image and obtaining a feature of the face image from a feature extraction model; registering the face image to set the feature of the face image as a first recognition feature; performing a synthesis operation on the face image according to at least one first adjustment parameter to generate a synthetic image, and obtaining a feature of the synthetic image from the feature extraction model; comparing first recognition feature with the feature of the synthetic image to obtain a feature similarity; comparing the feature similarity with a threshold value to obtain a comparison result; and registering the synthetic image when the comparison result indicates that the feature similarity is less than or equal to the threshold value. |
US11301668B2 |
Methods and systems for face alignment
A method and system for face alignment. The method may include obtaining an image processing model set including M (M≥2) candidate models, and obtaining a test image including a target face. The method may also include conducting T (T≥1) stages of model set updating operation. Each stage of the T stages of model set updating operation may include conducting a performance evaluation to each candidate model of the image processing model set with respect to the test image, and updating the image processing model set by excluding at least one model from the image processing model set based on the performance evaluation. The method may further include designating, after completing the T stages of model set updating operation, at least one candidate model of the image processing model set as a target model, and determining, based on the target model, a result shape as a shape of the target face. |
US11301666B2 |
Light collimating structure, manufacturing method thereof and optical fingerprint identification apparatus
The embodiments of the present disclosure relate to a light collimating structure. The light collimating structure may include a plurality of stacked base substrates in a first direction and a pinhole film between two adjacent base substrates. The pinhole film comprises a plurality of light-passing openings in a second direction configured to allow light within a half-light receiving angle to pass through the light-passing openings. |
US11301661B2 |
Encoded information reading terminal configured to pre-process images
An encoded information reading (EIR) terminal can comprise a microprocessor, a memory, and an EIR device including a two-dimensional imager. The EIR device can be configured to output raw message data containing an encoded message and/or outputting a decoded message corresponding to an encoded message. The EIR terminal can be configured, responsive to acquiring an image containing decodable indicia, to pre-process the acquired image and transmit the pre-processed image to an external decoding computer for decoding the decodable indicia. |
US11301655B2 |
Vision imaging system having a camera and dual aimer assemblies
A vision system for imaging feature sets on an object surface, including a first imaging system having at least a first image sensor and first optics, the first imaging system defining a standard, on-axis configuration having a system optical axis. A second imaging system defines an extended-depth of focus (DOF) configuration with second optics. A vision system processor receives and processes image data from the first imaging system and the second imaging system. A primary aimer assembly and a secondary aimer assembly that each project a discrete beam of structured light onto the surface in a relative relationship that indicates a focus distance with respect to the first imaging system and indicates an approximate center of the field of view of the second imaging system. |
US11301651B2 |
Method and device for data transfer between a mobile device and a reader device
Method, device and system for data transfer between a mobile device (3) and a reader device (2), the method of data transfer comprising: transmitting (S3) a request value from an ultra-wideband communications module (1) to the reader device (2); determining (S4) a distance between the ultra-wideband communications module (1) and the reader device (2); generating (S5) a validation value in the reader device using the request value and transmitting (S6) the validation value from the reader device (2) to the mobile device (3), if the distance is smaller than a predefined value; verifying (S7), in the mobile device (3), the validation value; and enabling (S8), in the mobile device (3), further data transfer (S9) between the mobile device (3) and the reader device (2), upon affirmative verifying of the validation value. |
US11301647B2 |
Wireless tag reader apparatus and wireless tag reading method
According to an embodiment, a wireless tag reader apparatus includes a reader and a processor. The reader acquires the position information of the wireless tag based on the phase difference between the carrier waves and the response waves transmitted and received by the first antenna and the second antenna. The processor determines whether or not the wireless tag is in the predetermined zone based on the position information acquired by the reader. |
US11301645B2 |
Language translation assembly
A language translation assembly includes a housing that is wearable on a user's ear. A control circuit is positioned within the housing and the control circuit stores a language translation program. A retainer is coupled to the housing and the retainer is positionable around the user's ear for retaining the housing on the user's ear. A microphone is coupled to the housing to sense audile sounds. A speaker is coupled to the housing to emit words translated into the native language of the user when the microphone senses spoken words in a non-native language with respect to the user. The operational software selects an appropriate response in the user's native language from the language database. Additionally, the speaker emits the appropriate response to instruct the user to speak in the non-native language. |
US11301644B2 |
Generating and editing media
A translated media generating and editing system generates playback of audio data in alignment with translated text that has been automatically translated from either a prior translation or a transcription of the audio data. |
US11301638B2 |
Holistic knowledge representation for semantic modeling of structured data
A computer-implemented method, system, and computer program product for generating a semantic model of data comprising a plurality of data items. Semantic concepts are identified for each data item in the plurality of data items. Data concepts are identified for each data item in the plurality of data items based on data characteristics of the data item and using a data ontology that defines the data concepts that are used to represent the data characteristics. The semantic model of the data is generated using the semantic concepts and the data concepts identified for the plurality of data items. |
US11301635B2 |
Style extensibility applied to a group of shapes by editing text files
Style extensibility is provided to shapes in a diagram by editing text files. A structured data model is used to render the diagram representing items provided by the user in a text-based format such as a bulleted list. A style engine determines style properties for style labels assigned to key shapes of the diagram. Style properties include features associated with the shapes and their content that preserve an overall look-and-feel of the diagram. Color scheme(s) are also provided through the style labels. A layout engine uses layout definitions based on user input and default parameters along with style label assignments to render a presentation model. Style properties may be modified and new styles added after the diagram is rendered. |
US11301632B2 |
Systems and methods for natural language processing and classification
Systems and methods for natural language processing and classification are provided. In some embodiments, the systems and methods include a communication editor dashboard which receives the message, performs natural language processing to divide the message into component parts. The system displays the message in a first pane with each of the component parts overlaid with a different color, and displaying in a second pane the insights, the confidence scores associated with each insight, the sentiment and the actions. In another embodiment, the systems and methods include combining outputs from multiple machine learned AI models into a unified output. In another embodiment, the systems and methods include responding to simple question using natural language processing. |
US11301631B1 |
Visually correlating individual terms in natural language input to respective structured phrases representing the natural language input
A computing device has a display, one or more processors, and memory. The memory stores one or more programs configured for execution by the one or more processors. The computing device receives from a user a partial natural language input related to a data source. The partial natural language input includes a most recently entered first term. In response to receiving the first term, the computing device generates a first token that includes the first term. The computing device maps the first token to one or more analytical concepts in a lexicon of the data source. The computing device determines a first interpretation corresponding to the first token. The computing device also displays a first phrase corresponding to the first interpretation. The first interpretation includes the first term. |
US11301630B1 |
Computer-implemented automated authorization system using natural language processing
A method includes maintaining a question repository in which each question corresponds to a set of decision trees. A distance matrix encodes a distance between each pair of questions. In response to a request for a new question, the method converts the new question into a set of tokens. For each question of the existing questions, the method determines a minimum distance between each token of the new question and the tokens of the question and sums the minimum distances to calculate a distance between the question and the new question. The method includes performing cluster analysis on the distance matrix. Performing cluster analysis includes normalizing the distance matrix and applying a hierarchical clustering process to the normalized distance matrix. Based on the cluster analysis, the method transmits an alternative question proposal or adds the new question to the question repository. |
US11301628B2 |
Systems, methods, and apparatus for linguistic analysis and disabling of storage
This disclosure describes systems, methods, and apparatus that monitor any manifestation of an idea, such as typed, written, or verbal message or document creation (e.g., while a user types an email or instant message, or makes a phone call) and analyze the manifestation in real-time to extract a sentiment and based on this sentiment, determine if the idea(s) manifested in the message, document, or other medium poses a risk of violating compliance, policy, or law. |
US11301625B2 |
Simultaneous interpretation system and method using translation unit bilingual corpus
A simultaneous interpretation system using a translation unit bilingual corpus includes a microphone configured to receive an utterance of a user, a memory in which a program for recognizing the utterance of the user and generating a translation result is stored, and a processor configured to execute the program stored in the memory, wherein the processor executes the program so as to convert the received utterance of the user into text, store the text in a speech recognition buffer, perform translation unit recognition with respect to the text on the basis of a learning model for translation unit recognition, and in response to the translation unit recognition being completed, generate a translation result corresponding to the translation unit on the basis of a translation model for translation performance. |
US11301623B2 |
Digital processing systems and methods for hybrid scaling/snap zoom function in table views of collaborative work systems
Systems, methods, and computer-readable media for scaling tables having differing column types in collaborative network systems in tablature are disclosed. The systems and methods may involve maintaining a zoomable table having a plurality of columns, at least some of which display differently depending on zoom level; storing for a first column, a first column template associated with a first zoom range, wherein the first column template is configured to display information in a first format configured to scale within the first zoom range; storing for the first column, a second column template associated with a second zoom range different from the first zoom range, wherein the second column template is configured to display information in a second format different from the first format. |
US11301622B2 |
Systems and methods for automatic recovery
Described embodiments provide a method, computer program product, and computer system for receiving, by a computing device, first and second images of an application, the first image indicative of no input data present within input fields of the application, and the second image being received after input data is present within at least one input field of the application. The input data of the second image may be identified based upon, at least in part, a comparison with the first image. The identified input data of the second image may be provided into the input field of the application after restart of the application so as to prevent loss of the input data. |
US11301620B2 |
Annotation display method and terminal
A non-transitory computer-readable recording medium has stored therein a program that causes a computer to execute a process including determining, in response to detection of switching of displayed image data, whether a first annotation is added to first image data which is displayed before the switching, storing the first annotation in a storage in association with the first image data in a case where it is determined that the first annotation is added to the first image data, determining whether first specific image data exists in the storage, the first specific image data satisfying a condition with respect to second image data which is displayed after the switching, and superimposing, in a case where it is determined that the first specific image data exists, a second annotation stored in the storage in association with the first specific image data on the second image data to display the second annotation. |
US11301619B2 |
System and method for transforming a contract into a digital contract
A system and a method for transforming a contract into a digital contract for deployment over a decentralized platform. The system uses blockchain and artificial intelligence to automatically execute contracts. The system is configured to capture the intent, milestones and events of a contract in smart contract codes. In order to achieve this without any imposing transition costs on users, natural language processing is utilized to draft contract and the system generates the same contract in a pre-defined standardized form. The contract in standardized form is converted to respective parse tree and abstract syntax tree. The abstract syntax tree is converted to digital contract. The digital contract is compiled and deployed on to a blockchain network. |
US11301617B2 |
Systems and methods for providing error recovery in data transmissions
Receive a user request to perform a service request associated with user data. Select, based on the user request, a first service provider interface (SPI) integrated into a first service, the first SPI being configured to obtain and buffer the user data from a datastore associated with the first service into a first buffer of the first SPI. Obtain, by the first SPI, a first page of records of the user data from the datastore. Buffer, by the first SPI, the first page of records in the first buffer of the first SPI as the records of the first page of records are being obtained from the datastore. Provide, by the first SPI, the first page of records to a central controller engine. Store, by the central controller engine, the first page of records. Provide the first page of records to a user. |
US11301609B2 |
Systems and methods for obfuscating a circuit design
Systems and methods for managing operations for generating a plurality of designs of an integrated circuit chip are described. One of the methods includes receiving a request with a specification of the integrated circuit chip from a requester account, receiving a plurality of requests from a plurality of community member accounts for viewing the specification, and providing access to the specification to the plurality of community member accounts. The method further includes receiving a plurality of instances of the acceptance from the plurality of community member accounts for creating the plurality of designs, providing access to a plurality of resources to the plurality of community member accounts, and receiving a plurality of design files having the plurality of designs from the plurality of community member accounts. The method includes providing access to the plurality of designs to the requester account for approval or disapproval of the plurality of designs. |
US11301605B2 |
System and method of prototyping virtual circuits with physical proxies
A disclosed circuit prototyping system includes a hardware interface module configured for electronically connecting to a physical electronic device, a virtual circuit design interface to construct a virtual circuit for a plurality of virtual circuit devices including a virtual counterpart of the physical electronic device, and a circuit simulator configured to simulate the virtual circuit including communicating data with the physical electronic device by way of communication with the hardware interface module. |
US11301604B1 |
Reinforced shipping container
A reinforced shipping container along with method for generating the reinforced shipping container are described herein. A digital model of the shipping container is received and simulated with an expected load. The expected load may represent an expected loading scenario for the shipping container during shipment. A reinforcement profile is determined based on stress data developed from the simulation to increase a strength-to-weight ratio of the shipping container. The reinforcement profile is used to apply a reinforcing agent to a substrate used to form the shipping container in a selective manner to reinforce regions of the shipping container that will experience stresses during shipping. |
US11301601B2 |
Scenario description language
A domain specific language, or Scenario Description Language (SDL), can be used for quickly enumerating scenarios in a simulation for testing and validating interaction of an object (e.g., an autonomous vehicle) within an environment. Scenarios in a simulation are defined using one or more primitives. Primitives are used to define objects to be instantiated (such as body size, position, orientation, velocities, etc.) and/or actions to be performed by the objects in the simulation (such as wait for a period of time, goal positions, follow a particular object, etc.). The SDL enables simple creation of multiple scenarios by combining primitives combinatorially and in some examples, limiting which scenarios are created to those that correspond to combinations that provide meaningful information. Additionally, the SDL allows for instantiation to be agnostic of map features so that a particular scenario can be instantiated automatically over all possible positions within a map. |
US11301585B2 |
Methods and apparatus for securely displaying digital images
The invention provides methods and apparatus for securing personalized or sensitive information appearing in digital images. Digital images containing information to be secured is processed and divided into a plurality of image cells. At least one image cell from the plurality of image cells is selected and redacted or altered to render the information to be secured with the selected image cells indecipherable. The invention also provides methods and apparatus for transmitting or streaming unredacted image cells alone or in combination with redacted image cells for secured viewing on a user browser or computer. |
US11301582B2 |
Personal information management device, system, method and computer-readable non-transitory medium therefor
This relates to personal information management. Various embodiments disclosed herein relate to a personal information management device, a personal information management system, a personal information management method, and a computer-readable non-transitory medium that records the personal information, for example, a personal information management method based on a blockchain or by using a smart contract based on a blockchain, a portable electronic device and a system operating to manage personal information, and a computer-readable non-volatile recording medium having a computer code recorded therein, required for the personal information management. |
US11301572B2 |
Remotely controlling access to online content
Various embodiments provide an approach to controlled access to online content. Such control may be based on a multitude of factors including but not limited to website content, profile for the person consuming the data. In operation, machine-learning techniques are used to classify the websites based on community and social media inputs, crowd-sourced data, as well as access rules implemented by parents or system administrators. Feedback from users/admins of the system, including the instances of allowed or denied access to websites, in conjunction with other relevant parameters, is used for iterative machine-learning techniques. Embodiments may also allow for real, or near real-time, approval or denial of access to websites by registered admins. |
US11301570B2 |
Digital forensics system
A method includes receiving a plurality of sets of extracted data from one or more devices under analysis. An evidence storage server generates a plurality of evidence packages based on a first copy of the plurality of sets of extracted data from the one or more devices under analysis. A virtual desktop server generates one or more virtual desktop sessions that interface with one or more analysis workstations and interface with the evidence storage server to access the first copy of the sets of extracted data in the evidence packages. One or more associated work products are stored in the evidence packages based on a forensic analysis of the first copy of the sets of extracted data in the evidence packages. The one or more associated work products are stored with a second copy of the sets of extracted data to an archive system including a plurality of storage arrays. |
US11301565B2 |
Method and system for detecting malicious software integrated in an electronic document
The present invention relates to the detection of malicious software in electronic documents and comprises: detecting an executable code in the electronic document provided to a client module; extracting information from the electronic document comprising the executable code and metadata of the electronic document; creating a binary vector associated with the electronic document; comparing, in a classifier module (200), the binary vector with one or more groups of vectors previously classified and stored in a database (400); classifying the vector in one of the groups, where each group has associated therewith a verdict about the presence of malicious software; and determining that the document contains malicious software depending on the verdict associated with the group in which its associated vector has been classified. |
US11301564B2 |
Decision forest compilation
There is disclosed in one example a computing apparatus, including: a processor; and a memory having encoded therein executable instructions to instruct the processor to: divide a file-under-analysis into a plurality of features; build a plurality of categories from the plurality of features, including a category of unrelated features; construct a first decision tree from a first category of the plurality of features, the first category including related features; construct a second decision tree from a second category of the plurality of features, the second decision tree including unrelated features; and determine, based at least partly on the first decision tree and the second decision tree, that the file under analysis has malware content. |
US11301561B2 |
Security system and method
A method performed by one or more processors, and an apparatus is disclosed. The method may comprise identifying a request from a custom computer program within a sandbox to perform an operation not permitted within the sandbox, and receiving a first indication of security privileges associated with a provider of the custom computer program. The method may also comprise selectively causing the operation to be performed based on the first indication of security privileges. |
US11301560B2 |
Real-time detection and blocking of counterfeit websites
Counterfeit uniform resource locators (URLs) are detected and blocked in real-time by a browser extension in communication with a counterfeit URL detection system. The browser extension receives a URL requested within a browser application. Content from a webpage associated with the received URL is extracted and transmitted to the counterfeit URL detection system, which is configured to analyze the content and return an assessment indicating whether the URL is counterfeit. If the assessment indicates that the URL is counterfeit, the browser extension blocks the browser application from accessing content associated with the URL. |
US11301557B2 |
System and method for data processing device management
A data processing device includes primary resources, an out-of-band manager operably connected to the primary resources via an always-on in-band connection, and an authentication engine. The authentication engine obtains, via the always-on in-band connection, an operation request and an authentication token corresponding to the operation request; in response to obtaining the authentication token: obtains a list of authorized operations using the authentication token; makes a determination that an operation indicated by the operation request is allowable based on the list of authorized operations; and performs the operation based on the determination. |
US11301553B2 |
Methods and systems for electronic device concealed monitoring
An electronic device includes one or more sensors, a user interface having one or more user interface output devices, and one or more processors operable with the one or more sensors and the user interface. The one or more processors receive, from the user interface, a command to power OFF the electronic device. Upon failing to detect, with the one or more sensors, an authorized user of the electronic device as a source of the command to power OFF the electronic device, the one or more processors disable the one or more user interface output devices while leaving the one or more sensors operational. |
US11301549B2 |
Method for performing password transitions
A method for changing a security credential, such as a password, for secure user authentication with respect to user access to an application is provided. The method includes: receiving, from a vault that is configured to periodically generate and change a credential for accessing the application, a current credential and a first future credential that is designated as a next credential; transmitting, to a user that has access to the vault, the current credential; when a first interval that corresponds to a periodicity of a changing of the credential elapses, receiving, from the vault, a message indicating that the current credential has expired and that the next credential has been redesignated as the current credential, and providing a newly designated next credential, and transmitting, to the user, a message indicating that the previous current credential has expired and providing the redesignated current credential. |
US11301548B2 |
Apparatus and method for preventing unintended or unauthorized peripheral device connectivity by requiring authorized human response
A method includes detecting a connection attempt from a device, quarantining the device to prevent the device from substantially interacting with a host system, and determining whether the device requires verification while the device is quarantined. The method also includes, in response to determining that the device requires verification, presenting at least one authorization challenge to a user while the device is quarantined. The at least one authorization challenge requests that the user provide at least one specified response. The method further includes, in response to determining that the device requires verification, determining whether the user correctly provided the at least one specified response while the device is quarantined, granting access to the device in response to determining that the user correctly provided the at least one specified response, and continuing to quarantine the device in response to determining that the user did not correctly provide the at least one specified response. |
US11301546B2 |
Spatial locality transform of matrices
A method comprises receiving one or more sizes for each of the dimensions of a kernel that is convolved with an input tensor to generate an output activation, generating a control pattern used to compute output values for the convolution of the input tensor, with the control pattern being a square matrix with each dimension being a size equal to the product of the width and the height of the kernel. The control pattern is generated by generating a value for each position of the control pattern that is based on a location of the position in the control pattern and the one or more sizes of each of the dimensions of the kernel, the value indicating a location from which to access values from a flattened input tensor for the convolution with the kernel. |
US11301544B2 |
Computer architecture for performing inversion using correlithm objects in a correlithm object processing system
A system includes a memory and a node. The memory stores first and second log string correlithm objects. The node aligns the first and second log string correlithm objects such that a sub-string correlithm object from the first log string correlithm object associated with the logarithmic value of ten aligns with a sub-string correlithm object from the second log string correlithm object representing the logarithmic value of one. The node receives a first real-world numerical value and identifies a first sub-string correlithm object from the first log string correlithm object that corresponds to the first real-world numerical value. The node determines which sub-string correlithm object from the second log string correlithm object aligns in n-dimensional space with the first sub-string correlithm object from the first log string correlithm object, and outputs the determined sub-string correlithm object. |
US11301540B1 |
Refined search query results through external content aggregation and application
Systems and methods are disclosed for refining the accuracy of network searches by supplementing existing keywords and key phrases in an e-commerce catalog or other database with aggregated and analyzed additional, external data. The internet or another network can be crawled for identifiers which point to entries in the catalog or other database, and, subject to third-party use restrictions, data and metadata can be extracted to enrich the existing keywords and key phrases. The extracted external content may be processed by machine learning techniques in order to find similar entries in the original catalog or database. Categorizing and indexing the entries further improves search recall, including clustering via processing word embeddings. |
US11301531B2 |
Interactive library system and method of interactive, real-time creation and customization
An interactive library system comprised of a Processing Engine phase, a Presentation Engine phase, a Content Management phase, and a Content Editing/Reading pages phase, which work together in real time. The system, by providing a set of structures within an overarching database, provides the flexibility to build any data set (library) within an overarching data schema. The system proactively presents information to a user in real time as the system constantly scans to finds library matches to user text, saving the user from having to actively search and confirm information and greatly enhancing data handling capability. Further, each user has the flexibility to create a library most relevant to a user's particular position and needs, and select information for retrieval most useful to them. |
US11301526B2 |
Search augmentation system
A method, apparatus, system, and computer program product for processing a query received through a network. A computer system identifies a topic in the query. The computer system identifies a set of friends of a user from a set of social media networks in which the set of the friends have an expertise in the topic identified in the query. The computer system ranks the set of the friends based on a level of the expertise of the set of the friends for the topic and an availability of the set of the friends to form a ranked set of the friends. The computer system returns results that contain the ranked set of the friends for the topic. |
US11301525B2 |
Method and apparatus for processing information
A method and an apparatus for processing information are provided. The method includes: determining at least one candidate factor, where the factor is a recommendation feature factor; retrieving a processing model, where the processing model is configured to determine a probability of accessing information by one or more users; in response to an incorporation of the candidate factor into the processing model, generating a first accessing probability of recommended information; determining a difference between the first accessing probability and an original accessing probability of the recommended information in association with the processing model; in response to the difference meeting a predetermined condition, converting the candidate factor into a formal factor; modifying the processing model by incorporating the formal factor; and determining target information, according to the modified processing model, for a delivery of the target information. |
US11301524B2 |
Computer-implemented system and method for updating user interest profiles
A computer-implemented system and method for updating user interest profiles is provided. An interest profile having a mapping of interest categories and interest scores for each interest category is obtained. User generated items are identified from online profiles and a portion of the user generated items are associated with a time stamp. A similarity mapping is performed by comparing each user generated item with each interest category. An interest index score is determined for each interest category based on one of the user generated items compared. A threshold is applied to the interest index scores for each category. The interest score associated with one such category in the mapping is replaced with the interest index score, when the interest index score for that category is above the threshold. The interest profile is adjusted by applying a decay to those interest index scores associated with time stamps determined for the categories. |
US11301521B1 |
Suggestions for fallback social contacts for assistant systems
In one embodiment, a method includes receiving a user input by a user from a client system associated with the user, parsing the user input to identify a subject and intent of the user input, determining whether one or more agents associated with the identified intent are able to resolve the user input, identifying one or more entities related to the identified subject of the user input responsive to determining that the one or more agents are not able to resolve the user input, calculating a subject-association score for each of the one or more entities, ranking the one or more entities based on their respective subject-association scores, and sending, to the client system, instructions for presenting one or more recommendations to the user corresponding to one or more of the entities having a ranking greater than a threshold ranking. |
US11301520B2 |
Artificial intelligence content detection system
Technologies are described herein for artificial intelligence content detection system. According to some examples, a pattern detector is used to analyze content generated as a result of a search query acted on by an Internet search engine. The system analyzes content from one or more of the search results against patterns stored in a pattern data store. The patterns, if matched against the content, indicate that the content has a certain likelihood of being generated by an artificial intelligence source. The search results are modified to indicate content generated by an artificial intelligence source. |
US11301518B2 |
Systems and methods for searching and indexing documents comprising chemical information
Described herein are systems and methods for indexing document data in order to facilitate chemical structure searching. The document data may include chemical structure data corresponding to a chemical structure. Bit-screening data and connection data in the chemical structure data may be identified. The bit-screening data may correspond to constituent elements of the chemical structure, and the connection data may correspond to connections between the one or more constituent elements. A string tag may be generated based on a portion of the identified bit-screening data. The string tag may include an alphanumeric value for describing the chemical structure that corresponds to the chemical structure data. The document data may be indexed based on the string tag. The chemical structure data corresponding to a chemical structure in the document may be searchable based on correlating at least a portion of text data of a query with the indexed document data. |
US11301517B2 |
Method and system for identifying, managing, and monitoring data dependencies
Software is increasingly being developed as a collection of loosely coupled applications. Loosely coupled applications exchange data by publishing data to and retrieving data from a data store, such as a database, a file located on a storage cluster, etc. Data produced by one application and consumed by another is referred to as a data dependency. In some embodiments, an application's data dependencies are identified by analyzing cached query plans associated with the application. Query plans include a hierarchical representation of a query, where non-leaf nodes represent commands and leaf nodes identify data dependencies. An application's data dependencies are identified by traversing the hierarchical representation of the query. Data dependencies consumed by the application are identified by finding leaf nodes that descend from a read command, while data dependencies produced by the application are identified by finding leaf nodes that descend from a write command. |
US11301516B2 |
Culinary item search platform
The present embodiments relate to a search platform that facilitates a user in searching entities, products and/or services, such as foods or restaurants. The platform can allow for a user to search for food by attributes such as a name of the dish, an ingredient of the dish, or a diet type (e.g., Keto diet). A search result can include a list of dishes available across multiple restaurants. The user can view detailed information about a dish (e.g., ingredients, ingredient the user is allergic to, calories) by selecting an entry in the list. The platform also allows a user to view an augmented-reality (AR) based image of the selected dish, which can be a three-dimensional (3D) image capable of being modified (e.g., turn, pan, zoom in). |
US11301515B2 |
Method and apparatus for generating data based on query content
The present disclosure proposes a method and an apparatus for generating data based on query content, wherein the method comprises: establishing a first corresponding relationship between the query content and basic information of predetermined data in a database; establishing a second corresponding relationship between a functional attribute of the predetermined data and a destination attribute of the query content; and generating target data according to the first corresponding relationship and the second corresponding relationship. In the present disclosure, corresponding relationships are respectively established according to the query content and the basic information and functional attribute of the predetermined data, and target data are generated according to the corresponding relationships. In this way, data are provided for a user according to the user's requirements at higher accuracy, which not only can enhance efficiency of providing data, but also can increase use experience for the user. |
US11301509B2 |
Image search system, image search method, and program
To search for a similar image more accurately, an image search system acquires a plurality of representative vectors, which are generated based on a plurality of feature vectors each indicating a feature of an image and included in a feature vector space, calculates a scalar value indicating a degree of similarity between each of the plurality of feature vectors and one of the representative vectors corresponding to the feature vector, calculates, for each of images, a feature value indicating a feature that depends on the representative vector based on the scalar value, and creates a search index associated with the calculated feature value. |
US11301507B2 |
Systems and methods for searching for a media asset
Systems and methods for searching for a media asset are described. In some aspects, the system includes control circuitry that receives a first search query from a user. The control circuitry identifies media assets related to the first search query from a content database. The control circuitry receives a second search query following the first search query. The control circuitry determines whether a media asset from the media assets is related to the second search query. In response to determining that less than a threshold number of media assets from the media assets are related to the second search query, the control circuitry transmits an instruction requesting the user to repeat the second search query. The control circuitry receives a third search query related to the first search query. The control circuitry determines a media asset from the media assets that is related to the third search query. |
US11301504B2 |
Post hoc bias compensation
A bias compensation method, system, and computer program product include modifying a behavior of a first analytic engine service with a second analytic engine service, where the first service accepts user submitted data and communicates an assessment of the data in a form of a label associated with the corresponding submitted data, where the second service accepts an input and communicates an assessment in a form of a label associated with the corresponding input, and where a behavior model of the first service and the second service includes a discrepancy between the output labels by each service with respect to true labels of data accepted, further including composing a new analytic engine service from the first service and the second service to optimize a service bias in terms of a test dataset based on the behavior model and the known true assessments. |
US11301497B2 |
Composable data model
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a composable data model. One of the methods includes receiving an input data file defining: (i) a catalog that defines one or more named elements, one or more named compositions, and one or more named multi-compositions, and (ii) a catalog store that is an instance of the catalog; and generating a data object representing the catalog store in a database, comprising generating data objects respectively representing i) every instance of a named element specified by the catalog store defined in the input data file, ii) every instance of a named composition specified by the catalog store defined in the input data file, and iii) every instance of a named multi-composition specified by the catalog defined in the input data file. |
US11301490B2 |
Synchronous database replication with asynchronous transaction recovery
A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Every backup transfer between two SATCs in a chain is performed synchronously, such that a successor SATC confirms a successful transfer to a predecessor SATC only after the successor can confirm a successful transfer to the next SATC in the chain. During a subsequent recovery operation, tracking entries are regenerated to locate locally stored transactions that had not time to be fully replicated before a catastrophic failure had occurred. |
US11301489B2 |
Synchronizing online and offline transfer of data to cloud storage system
Transportable storage devices are communicatively coupled behind one or more dedicated “edge” data servers to take advantage of the benefits of the data servers and transportable storage devices while limiting their disadvantages. Each edge data server ingests data from one or more client devices and copies the data to one or more of the transportable storage devices for eventual transport to a cloud data center for upload to a cloud storage system. Multiple versions of a segment of data (e.g., of a file or a blob) are maintained at various points in the disclosed system and the disclosed technology ensures that the most recent version is the version ultimately stored on the cloud storage system. |
US11301486B2 |
Visualizing time metric database
Disclose herein are applications and platforms for streamlined production of charts and reports from databases containing time series datasets and/or timestamped data. The applications described herein may employ dynamically retrieve data from data centers to quickly provide options to the user. The platform further allows configuration of the charts and/or reports by providing lists of metrics that may be available in the selected data, and lists of transforms that may be applied to the data. The application may employ dynamic user interfaces, which provide processing of the received time series datasets in a data agnostic manner. As a result, the systems and methods described herein may allow generating charts and reports using a streamlined workflow. |
US11301480B1 |
Table-driven segment systems and methods for generating passenger information messages
Passenger information messages (“PIMs”) are generated using table-driven segment systems and methods. Message segments may be paired with token names. Passenger information associated with an airline flight are substituted for the token names. The passenger information and message segments are arranged to generate a PIM for the airline flight. |
US11301479B2 |
Service provider selection for queries sent to a digital assistant
A digital assistant that uses machine logic to choose among and between online services providers that provide various types of services, such as online ordering of physical goods, online ordering of entertainment content, online education, cloud computing services, online gaming services, news services, weather prediction services and payment services. This choice of service provider may be based upon terms and conditions under which each respective provider provides its service and/or historical data that user(s) have had with each respective service provider in the past. |
US11301471B2 |
Database join prefetcher
A database query processor includes a database join prefetcher that prefetches N next join column values in order to execute the query more efficiently. The prefetched next join column values for an inner table are used to skip rows in an outer table, thereby increasing the performance of executing the query. The number N of prefetches can be dynamically determined and adjusted to improve the performance of executing the query. |
US11301468B2 |
Efficient execution of a sequence of SQL operations using runtime partition injection and iterative execution
Execution plans generated for multiple analytic queries incorporate two new kinds of plan operators, a partition creator and partition iterator. The partition creator and partition iterator operate as a pair. A partition creator operator creates partitions of rows and a partitioning descriptor describing the partitions created. A partition iterator iterates through the partitions based on the partitioning descriptor. For each partition, multiple analytic operators are executed serially, one after the other, on the same rows in the partition. According to an embodiment, partitioning is based on a common grouping or subgrouping of the multiple analytic functions or operators. Columns in the grouping or subgrouping may be ignored when executing each of the multiple analytic operators. Forming execution plans that include partition creator and partition iterator in this way is referred to herein as partitioning injection. |
US11301462B1 |
Real-time data validation using lagging replica databases
Systems and methods are disclosed to implement a real-time data validation system that prevents problematic updates from being replicated from a primary database to a replica database. In embodiments, the data validation system injects a time delay into the replication process, so that when an update in a replication stream fails a specified data validation, the data validation system will prevent the update from being applied to the replica. In embodiments, the replication process is halted, a snapshot of the replica database is taken during the halt, and replication to the replica is resumed. Accordingly, if the problematic update is later confirmed to be invalid, the replica database can be rolled back to a point before the problematic update. Advantageously, the disclosed system can be used to implement a variety of data validations on top of a database replication process to protect the replica database from receiving undesired updates. |
US11301460B2 |
Platform for creating and using actionable non-fungible tokens (KNFT)
A distributed computing platform and method for creating actionable digital assets and tokens incorporating influence and outreach (“KNFT”). A KNFT application server may be configured to receive, over a distributed computing network from a remote computing node, a request for a new non-fungible token wherein the KNFT comprises a unique KNFT identifier, at least one metadata element, and least one social vector. A blockchain proxy server may be operatively connected to the KNFT application server and to a distributed blockchain ledger. Social actions may comprise user comment, connection, direct message, like, or favorable rating, and a change in ownership of the KNFT may be written to the social vector by a KNFT API. The social vector may comprise social vector data from at least one prior owner, and the KNFT may further comprise a circulation trail vector that incorporates the ownership history of the KNFT. |
US11301459B2 |
Method and system for data localization-compliant blockchain processing and storage
A method for ensuring compliance with data localization rules and regulations for blockchain data values in a blockchain network includes: a local node in a first country receiving a submission for a new blockchain transaction; identifying that the new blockchain transaction involves at least one entity in a foreign country; confirming the new blockchain transaction; transmitting the confirmed blockchain transaction to a foreign node located in the foreign country; generating a new block in the local node that includes the confirmed blockchain transaction; and distributing the new block to other nodes located in the same country as the local node. |
US11301457B2 |
Transactional database layer above a distributed key/value store
A computing system is configured to be coupled to a remote storage system. The remote storage system comprises a key/value store. The computing system is configured to perform transactions on data stored at the remote storage system. The system includes a database client. The database client includes an interface configured to allow a user to request database operations using the database client. The system further includes a database engine coupled to the database client. The database engine is configured to receive requests for database operations from the database client. The database engine is further configured to obtain and operate on transaction state stored as one or more key/value pairs in the key/value store at the remote storage system from the remote storage system. The database engine is configured to transactionally perform data operations, using the transaction state, on one or more data key/value pairs in the key/value store. |
US11301456B2 |
Processing consistency validations of conditional foreign-key relations
Configuration data is received characterizing configuration information of at least one application process executing on a target system. The configuration data includes a first table, a second table, and a third table. The first table includes a first conditional dependency on the second table and a second conditional dependency on the third table. The receiving is performed prior to transmission of the configuration data to the target system for application of the configuration data to the target system. At least one validation definition including a header and table elements specifying the first conditional dependency and the second conditional dependency is determined using the configuration data. Whether to validate the configuration data to ensure consistency within the target system is determined using the at least one validation definition. The determination of whether to validate the configuration data is provided. Related apparatus, systems, techniques and articles are also described. |
US11301453B2 |
Clinical device with data transfer
An automated method for evaluating completeness of clinical data being transferred from a clinical device. The clinical data includes continuously logged data, intermittently logged data, and timestamp data associated with each of the continuously logged data and intermittently logged data. The method is executed by a processor and includes receiving the clinical data from the clinical device and based on the timestamp data associated with the continuously logged data, determining a time span over which the continuously logged data was obtained. The timestamp data associated with the intermittently logged data is compared with the determined time span. If any timestamp data associated with the intermittently logged data does not occur within the determined time span, an alert is issued indicating that the continuously logged data of the clinical data is incomplete. |
US11301447B2 |
Entity database
Database schemas, systems, and methods are described herein which enhance database operations when responding to streaming (subscribed) queries regarding records stored in the database. A database schema may include a data table storing a plurality of records each having a plurality of data fields. The schema may also include a query table, and a query index table or tree, or other data structure. The data table stores the current state of each record as defined by its associated data fields. The query table stores all queries mapped to the one or more clients that have subscribed to each query. The query index table, tree, or other data structure indexes the subscribed queries based on a data field common to or associated with the indexed queries. Subsequently, when records and data fields are updated (mutated) in the database, the query index data structure can be used to quickly assess which subscribed clients need to be sent updates with mutated data, so that only the clients who have subscribed to receive updates based on a particular data field do so and the cost of identifying those clients is greatly reduced. |
US11301445B2 |
Compiling graph-based program specifications
A graph-based program specification includes: a plurality of components, each corresponding to a processing task and including one or more ports for sending or receiving one or more data elements; and one or more links, each connecting an output port of an upstream component of the plurality of components to an input port of a downstream component of the plurality of components. Prepared code is generated representing subsets of the plurality of components, including: identifying a plurality of subset boundaries between components in different subsets based at least in part on characteristics of linked components; forming the subsets based on the identified subset boundaries; and generating prepared code for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in that formed subset to be performed according to information embedded in the prepared code for that formed subset. |
US11301435B2 |
Self-healing infrastructure for a dual-database system
A database system could include a first database engine, a second database engine, and a replication engine. The database system could also include processors configured to perform operations. The operations could involve obtaining indicators that are respectively associated with performance issues that can occur in the database system, each indicator defining one or more conditions that, when satisfied, cause the indicator to become active. The operations could also involve obtaining mappings between: (i) at least some of the indicators, and (ii) remediation subroutines. The operations could additionally involve receiving operational data related to the first database engine, the second database engine, or the replication engine; determining, based on the operational data and the conditions defined by the indicators, that a particular indicator is active; determining, based on the mappings, that the particular indicator has an associated remediation subroutine; and executing the associated remediation subroutine. |
US11301428B2 |
Filesystem pass-through on lightweight virtual machine containers
An example method for filesystem pass-through on lightweight virtual machine containers includes executing a container on a host, and creating a file system overlay in a local file system storage located on the host. The example method further includes copying files and directories into the file system overlay from a shared file system until the file system overlay is fully populated. The file system overlay is fully populated when all the files and directories from the shared file system are copied into the file system overlay. Once fully populated, completion is marked which indicates the file system overlay is fully populated, where marking the completion prevents accessing a read-only base image within the shared file system. |
US11301427B2 |
Inline and post-process data deduplication for a file system
Deduplication, including inline deduplication, of data for a file system can be implemented and managed. A data management component (DMC) can control inline and post-process deduplication of data during write and read operations associated with memory. DMC can determine whether inline data deduplication is to be performed to remove a data chunk from a write operation to prevent the data chunk from being written to a data store based on a whether a hash associated with the data chunk matches a stored hash stored in a memory index and associated with a stored data chunk stored in a shadow store. If there is a match, DMC can perform a byte-by-byte comparison of the data chunk and stored data chunk to determine whether they match. If they match, DMC can perform inline data deduplication to remove the data chunk from the write operation. |
US11301426B1 |
Maintaining stable record identifiers in the presence of updated data records
The present disclosure relates to optimizing one or more database tables that may include one or more redundant records. Records are clustered and assigned stable identifiers. In this manner, the underlying records within a cluster are not removed or deleted. As updates to the database are made, new clustering analyses are performed using the underlying records and any updates made. Newly identified clusters are reassigned stable identifiers. |
US11301424B2 |
Interactive library system and method of interactive, real-time creation and customization
An interactive library system comprised of a Processing Engine phase, a Presentation Engine phase, a Content Management phase, and a Content Editing/Reading pages phase, which work together in real time. The system, by providing a set of structures within an overarching database, provides the flexibility to build any data set (library) within an overarching data schema. The system proactively presents information to a user in real time as the system constantly scans to finds library matches to user text, saving the user from having to actively search and confirm information and greatly enhancing data handling capability. Further, each user has the flexibility to create a library most relevant to a user's particular position and needs, and select information for retrieval most useful to them. |
US11301423B2 |
System and method for managing a file cache for a client application
A method, a system, and an article are provided for managing a file cache for a client application. An example computer-implemented method can include: storing a plurality of files in a memory on a client device for a client application; identifying a first portion of the files in the memory as having been used during a previous run of the client application; receiving, from at least one server, one or more lists of files to be used during a current run of the client application; identifying a second portion of the files in the memory as not being included in at least one of the first portion and the one or more lists of files from the at least one server; and removing, from the memory, at least a subset of the second portion of the files during the current run of the client application. |
US11301421B2 |
Scalable multi-tier storage structures and techniques for accessing entries therein
Examples described herein generally relate to a scalable multi-tier storage system. An entry may be added and/or deleted within the storage system. To delete an entry, the storage system may determine whether the entry corresponds to the file or the directory based on directory metadata, and request deletion of the directory metadata associated with the entry from the directory volume based on determining that the entry corresponds to the directory, and further requesting deletion of the file from a file volume based on a determination that the entry corresponds to the file. To add a file, the storage system may generate directory metadata associated with the entry in the directory volume based on a determination that the entry corresponds to the directory, and may further allocate file metadata in the file volume based on a determination that the entry corresponds to the file. |
US11301420B2 |
Highly reusable deduplication database after disaster recovery
According to certain aspects, a method can include receiving, in response to an indication that a data storage database is being restored to a second time before a first time such that the data storage database comprises a plurality of first archive file identifiers associated at the second time, a first instruction from a data storage computer, where the first instruction instructs a media agent to stop scheduled secondary storage operations associated with a deduplication database, and where the deduplication database comprises a plurality of second archive file identifiers; determining at least one second archive file identifier in the plurality of second archive file identifiers that does not correlate with any first archive identifier in the plurality of first archive file identifiers; and, for each of the at least one second archive identifier, instructing the deduplication database to prune an entry associated with the respective second archive file identifier. |
US11301417B1 |
Stub file selection and migration
A method comprises selecting at least a given stub file of one or more stub files for migration from a source storage location to a target storage location. The selection of the given stub file is based at least in part on a database entry comprising source storage location path information for the given stub file. The one or more stub files correspond to one or more archived files, and the one or more stub files and one or more non-stub files are stored in the source storage location. In the method, the given stub file is migrated to the target storage location without migrating the one or more non-stub files to the target storage location. The method further includes modifying the database entry by replacing the storage location path information with target storage location path information for the given stub file. |
US11301414B1 |
Systems and methods for communicating with clients with non-deterministic response delay over a communication interface
A SPI master may configure a set of hardware registers associated with a SPI client with a set of communication parameters. The SPI master may send a message to the SPI client. The SPI master may periodically ping the SPI client until the SPI master receives an acknowledgement message from the SPI client in response to the message from the SPI master. The SPI master may periodically ping the SPI client based upon the set of communication parameters configured by the SPI master in the set of hardware registers. The SPI master may receive the acknowledgement message from the SPI client. The SPI master may determine a status of a read operation or a write operation associated with the message based upon the acknowledgement message. |
US11301411B2 |
Data structures for refined link training
A port of a computing device includes protocol circuitry to implement a particular interconnect protocol, where the protocol circuitry is to generate a set of ordered sets defined according to the particular interconnect protocol. The set of ordered sets is generated for a link to couple a first device to a second device and the set of ordered sets comprises link information for the link. Translation layer circuitry is provided to: generate, from the set of ordered sets, at least one data structure to comprise at least a portion of the link information, and cause the data structure to be sent from the first device to the second device on the link in lieu of the set of ordered sets. |
US11301402B2 |
Non-interrupting portable page request interface
Systems and methods for memory management for virtual machines. An example method may include generating, by a Peripheral Component Interconnect (PCI) device comprising an input/output memory management unit (IOMMU), a first bit sequence and generating a second sequence by applying a predetermined transformation to the first bit sequence. The method may then write the second bit sequence to a memory buffer, read a first value from the memory buffer, write the first bit sequence to the memory buffer, and read a second value from the memory buffer. Responsive to determining that the second value does not match the first value, the method may associate a writable attribute with an IOMMU page table entry associated with the memory buffer. |
US11301400B2 |
Semiconductor storage device and control method thereof for various interface standards
A semiconductor storage device and a control method thereof applicable to a plurality of different interface standards includes: a nonvolatile semiconductor memory, a first connector, a second connector, a determiner, and a controller. The first connector is provided to connect to an external apparatus with a first standard. The second connector is provided to connect to the external apparatus with a second standard. The determiner outputs a value according to a voltage value of a power supplied from the external apparatus via the first connector or the second connector. The controller controls communication executed between the external apparatus and the nonvolatile semiconductor memory via a connector according to the value output from the determiner among the first connector and the second connector. |
US11301394B2 |
Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache
Provided are a computer program product, system, and method for using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache. A first cache eviction algorithm determines tracks to evict from the cache. A second cache eviction algorithm determines tracks to evict from the cache, wherein the first and second cache eviction algorithms use different eviction schemes. At least one machine learning module is executed to produce output indicating one of the first cache eviction algorithm and the second cache eviction algorithm to use to select a track to evict from the cache. A track is evicted that is selected by one of the first and second cache eviction algorithms indicated in the output from the at least one machine learning module. |
US11301393B2 |
Data storage device, operation method thereof, and storage system including the same
A data storage device may include a storage; and a controller, wherein the controller comprises: an address translator configured to generate multiple map data, each including a physical address of the storage corresponding to a logical address and multiple meta data for the multiple map data respectively; a descriptor cache manager configured to add new meta data to a storage area of a descriptor cache, the storage area for the new meta data being physically continuous with a storage area in which last meta data, of the multiple meta data, is stored and assign a head pointer and a tail pointer to select positions in the descriptor cache; a map cache manager configured to store the multiple map data in a map cache; and a map search component configured to search the descriptor cache according to a search range determined by the head pointer and the tail pointer. |
US11301390B2 |
Elastic buffer in a memory sub-system for debugging information
A processing device in a memory system determines to send system state information associated with the memory device to a host system and identifies a subset of a plurality of event entries from a staging buffer based on one or more filtering factors, the plurality of event entries corresponding to events associated with the memory device. The processing device further sends the subset of the plurality of event entries as the system state information to the host system over a communication pipe having limited bandwidth. |
US11301388B2 |
Storage device using buffer memory in read reclaim operation
A storage device includes a nonvolatile memory device, a memory controller, and a buffer memory. The memory controller determines a first memory block of the nonvolatile memory device, which is targeted for a read reclaim operation, and reads target data from a target area of the first memory block. The target data are stored in the buffer memory. The memory controller reads at least a portion of the target data stored in the buffer memory in response to a read request corresponding to at least a portion of the target area. |
US11301383B2 |
Managing processing of memory commands in a memory subsystem with a high latency backing store
A method is described for managing the issuance and fulfillment of memory commands. The method includes receiving, by a cache controller of a memory subsystem, a first memory command corresponding to a set of memory devices. In response, the cache controller adds the first memory command to a cache controller command queue such that the cache controller command queue stores a first set of memory commands and sets a priority of the first memory command to either a high or low priority based on (1) whether the first memory command is of a first or second type and (2) an origin of the first memory command. |
US11301381B2 |
Power loss protection in memory sub-systems
Aspects of the present disclosure provide systems and methods for improved power loss protection in a memory sub-system of a device. In particular, a power loss protection component allocates a portion of the memory sub-system to non-volatile memory. Responsive to detecting a trigger event at the device, wherein the trigger event may include asynchronous power loss of the device, the power loss protection component detects data written to a volatile cache of the memory sub-system, retrieves the data from the volatile cache, and writes the data to the portion of the memory sub-system allocated to the non-volatile memory. |
US11301380B2 |
Sector-based tracking for a page cache
Exemplary methods, apparatuses, and systems include identifying that a first cache line from a first cache is subject to an operation that copies data from the first cache to a non-volatile memory. A first portion of the first cache line stores clean data and a second portion of the first cache line stores dirty data. A redundant copy of the dirty data is stored in a second cache line of the first cache. In response to identifying that the first cache line is subject to the operation, metadata associated with the redundant copy of the dirty data is used to copy the dirty data to a non-volatile memory while omitting the clean data. |
US11301379B2 |
Access request processing method and apparatus, and computer device
An access request processing method is performed by a computer device that includes a processor, a dynamic random-access memory (DRAM), and a non-volatile memory (NVM). When receiving a write request, the processor may identify an object cache page according to the write request. The processor obtains the to-be-written data from a buffer according to a buffer pointer in the write request, the to-be-written data including a new data chunk to be written into the object cache page. The processor then inserts a new data node into a log chain of the object cache page, where the NVM stores data representing the log chain of the object cache page. The new data node includes information regarding the new data chunk of the object cache page. The computer device provided in this application can reduce system overheads while protecting data consistency. |
US11301376B2 |
Data storage device with wear range optimization
A data storage device can be arranged with a semiconductor memory having a plurality of erasure blocks accessed by a controller to store data. An access count for each respective erasure block can be generated to allow a wear range for the semiconductor memory to be computed based on the respective access counts with the controller. A performance impact of the wear range is evaluated with the controller in order to intelligently alter a deterministic window of a first erasure block of the plurality of erasure blocks in response to the performance impact. |
US11301373B2 |
Reconstruction of address mapping in a host of a storage system
A storage device includes a nonvolatile memory including a plurality of physical blocks, a communication interface connectable to a host, and a controller. The controller is configured to generate metadata of host data, which include user data and metadata of the user data, and write, in a physical block of the nonvolatile memory, the metadata of the host data, the metadata of the user data, and the user data continuously in this order, when the host data are received through the communication interface in association with a write command. |
US11301372B1 |
Host side memory address management
Methods, systems, and devices for host side memory address management are described. In some examples, a host system may identify a read request that includes a logical address of a block of a memory device. The read request may be associated with a descriptor indicating a page of a cache of the host system. The host system may determine to assign a descriptor to a page of the cache, and may recycle one or more pages of the cache. In some examples, the host system may determine whether the page indicated by the descriptor includes a mapping between the logical address and a physical address of the memory device, and may issue a read command to the memory device based on the page including the mapping. |
US11301368B1 |
Integrated test environment availability system and methods
A test environment availability system is disclosed that comprises test servers that include JAVA virtual machines (JVMs), applications executing on the JVMs, and monitoring tools. The system comprises a server including an application that receives a mapping of each function to applications executing on one or more of the test servers that enable an end-to-end journey of the function, obtains operational statuses of the JVMs and the applications on the test servers from the monitoring tools, coalesces each of the operational statuses with a corresponding function based on the mapping to create a coalesced operational statuses mapping, applies a rules set to the coalesced operational statuses mapping, determines whether each function is operational based on the application of the rules set, and creates and provides a dashboard based on the determination that illustrates each function and each function's operational status to an electronic device for display on the electronic device. |
US11301364B2 |
Facilitating debugging serverless applications via graph rewriting
Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device. |
US11301359B2 |
Remote debugging parallel regions in stream computing applications
A method, system and computer program product for facilitating remote debugging of parallel regions in stream computing applications. A stream computing management server (SCMS) communicates a list of processing elements to a debugging interface. Responsive to setting a debugging breakpoint for a processing element of the list of processing elements, the SCMS receives a command to enable remote debugging for the selected processing element. In this regard, the processing element is a part of a parallel channel in a distributed processing environment. The SCMS maps the processing element to an attachment information in the distributed environment. The SCMS dynamically attaches a remote debugger to the processing element based on the attachment information. |
US11301357B1 |
Method to check application programming interface correctness in software
Techniques for performing compile-time checks of source code using static analysis are described herein. One or more application programming interface calls to a remote computing service provider are detected in a set of source code listings using static analysis, and properties of each call are checked against a user-defined model containing rules defining incorrect behavior. If incorrect behavior is detected, a visualization is presented containing information about the incorrect behavior. |
US11301355B2 |
Method, electronic device, and computer program product for analyzing log file
Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for analyzing a log file. The method may include: determining, based on a plurality of reference patterns, corresponding patterns for a plurality of log records in the log file. The method may further include: respectively determining the plurality of log records as a plurality of log identifiers corresponding to the corresponding patterns. The method further includes: determining, from the plurality of log identifiers, a log identifier to be analyzed corresponding to a predetermined event. In addition, the method may further include: selecting a target reference log identifier from a plurality of reference log identifiers corresponding to the plurality of reference patterns, wherein a first similarity between the target reference log identifier and the log identifier to be analyzed is higher than a first threshold similarity. |
US11301354B2 |
Root cause discovery system
A system and method for determining enterprise metrics of an enterprise application is described. The system receives a root cause definition that identifies enterprise user metrics and predefined parameters for the enterprise user metrics. The enterprise user metrics identify operation metrics of the enterprise application by users of the enterprise. The system stores the root cause definition in a library of root causes definitions. The system receives a selection of a plan that identifies an operation attribute of the enterprise application. The system identifies a root cause from the library of root causes definitions based on the plan. The system generates a recommendation based on the identified root cause. |
US11301353B2 |
Software conversion downtime prediction tool
Downtime resulting from converting a software program from a source system to a target system, is forecast, explored, and optimized. A benchmark for a practice conversion test run (including a downtime component) is received as a first input and displayed for exploration. A second input is received comprising a statistic stored in a conversion database and reflecting a prior actual software conversion process run. The benchmark and the statistic are processed with reference to an expert rule set, to generate an optimized result comprising an updated benchmark having a changed downtime component. The updated benchmark including the changed downtime component, is displayed. Processing may occur in conjunction with further input comprising an acceptance of a generated recommendation, and/or changing a data volume of the practice conversion test run. Embodiments may feed back to the conversion database, statistics resulting from a formal software conversion run conducted according to the optimized result. |
US11301346B2 |
Separate trims for buffer and snapshot
A system includes a processing device and a memory device coupled to the processing device. The memory device can include a cyclic buffer portion and a snapshot portion. The processing device can store time based telemetric sensor data in the cyclic buffer portion, copy an amount of the telemetric sensor data from the cyclic buffer portion to the snapshot portion in response to a trigger event, operate the cyclic buffer portion with a first trim tailored to a performance target of the cyclic buffer portion, and operate the snapshot portion with a second trim tailored to a performance target of the snapshot portion. |
US11301340B2 |
Memory-based distributed processor architecture
Distributed processors and methods for compiling code for execution by distributed processors are disclosed. In one implementation, a distributed processor may include a substrate; a memory array disposed on the substrate; and a processing array disposed on the substrate. The memory array may include a plurality of discrete memory banks, and the processing array may include a plurality of processor subunits, each one of the processor subunits being associated with a corresponding, dedicated one of the plurality of discrete memory banks. The distributed processor may further include a first plurality of buses, each connecting one of the plurality of processor subunits to its corresponding, dedicated memory bank, and a second plurality of buses, each connecting one of the plurality of processor subunits to another of the plurality of processor subunits. |
US11301338B2 |
Recovery on virtual machines with existing snapshots
According to one embodiment, in response to a request to revert a virtual machine (VM) to a previously backed up consistent state, whether there are one or more existing consistent states on the VM is determined. In response to determining that there are one or more existing consistent states on the VM, a consolidation or deletion of the one or more existing consistent states is initiated based on a selection to consolidate or to delete the one or more existing consistent states. Whether the consolidation or deletion of the one or more existing consistent states was successful is determined. A recovery operation to revert the VM to the previously backed up consistent state is initiated in response to determining that the consolidation or deletion of the one or more existing consistent states was successful. |
US11301335B2 |
Database backup performance
The indication of a database backup process starting is received. A plurality of buffer manipulator threads are marked as active. A determination is made whether any of the plurality of buffer manipulator threads marked as active in the database backup process become idle. In response to determining that at least one buffer manipulator thread in the database backup process becomes idle, the at least one idle buffer manipulator thread is reassigned to a first largest tablespace in the database that has not completed the database backup process. The first largest tablespace has a largest storage capacity relative to other tablespaces in the database. |
US11301334B2 |
Monitoring of nodes within a distributed storage environment
In certain systems disclosed herein, a distributed data monitoring and management system is provided that can replicate a distributed storage environment. The distributed data monitoring and management system can intelligently and automatically configure data access nodes to form a structure that matches the distributed storage environment. By matching the structure of the distributed storage environment, the distributed structure of the data may be maintained, enabling the data to be backed up from and/or restored to the distributed storage environment and/or migrated to another distributed storage environment without altering the distribution of the data. Further, embodiments herein enable the monitoring of nodes within the system and transfer of data from a non-distributed environment to a distributed storage environment. Thus, in some cases, an entity can migrate data from a local storage structure to a network-based distributed storage structure. |
US11301333B2 |
Incrementally accumulating in-process performance data and hierarchical reporting thereof for a data stream in a secondary copy operation
Each data stream in a backup job is individually tracked by data agent(s) and media agent(s) in its path, generating performance data packets in-process and merging them into the processed data stream. The data stream thus incrementally accumulates performance data packets from any number of successive backup processes. The in-process tracking also captures hierarchical relationships among backup processes and in-process subtending tasks, so that the resulting performance report can depict parent and child operations. The hierarchical relationships are embedded into the performance data packets and may be analyzed by parsing the data stream. The media agent transfers the data packets belonging to the secondary copy to secondary storage. The media agent analyzes the performance data packets in the data stream and generates a performance report, which covers the data stream from source to destination, based on the accumulated information carried by the performance data packets. The media agent illustratively stores the performance report locally as a flat file. |
US11301332B2 |
Automatic firmware upgrade of an embedded node
This disclosure provides an apparatus and method for use in industrial control systems and other systems. A method includes detecting, by a primary node, that a backup node is available and unconfigured. The method includes automatically replicating, by the primary node, the primary node to the backup node, including replicating a personality of the primary node to the backup node. |
US11301327B2 |
Method and system for managing a spare persistent storage device and a spare node in a multi-node data cluster
In general, the invention relates to a method for managing data. The method includes detecting a failure of a persistent storage device in a data node of a plurality of data nodes, and in response to the detecting, initiating a rebuilding of data in a spare location using proactive copy metadata and slice metadata, wherein the data is a copy of data that was stored in the persistent storage device. |
US11301326B2 |
Method and apparatus for performing dynamic recovery management regarding redundant array of independent disks
A method and apparatus for performing dynamic recovery management regarding a RAID are provided. The method includes: writing a first set of protected data into a first protected access unit of multiple protected access units of the RAID, and recording a first set of management information corresponding to the first set of protected data, for data recovery of the first set of protected data; and when any storage device of multiple storage devices of the RAID malfunctions, writing a second set of protected data into a second protected access unit of the protected access units, and recording a second set of management information corresponding to the second set of protected data, for data recovery of the second set of protected data. Any set of the first set of protected data and the second set of protected data includes data and multiple parity-check codes. |
US11301321B2 |
Data shaping for integrated memory assembly
A non-volatile memory system comprises an integrated memory assembly in communication with a memory controller. The integrated memory assembly comprises a memory die bonded to a control die with bond pads. The control die includes one or more control circuits for controlling the operation of the memory die. The one or more control circuits are configured to receive data to be programmed into the memory die, select a number of parity bits, encode the data to add error correction information and form a codeword that includes the number of parity bits, shape the codeword, and program the shaped codeword into the memory die. |
US11301318B2 |
Method and system for managing memory device
The subject technology provides for managing a data storage system. A data operation error for a data operation initiated in a first non-volatile memory die of a plurality of non-volatile memory die in the data storage system is detected. An error count for an error type of the data operation error for the first non-volatile memory die is incremented. The incremented error count satisfies a first threshold value for the error type of the data operation error is determined. The first non-volatile memory die is marked for exclusion from subsequent data operations. |
US11301302B2 |
Techniques for converting jobs into scripts
Techniques for performing management operations may include: creating a job using a graphical user interface (GUI) of an application, wherein the job includes at least one task and the job performs a first management operation including the at least one task; storing first information that describes the job in an application database for the application; and performing first processing that generates a code module for the job, wherein said first processing uses the first information from the application database. The code module may be a script written in a target script language. Multiple providers may converts different types of tasks to scripts. The providers may register prior to performing the first processing. Registering may include each provider declaring each type of task the provider converts to a specified target scripting language. The task types may be organized in a hierarchy of classes or categories. |
US11301301B2 |
Workload offloading between computing environments
Embodiments of the present disclosure relate to a method, system and computer program product for offloading a workload between computing environments. According to the method, a workload of a target function of a service provisioned in a first computing environment is determined. A processing capacity of the service available for the target function in the first computing environment is determined. In accordance with a determination that the workload exceeds the processing capacity, at least one incoming request for the target function is caused to be routed to a target instance of the target function, the target instance of the target function being provisioned in a second computing environment different from the first computing environment. |
US11301298B2 |
Apparatus and method for dynamic control of microprocessor configuration
An apparatus and method for intelligently scheduling threads across a plurality of logical processors. For example, one embodiment of a processor comprises: a plurality of cores to be allocated to form a first plurality of logical processors (LPs) to execute threads, wherein one or more logical processors (LPs) are to be associated with each core of the plurality of cores; scheduling guide circuitry to: monitor execution characteristics of the first plurality of LPs and the threads; generate a first plurality of LP rankings, each LP ranking including all or a subset of the plurality of LPs in a particular order; and store the first plurality of LP rankings in a memory to be provided to a scheduler, the scheduler to schedule the threads on the plurality of LPs using the first plurality of LP rankings; a power controller to execute power management code to perform power management operations including independently adjusting frequencies and/or voltages of one or more of the plurality of cores; wherein in response to a core configuration command to deactivate a first core of the plurality of cores, the power controller or privileged program code executed on the processor are to update the memory with an indication of deactivation of the first core, wherein responsive to the indication of deactivation of the first core, the scheduler is to modify the scheduling of the threads. |
US11301297B2 |
Processing system for dispatching tasks and memory access method thereof
A processing system includes at least one core, at least one accelerator function unit (AFU), a microcontroller, and a memory access unit. The AFU and the core share a plurality of virtual addresses to access a memory. The microcontroller is coupled between the core and the AFU. The core develops and stores a task in one of the virtual addresses. The microcontroller analyzes the task and dispatches the task to the AFU. The AFU accesses the virtual address indicating where the task is stored through the memory access unit to executes the task. |
US11301284B2 |
Method for managing VNF instantiation and device
A method for managing virtualized network function (VNF) instantiation, including a first device receiving, from a requester device, a request for instantiating the NS, wherein the request carries instance information of a VNF that is in a network service (NS) and to be instantiated using a second device. After receiving the request, the first device records an instance identifier (ID) of the VNF. In a VNF instantiation phase, the first device authorizes instantiation of the VNF based on the instance ID of the VNF that is recorded during instantiation of the NS. The instance ID of the VNF to be instantiated by the second device is carried in the request, such that the first device can obtain a relationship between the VNF to be instantiated by the second device and the NS, and therefore can control instantiation of the VNF based on the relationship. |
US11301282B2 |
Information protection method and apparatus
An information protection method includes receiving a request message sent by a virtual machine (VM), sending the request message to a VM instance corresponding to the VM or the shared service module, determining whether there is attack information included in the request message, and deleting the VM that sends the request message and the VM instance corresponding to the VM. |
US11301281B2 |
Service control plane messaging in service data plane
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host). |
US11301280B2 |
System and method for managing a monitoring agent in an operating system of a virtual computing instance
A system and method for managing a monitoring agent in an operating system of a virtual computing instance uses a monitoring agent lifecycle service of the monitoring agent that is started as part of a startup process of the operating system of the virtual computing instance. When needed, a monitoring agent core of the monitoring agent is downloaded and installed from an external service to the virtual computing instance by the monitoring agent lifecycle service so that a monitoring operation of the virtual computing instance is performed by the monitoring agent core. |
US11301278B2 |
Packet handling based on multiprocessor architecture configuration
Example methods are provided for a host to perform packet handling based on a microprocessor architecture configuration that includes a first node and a second node. One example method may comprise detecting, from a virtualized computing instance supported by the host, an egress packet for transmission to a destination via one of multiple physical network interface controllers (PNICs) of the host. The method may also comprise: identifying the first node assigned to the virtualized computing instance and selecting a first PNIC associated with the first node assigned to the virtualized computing instance. The multiple PNICs may include the first PNIC, and a second PNIC associated with the second node. The method may further comprise sending the egress packet to the destination via the first PNIC associated with the first node. |
US11301277B2 |
Channel identifier coupling with virtualized communications hardware
Embodiments include a method of organizing communications channels associated with virtual functions of a single root input and output virtualization (SR-IOV) adaptor. The method includes organizing a first coupling channel according to a first channel path identifier bound to designated communications over a first virtual function of the SR-IOV adaptor allocated according to first virtual function resources that support the first coupling channel. The method also includes enabling access to the first coupling channel to a first guest operating system. The method also includes receiving a teardown command associated with the first coupling channel. The method further includes initiating a reset of the first virtual function that deallocates the first virtual function resources associated the first virtual function. |
US11301274B2 |
Architecture for managing I/O and storage for a virtualization environment
Disclosed is an improved approach to implement I/O and storage device management in a virtualization environment. According to some approaches, a Service VM is employed to control and manage any type of storage device, including directly attached storage in addition to networked and cloud storage. The Service VM implements the Storage Controller logic in the user space, and can be migrated as needed from one node to another. IP-based requests are used to send I/O request to the Service VMs. The Service VM can directly implement storage and I/O optimizations within the direct data access path, without the need for add-on products. |
US11301272B2 |
Providing augmented reality user interfaces and controlling automated systems based on user activity information and pre-staging information
Aspects of the disclosure relate to providing augmented reality user interfaces and controlling automated systems based on user activity information and pre-staging information. A computing platform may receive, from a client user device, a trip start notification indicating that a user of the client user device is initiating a trip to an enterprise center. In response to receiving the trip start notification, the computing platform may generate a pre-staging augmented reality user interface for a client augmented reality device linked to the client user device. Thereafter, the computing platform may receive pre-staging information identifying one or more events to be performed at the enterprise center when the user of the client user device arrives at the enterprise center. The computing platform may generate one or more pre-staging commands based on the pre-staging information and may send these commands to one or more systems associated with the enterprise center. |
US11301270B2 |
Brokerage tool for accessing cloud-based services
The claimed subject matter includes techniques for providing access to a cloud-based service from a learning management system (LMS). An example method includes receiving a request from a course instructor at a brokerage engine running as an extension of the LMS. The request is a request to configure a course to be provided by a cloud-based service. The request identifies assignments to be accessed by students through the LMS and provisions cloud computing resources of the cloud-based service to be assigned to the students for completion of the assignments. The method also includes performing the request using the cloud-based service by translating, by the brokerage engine, the request to be compatible with the cloud-based service. |
US11301266B2 |
Method and apparatus for managing intelligent agent
The present invention can receive a user input comprising a request to perform a task using at least one of the application programs via at least one of a display or a microphone, transmit data related to the user input to an external server through a communication circuit, transmit version information on at least one of the application programs to the external server via the communication circuit together with the data transmission or after the data transmission, receive a pass rule as a response to the request from the external server via the communication circuit, and store instructions that cause an electronic device to perform the task by allowing the electronic device to have the sequence. The pass rule comprises information on a sequence of states of the electronic device for performing the task, and at least one of the states may be one determined by the external server on the basis of at least a portion of the version information. |
US11301265B2 |
Determining conflicting processes in first and second functions before setting of the first and second functions in a function management table is complete
An information processing apparatus includes a control unit. The control unit includes a processor and a memory. The processor is configured to set a function and another function in a function management table by respectively defining a plurality of first configurations utilized by the function to perform a process and a plurality of second configurations utilized by the other function to perform another process. Each of the plurality of first and second configurations includes instrument or software. The processor is configured to control a notification of a warning in a case where the plurality of first and second configurations includes a same configuration that is to be utilized by the function to perform the process and by the other function to perform the other process, and in a case where the process and the other process contradict with each other. |
US11301259B1 |
System control processor (SCP) cloning system
A System Control Processor (SCP) cloning system includes a first computing system coupled to second computing systems via a network. The first computing system includes a first SCP subsystem coupled to a central processing system and first computing system components in the first computing system. The first SCP subsystem receives a first cloning command via the network from a management system and, based on the first cloning command, retrieves respective first SCP component state information from each of a plurality of first SCP components that are included in the first SCP subsystem, uses the respective first SCP component state information to generate a first SCP subsystem image that is configured for installation on an SCP subsystem to configure that SCP subsystem the same as the first SCP subsystem, and transmits the first SCP subsystem image to a second SCP subsystem in each of at least one second computing system. |
US11301256B2 |
System and method for page-conscious GPU instruction
Embodiments disclose a system and method for reducing virtual address translation latency in a wide execution engine that implements virtual memory. One example method describes a method comprising receiving a wavefront, classifying the wavefront into a subset based on classification criteria selected to reduce virtual address translation latency associated with a memory support structure, and scheduling the wavefront for processing based on the classifying. |
US11301252B2 |
Executing mutually exclusive vector instructions according to a vector predicate instruction
A data processing apparatus is provided comprising: a plurality of input lanes and a plurality of corresponding output lanes. Processing circuitry executes a first vector instruction and a second vector instruction. The first vector instruction specifies a target of output data from the corresponding output lanes that is specified as a source of input data to the input lanes by the second vector instruction. Mask circuitry stores a first mask that defines a first set of the output lanes that are valid for the first vector instruction, and stores a second mask that defines a second set of the output lanes that are valid for the second vector instruction. The first set and the second set are mutually exclusive. Issue circuitry begins processing of the second vector instruction at a lane index prior to completion of the first vector instruction at the lane index. |
US11301250B2 |
Data prefetching auxiliary circuit, data prefetching method, and microprocessor
The disclosure provides a data prefetching auxiliary circuit, a data prefetching method, and a microprocessor. The data prefetching auxiliary circuit includes a stride calculating circuit, a comparing module, a stride selecting module, and a prefetching output module. The stride calculating circuit receives an access address to calculate and provide a stride. The comparing module receives the access address and the stride, generates a reference address based on a first multiple, the access address and the stride, determines whether the reference address matches any of a plurality of history access addresses, and generates and outputs a hit indicating bit value. The stride selecting module receives the hit indicating bit value, and determines whether to output the hit indicating bit value based on a prefetch enabling bit value. The prefetching output module determines a prefetch address according to the output of the stride selecting module. |
US11301249B2 |
Handling exceptions in a program
Handling an exception includes (i) executing a return from an exception; and (ii) executing a subsequent instruction with an additional functionality in case the additional functionality of the subsequent instruction can be triggered by a special instruction. |
US11301248B2 |
Method and apparatus for dual multiplication units in a data path
A processor is provided that includes a first multiplication unit in a first data path of the processor, the first multiplication unit configured to perform single issue multiply instructions, and a second multiplication unit in the first data path, the second multiplication unit configured to perform single issue multiply instructions, wherein the first multiplication unit and the second multiplication unit are configured to execute respective single issue multiply instructions in parallel. |
US11301247B2 |
System and method for handling floating point hardware exception
A method includes receiving an input data at a FP arithmetic operating unit configured to perform a FP arithmetic operation on the input data. The method further includes determining whether the received input data generates a FP hardware exception responsive to the FP arithmetic operation on the input data, wherein the determining occurs prior to performing the FP arithmetic operation. The method also includes converting a value of the received input data to a modified value responsive to the determining that the received input data generates the FP hardware exception, wherein the converting eliminates generation of the FP hardware exception responsive to the FP arithmetic operation on the input data. |
US11301233B2 |
Permission-controlled smart contract upgrade method based on smart contract
The present disclosure provides a permission-controlled smart contract upgrade method based on a smart contract. The method first deploys a contract upgrade smart contract, and then deploys a smart contract to be upgraded including information of contract participants and information of a required minimum number of agreements on passing a proposal related to the contract. Then any of the blockchain nodes receives a contract upgrade proposal submitted by a user to the contract upgrade smart contract, the contract upgrade proposal carrying an address of the smart contract to be upgraded and binary information of a new contract. After the contract upgrade smart contract determines to pass the proposal, a proposing event is generated and then is forwarded to each user client participating in the contract. After the client receives the proposing event, the client receives user's vote and feeds it back to the contract upgrade smart contract. If the number of agreements exceeds the required minimum number of agreements, the proposal is passed and employed, and a binary replacement is performed to complete upgrade of the smart contract. The present disclosure solves a problem of centralization of the traditional contract upgrade, solves a problem of single point of failure, and improves a security of contract upgrade. |
US11301231B2 |
Dynamic run time programming of hardware tables
Embodiments disclosed herein relate to method and systems for updating hardware tables. Such methods may include receiving a flexible pipeline definition from a controller at a compiler; generating, by the compiler, a hardware table update initial instruction set; and transmitting the hardware table update initial instruction set to a network device. The network device may use the hardware table initial instruction set to configure the network device to implement the flexible pipeline definition for a network chip. |
US11301225B2 |
Reducing application startup time by generating bytecode from metadata at build time
A system includes a memory and a processor in communication with the memory. The processor is configured to, prior to runtime, process application metadata for an application. The application metadata is classified into a first class used only for deployment, a second class used only for runtime, and a third class used for both runtime and deployment. Responsive to processing the application metadata, the processor is configured to build a deployment model from the processed application metadata. Prior to runtime, the processor is configured to generate an intermediate representation of the application from the deployment model. The intermediate representation of the application includes direct calls for classes associated with the second class of metadata and the third class of metadata. |
US11301223B2 |
Artificial intelligence enabled function logic infusion
Methods and systems for artificial intelligence enabled function logic infusion are disclosed. A method includes: determining, by a computing device, dependencies in code; packaging, by the computing device, the dependencies in the code into a container; determining, by the computing device, a portion of the code to move into a function; parallelizing, by the computing device, a data structure on which the portion of the code operates; and moving, by the computing device, the portion of the code into the container as the function, including the parallelized data structure. |
US11301222B2 |
Method for executing smart contract, blockchain node, and storage medium
The present specification provides a method for executing a smart contract, a blockchain node, and a storage medium. An implementation of a method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, the request including a bytecode of the smart contract; starting, by the blockchain node after completing deployment of the smart contract, to compile the bytecode of the smart contract into a machine code by using ahead of time and storing the machine code; and during execution of the deployed smart contract, executing, by the blockchain node, the machine code of the smart contract in response to the machine code being locally stored. According to the above implementations of the present application, the blockchain node can greatly increase a speed of executing a smart contract, and reduce storage overheads on the blockchain node. |
US11301221B2 |
Rapid code compiling system
Compilation is initiated of previously-compiled code in which only a subset of the previously-compiled code was modified since a previous compilation. Thereafter, modified code corresponding to the subset of the previously-compiled code that was modified since the previous compilation is identified. Further, dependent code within the previously-compiled code that is dependent on the modified code is also identified. Using this information, only the identified modified code and the dependent code can be compiled. In some variations, at least a portion of the other parts of the previously-compiled code can be reused. Related apparatus, systems, techniques and articles are also described. |
US11301218B2 |
Graph-based vectorization for software code optimization references
A software code optimizer automatically detects inefficiencies in software code and corrects them. Generally, the software code optimizer converts software code into a graph representing the workflows and relationships in the software code. The graph is then converted into vectors that represent each workflow in the software code. The vectors are assembled into a matrix that represents the software code. The matrix may be stored in a cluster in a database as an example of optimized software code or be compared with other matrices stored as clusters in the database to determine whether the software code is optimized. The software code optimizer can change the software code to be more efficient if a matrix for an optimized version of the software code is found in the database. |
US11301216B2 |
Self-timed random number generator
The embodiments described herein describe technologies of self-timed pattern generators. The self-timed pattern generators can be used to form a random number generator to generate a random digital value. Asynchronous digital logic in a first generator asynchronously updates a next state based on a current state, a second state of a second generator that is before the first generator in the chain or ring topology, and a third state of a third generator that is after the first generator in the chain or ring topology. The self-timed pattern generators are to output a random digital value based at least in part on the current state output from the first generator. |
US11301215B2 |
Real time configuration of multiple true random number generator sources for optimized entropy generation
A computer-implemented method for generating one or more random numbers includes configuring a mapper to feed inputs of a random number generation system using a subset of noise sources from multiple noise sources. The random number generation system generates a random number based on the inputs. The method further includes evaluating the subset of noise sources and detecting that a first noise source from the subset of noise sources has degraded in quality. The method further includes evaluating a second noise source from the available noise sources, the second noise source not being in the subset of noise sources. In response to the second noise source satisfying a predetermined threshold criterion, the first noise source is replaced with the second in the subset of noise sources for providing random bit streams to facilitate generating the random number by the random number generation system. |
US11301214B2 |
Device for performing multiply/accumulate operations
A circuit for performing multiply/accumulate operations evaluates a type of each value of a pair of input values. Signed values are split into sign and magnitude. One or more pairs of arguments are input to a multiplier such that the arguments have fewer bits than the magnitude of signed values or unsigned values. This may include splitting input values into multiple arguments and inputting multiple pairs of arguments to the multiplier for a single pair of input values. |
US11301213B2 |
Reduced latency multiplier circuitry for very large numbers
An integrated circuit with a large multiplier is provided. The multiplier may be configured to receive large input operands with thousands of bits. The multiplier may be implemented using a multiplier decomposition scheme that is recursively flattened into multiple decomposition levels to expose a tree of adders. The adders may be collapsed into a merged pipelined structure, where partial sums are forwarded from one level to the next while bypassing intervening prefix networks. The final correct sum is not calculated until later. In accordance with the decomposition technique, the partial sums are successively halved, which allows the prefix networks to be smaller from one level to the next. This allows all sums to be calculated at approximately the same pipeline depth, which significantly reduces latency with no or limited pipeline balancing. |
US11301212B1 |
Multimodal digital multiplication circuits and methods
Embodiments of the present disclosure pertain to multimodal digital multiplier circuits and methods. In one embodiment, partial product outputs of digital multiplication circuits are selectively inverted based on a mode control signal. The mode control signal may be set based on a format of the operands input to the multiplier. Example embodiments of the disclosure may multiply combinations of signed and unsigned input operands using different modes. |
US11301211B2 |
Differential mixed signal multiplier with three capacitors
A differential mixed-signal logic processor is provided. The differential mixed-signal logic processor includes a plurality of mixed-signal multiplier branches for multiplication of an analog value A and a N-bit digital value B. Each of the plurality of mixed-signal multiplier branches include a first capacitor connected across a second capacitor and a third capacitor to provide a differential output across the second and third capacitors. A capacitance of the first capacitor is equal to half a capacitance of the second and third capacitors. |
US11301206B2 |
Computer system providing enhanced audio playback control for audio files associated with really simple syndication (RSS) feeds and related methods
A computer system and associated computing device are provided which allow for the collection of user selections during playback of an audio file at a client computing device within a buffer period of a time window, calling a corresponding application responsive to the user selections to generate an output for a user based upon user-specific information, and changing the start and end times of the playback time window based upon user selections collected during the buffer period exceeding a threshold percentage of total user selections collected during the playback time window. |
US11301203B2 |
Multimedia playing control method and apparatus, terminal, and storage medium
A method of controlling playing of multimedia is provided. The method includes obtaining, by a terminal, a first resource list of a first user interface (UI), the first resource list including one or more pieces of multimedia; obtaining, by the terminal based on detection of a trigger operation on first multimedia in the first UI, a resource type of the first multimedia; determining, by the terminal, a second resource list of a second UI based on the resource type of the first multimedia, the second resource list including at least the first multimedia; and switching, by the terminal, the first UI to the second UI based on the second resource list, and playing resource content of the first multimedia in the second UI. |
US11301202B2 |
Electronic device and automatic volume-adjustment method
An automatic adjustment method includes: recognizing whether one of a plurality of predetermined sound categories is included in audio data of current game; when one of the predetermined sound categories is included in the audio data, determining volume gain based on the predetermined sound category included in the audio data; and adjusting the volume of the audio data according to the volume gain. |
US11301198B2 |
Method for information display, processing device, and display system
A method for information display, a processing device, and a display system are disclosed. The display system includes a light transmissive display screen, at least one first information extraction device, at least one second information extraction device, and a processing device. The processing device is connected to a display screen, the first information extraction device, and the second information extraction device. The first information extraction device extracts position information of a user. The second information extraction device extracts position information of a target object. The processing device constructs a fixed reference coordinate system, locates initial positions of the user, the target object, and the display screen, accordingly displays a fused image on the display screen, and updates the fused image displayed on the display screen according to at least one of a movement amount of the display screen and a movement amount of the user. |
US11301197B2 |
Display apparatus, method for controlling display apparatus and recording media thereof
A display apparatus includes: a display; a receiver configured to receive a broadcast signal having a plurality of channels; a communication interface configured to communicate with a server; and a processor configured to control the display to display an image of a first channel among the plurality of channels based on the broadcast signal received through the receiver, execute an application to receive content data for content selected by a user from content provided from the executed application from the server through the communication interface and to control the display to display a content image, and allocate the content corresponding to the displayed content image to a second channel among the plurality of channels based on an execution of an operation of allocating a virtual channel based on a predetermined user input while the content image is displayed. |
US11301192B2 |
Printing management system, printing management apparatus, and non-transitory computer readable medium
A printing management system includes a first acquisition unit, a second acquisition unit, and a determination unit. The first acquisition unit acquires one or more pieces of image quality information. Each of the one or more pieces of image quality information is information on an image quality required for a printing result obtained by processing a piece of print information. The second acquisition unit acquires a printing characteristic of a printer. The determination unit determines a printing order of multiple pieces of print information in the printer, by using multiple pieces of image quality information, each of which is acquired for one of the multiple pieces of print information by the first acquisition unit, and by using the printing characteristic acquired by the second acquisition unit. |
US11301191B2 |
Printing apparatus, controlling method therefor, and storage medium
A printing apparatus includes a non-volatile memory and a management unit that performs management in a case of using the non-volatile memory as a spool buffer for print data. The management unit includes a first derivation unit that derives a first life time consumption rate of the non-volatile memory based on the cumulative number of printed sheets of print media printed with a printing unit, and a second derivation unit that derives a second life time consumption rate of the non-volatile memory based on the number of times of rewriting operations of the non-volatile memory. The management unit controls a capacity allocated to a spool buffer to be defined in the non-volatile memory based on a result of comparison between the second life time consumption rate and the first life time consumption rate. |
US11301189B2 |
Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
An image processing apparatus includes circuitry. The circuitry acquires colorant set information indicating at least one colorant set that reproduces a spot color. The circuitry classifies, according to colorant mounting information indicating a colorant mounted on an image forming apparatus, the at least one colorant set into first and second colorant sets. The spot color is reproduceable with the first colorant set without a replacement of the colorant mounted on the image forming apparatus. The spot color is reproduceable with the second colorant set with a replacement of the colorant mounted on the image forming apparatus. The circuitry displays the at least one colorant set on a display on which the at least one colorant set is identifiable as one of the first colorant set and the second colorant set. The circuitry receives a selection of the first colorant set that is used to reproduce the spot color. |
US11301188B2 |
Information processing apparatus, information processing method, and printing apparatus
To provide an information processing apparatus capable of printing a plurality of additional information without non-uniformity in a case where a plurality of images and the plurality of additional information corresponding to the respective images are arranged and printed on the same print medium, an information processing apparatus prepares a template in which image arrangement frames for arranging the plurality of images individually and an additional information arrangement frame for arranging the plurality of additional information together are laid out. The information processing apparatus arranges the plurality of images in the respective image arrangement frames and arranges the plurality of additional information in the additional information arrangement frame. At this time, the information processing apparatus sets a plurality of areas for describing the respective additional information in the additional information arrangement frame based on the amounts of description of the respective additional information. |
US11301186B2 |
Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
A communication system may comprise an information processing device and a communication device. Communication between the communication device and the information processing device using the first wireless communication scheme may be performed. The communication device may send the connectable network identification information to the information processing device. Communication between the information processing device and the communication device using the second wireless communication scheme and using the second network may be executed, in case that the first network is not included in one or more networks identified by the connectable network identification information. Communication between the information processing device and the communication device using the second wireless communication scheme and using the first network may be executed, in case that the first network is included in the one or more networks identified by the one or more connectable network identification information. |
US11301180B2 |
Information processing apparatus registering redo or erroneous process request
An information processing apparatus includes a process request history registration unit that registers at least one of information, which indicates that a current process request is a redo process request, or information, which indicates that a past process request pertaining to a target document is an erroneous process request, in process request history in a case where a process setting for the past process request pertaining to the target document, which is a past document identical or similar to a current document that is a target of the current process request, included in the process request history including the process setting for the past process request and information which indicates the past document that is a target of the past process request, is different from a process setting for the current process request. |
US11301176B2 |
Microcontroller architecture for non-volatile memory
A non-volatile memory system comprises a memory structure and a control circuit connected to the memory structure. The control circuit includes a programmable and reprogrammable microcontroller. The microcontroller has a first processor that executes instructions to coordinate sequences of voltages applied to the memory structure by a first circuit in order to perform memory operations. The microcontroller has a second processor that executes second instructions to control a second circuit to test conditions of the non-volatile memory cells in response to the voltages applied to the memory structure. The microcontroller may have a third processor that controls the flow of the memory operation and directs the first and second processors to execute the instructions. The instructions of the various processors may be updated, which provides for flexible flow, core operation control, and condition testing. |
US11301175B2 |
Method for controlling storage device
A method for controlling a storage device is provided. The method may include: transmitting an initial command conforming to a first communications protocol and a data payload comprising a command parameter to the storage device, wherein the command parameter conforms to a second communications protocol; transmitting a setting command conforming to the first communications protocol to the storage device; and generating an operation command conforming to the second communications protocol according to the initial command, the setting command and the data payload comprising the command parameter. More particularly, the initial command and the setting command are different commands. |
US11301173B2 |
Method and system for facilitating evaluation of data access frequency and allocation of storage device resources
A system is provided to receive a request to write data to a non-volatile memory, wherein the data is associated with a logical block address. The system classifies the data into a category based on an access frequency corresponding to the logical block address, and assigns the data to a channel based on the classified category. The system writes the data to the non-volatile memory via the assigned channel. |
US11301169B2 |
Multi-platform data storage system supporting peer-to-peer sharing of containers
A multi-platform data storage system that facilitates sharing of containers including one or more virtual storage resources. The multi-platform data storage system can, for example, include a storage interface configured to enable access to a plurality of storage platforms that use different storage access and/or management protocols, the plurality of storage platforms storing data objects in physical data storage; and a storage mobility and management layer providing virtual management of virtual storage resources corresponding to one or more data objects stored in the plurality of storage platforms, the storage mobility and management layer including at least a transfer module coupled to at least one network and configured to transfer at least one of the data objects. The transfer module can transfer the at least one of the data objects between the multi-platform data storage system and another data storage system. |
US11301162B2 |
Balancing resiliency and performance by selective use of degraded writes and spare capacity in storage systems
Techniques are provided for processing user input/output (I/O) write requests in a fault-tolerant data storage system (e.g., a RAID storage system) by selecting between performing a degraded write operation or a write operation to spare capacity, when the fault-tolerant data storage system is operating in a degraded mode. A method includes receiving a user I/O write request comprising data to be written to a RAID array operating in a degraded mode, and determining whether spare capacity has been allocated for rebuilding missing data of an inaccessible storage device of the RAID array and whether a missing data block, which is associated with I/O write request, has been rebuilt to the spare capacity. A degraded write operation is performed without using the spare capacity, when the missing data block, which is associated with the data of the I/O write request, has not been rebuilt to the allocated spare capacity. |
US11301161B2 |
Recommendation system for replication policies
One example method includes generating a policy recommendation that can be implemented in data protection systems. The generation of the policy is based on information garnered from multiple distinct users. Initially, the users are clustered based on their user profiles. The virtual machines operated by these users are then clustered based on virtual machine profiles. This allows, for each resulting cluster, policy recommendations to be made based on a policy distribution of the corresponding cluster. |
US11301160B2 |
System and method for a replication protocol in a real-time statistical engine
A system and method are presented for a replication protocol in a real-time statistical engine. A real-time statistical engine monitors external data sources and uses received data to derive on-demand statistics. The engine may be comprised of a plurality of instances. In an embodiment with two instances of the engine, the instances are labeled as a primary instance and a backup instance. In case of primary instance failure, client servers of the engine are able to connect to the backup instance and obtain the same statistics with minimal data loss. The communication system between the primary instance and the backup instance may be used to exchange information about requested statistics, to clean unused statistics and to unconditionally delete statistics for which computation has become impossible. |
US11301156B2 |
Virtual disk container and NVMe storage management system and method
A method, computer program product, and computing system for defining a vVol NVMe subsystem for a plurality of vVol NVMe namespaces within a storage system; and enabling an Asymmetric Namespace Access (ANA) group that aggregates two or more vVol NVMe namespaces defined within the plurality of vVol NVMe namespaces and communicates ANA group information in-band, thus eliminating the need for out-of-band communication of vVol protocol endpoint information. |
US11301154B2 |
Distributed storage method and device
Embodiments of the present disclosure provide a distributed storage method and a distributed storage device. The method includes offline merging, by a first thread service of a distributed storage system, M small files in a file system, generating, by the first thread service, M pieces of metadata in the offline merging process, loading, by a second thread service of the distributed storage system, the M pieces of metadata into a metadata set, searching, by the second thread service, the metadata set for metadata of a first small file when the second thread service receives a first instruction, and performing, by the second thread service, the operation corresponding to the first instruction when the second thread service finds the metadata of the first small file in the metadata set. |
US11301150B2 |
Memory controller and method for updating address mapping information
The present technology relates to an electronic device. A memory controller according to the present technology has improved map update performance. The memory controller controls a memory device that stores logical to physical map data indicating a mapping relationship between a logical address and a physical address of data. The memory controller includes a map data storage and a map data manager. The map data storage stores physical to logical (P2L) map data generated based on a logical address corresponding to a request received from a host. The map data manager performs a map update operation for the L2P map data by using some of an entire P2L map data stored in the map data storage, according to an amount of the P2L map data stored in the map data storage. |
US11301140B2 |
Configuring parameters of non-volatile memory target subsystems for workload request quality of service
A storage server includes an interface to a storage over fabric network, a plurality of input/output (I/O) queues (IOQs), a plurality of non-volatile data storage devices to store data received from a host computer system over the interface to the storage over fabric network, and a processor to set a maximum number of the IOQs to be provisioned for the host computer system and a maximum depth of the IOQs to be provisioned for the host computer system. |
US11301134B2 |
Using attack trees to reduce memory consumption by rule engines
A method is provided for reducing memory consumption by a rule engine. The method includes receiving attack trees, each having nodes and edges. Each node represents a security event and is associated with a detection rule for detecting an occurrence thereof. Each edge connects a respective node pair. The method includes assigning a watchpoint to each leaf node. The method includes moving the watchpoint assigned to any leaf node to a next upstream node, responsive to detecting an occurrence of the security event represented by the leaf node. The method includes erasing the watchpoint assigned to all downstream nodes relative to the next upstream node, responsive to the next upstream node being connected to a next downstream node using an edge having an “OR” join type. Only the rules for nodes currently having the watchpoint assigned are loaded into a memory device during runtime, while excluding rules for remaining nodes. |
US11301133B2 |
Analysis device, non-transitory computer-readable storage medium for analysis program, and computer system
An analysis device configured to be connected to an information processing apparatus configured to mount a first memory and a low-speed second memory, the low-speed second memory being cheaper and having lower performance than the first memory and being used for memory capacity expansion, the analysis device being configured to perform program instructions including: causing the information processing apparatus to execute a plurality of types of performance evaluation application programs and acquire memory performance characteristic information regarding each performance evaluation application program from the information processing apparatus; determining a recommended memory configuration according to the performance evaluation application program corresponding to the application to be evaluated program among the plurality of types of performance evaluation application programs by using a collection result of the memory performance characteristic information; and outputting recommended memory configuration information indicating the recommended memory configuration to an output destination. |
US11301132B2 |
Scheduling media management operations based on provided host system usage requirements
One or more usage parameter values are received from a host system. The one or more parameter values correspond to one or more operations performed at the memory sub-system. Based on the one or more usage parameter values, a first expected time period is determined during which a first set of subsequent host data will be received from the host system and a second expected time period is determined during which a second set of subsequent host data will be received from the host system. A media management operation is scheduled to be performed between the first expected time period and the second expected time period. |
US11301128B2 |
Intended input to a user interface from detected gesture positions
The present disclosure describes techniques and systems directed to determining an intended input to a user interface from detected gesture positions. The described techniques and systems include detecting positions associated with a gesture made relative the user interface, associating a timing profile to the detected positions, and determining, from the detected positions and the associated timing profile, the intended input to the user interface. |
US11301126B2 |
Icon control method and terminal
An icon control method and terminal that include detecting first input of a user, moving a first icon towards a second icon in response to the detected first input, instructing to perform a first operation on the first icon and the second icon when a distance between the first icon and the second icon falls within a first distance range, and that in the first distance range, duration in which the first icon is in a staying state is greater than a first preset time length, and instructing to perform a second operation on the first icon and the second icon when the distance between the first icon and the second icon falls within a second distance range, and that the first icon is in the staying state in the second distance range. |
US11301122B2 |
Servo motor adjusting device and servo motor adjusting method
Measurement data is managed such that the measurement data can be visualized and recorded in association with a condition set during servo control adjustment. The adjustment device obtains the parameter setting condition and measurement data in association with each other, and saves drawing information based on the measurement data and the setting condition as the same file content. |
US11301120B2 |
Display apparatus and controlling method thereof
A display apparatus capable of being touched plural times by a single user or being used by a plurality of users is provided. The display apparatus includes: a display; a sensor sensing a user touch on the display; and a processor configured to execute a writing function corresponding to a first touch when the first touch is sensed through the sensor and executing a function corresponding to a second touch of a user at a coordinate value at which the second touch is sensed in response to the second touch when the second touch is sensed in a predetermined range of the first touch based on a coordinate value at which the first touch is sensed during a period in which the first touch is input. |
US11301117B2 |
Contextual information in chat
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for providing contextual activity information. The program and method include receiving a request from a first user device to communicate with a second user device; determining whether location information of the second user device is available to the first user device; in response to determining that the location information of the second user device is available to the first user device, determining contextual activity information for the second user based on a current location of the second user device; and generating, for display on the first user device, a visual representation of the second user and the contextual activity information in a graphical user interface that enables the first user device to communicate with the second user device. |
US11301116B2 |
Interactive flyer system
An interactive flyer system is disclosed. The system includes a flyer image tiler for creating a flyer image tile set, the set including multiple copies of a flyer image segmented into a plurality of flyer image tiles with each copy representing the flyer image at one of a plurality of zoom levels, wherein a copy of the multiple copies is configured to fit within a viewport having a resolution, and a flyer image tile store for storing the flyer image tile set. There is also disclosed a method for displaying the interactive digital flyer. |
US11301108B2 |
Image display apparatus and method for displaying item list and cursor
An image display apparatus and an image display method are provided. The image display method includes displaying an item list including items, and a cursor indicating a position of a user input for moving the cursor. The image display method further includes sensing the user input, moving the cursor based on the user input, and changing a gap between a first item and a second item adjacent to the first item, among the items, based on a positional relationship between the cursor and the first item. |
US11301107B2 |
Method and electronic apparatus for displaying information
A method and an electronic apparatus for displaying various types of information on a clock graphical user interface (GUI) are provided. The electronic apparatus includes a transceiver configured to obtain time information related to an operation of an external device, at least one processor configured to generate a clock GUI displaying the time information, and a display displaying the clock GUI. The clock GUI includes an indication area and an indication object moving on the indication area. The indication object rotates with respect to a center point included in the indication area, and indicates the time information by indicating an area from among partial areas included in the indication area. |
US11301104B2 |
Wiring structure manufacturing method and wiring structure
A wiring structure that includes first wiring parts which are formed of conductive wires and second wiring parts which are formed of thicker conductive wires than the conductive wires of the first wiring parts and are connected to the first wiring parts is formed by offset printing which includes the following processes. First printing process: First conductive ink for forming the first wiring parts is transferred from a first blanket to a base. Second printing process: Second conductive ink for forming the second wiring parts is transferred from a second blanket, which is different from the first blanket, to the base. |
US11301102B2 |
Display device having a substantially transparent region in a touch pad
Disclosed is a display device having touch sensors which may improve visibility. In the display device, the touch sensors having a multilayer structure including a blackened layer are arranged on an encapsulation assembly arranged to cover light emitting elements, and touch pads having a multilayer structure including a partially transparent conductive layer are arranged on a region of a substrate exposed by the encapsulation assembly. Therefore, the blackened layer may prevent reflection of external light and thus visibility may be improved, and the partially transparent conductive layer may lower sheet resistance of the touch pads and thus contact resistance between the touch pads and a driver integrated circuit may be reduced. |
US11301099B1 |
Methods and apparatus for finger detection and separation on a touch sensor panel using machine learning models
Finger detection and separation techniques on a multi-touch touch sensor panel can be improved using machine learning models (particularly for touch sensor panels with relatively low signal-to-noise ratio). In some examples, a machine learning model can be used to process an input patch to disambiguate whether the input patch corresponds to one contact or two contacts. In some examples, the machine learning model can be implemented using a neural network. The neural network can receive a sub-image including an input patch as an input, and can output a number of contacts. In some examples, the neural network can output one or more sub-image masks representing the one or more contacts. |
US11301098B2 |
Flexible touch sensor and flexible touch display module
A flexible touch sensor having a visible area and a trace area surrounding the visible area includes a substrate, a touch-sensing layer, and a noise shielding layer. The substrate has a first surface and a second surface facing away from the first surface. The touch-sensing layer is disposed on the first surface of the substrate. The noise shielding layer is disposed on the second surface of the substrate. The noise shielding layer includes a matrix and a plurality of metal nanowires distributed in the matrix. |
US11301094B2 |
Display apparatus and manufacturing method thereof
A display apparatus includes a display panel and a window member. The display panel includes pixels configured to display an image. The window member is disposed on the display panel. The window member includes a window substrate, polarization patterns, first electrodes, and second electrodes. The window substrate includes a first surface and a second surface. The first surface includes a first groove defined therein. The second surface faces the first surface. The second surface includes a second groove defined therein. The polarization patterns are disposed in the first groove. The first electrodes are disposed in the second groove. The first electrodes extend in a first direction. The second electrodes are disposed on the second surface and the horizontal electrodes. The second electrodes extend in a second direction crossing the first direction. The second electrodes are connected to the first electrodes. |
US11301091B2 |
Touch sensor circuit
A circuit includes a timer to count edges of a clock from an initial count value to a terminal count value and to output a timer signal responsive to the terminal count value being reached. A random number generator circuit generates a plurality of random number values. Each generated random number value is sequentially loaded into the timer as one of the initial count value or the terminal count value. A capacitive sensor circuit determines, responsive to receipt of a plurality of timer signals from the timer, a touch event of a capacitive touch sensor. |
US11301090B2 |
Methods, system, and apparatus for touchless terminal interface interaction
A touch field is created around a touchscreen display, the field is in front of a touch surface of the display and the field maps to locations on the display. An operator of a terminal during a transaction is presented with transaction interface screens that are visually rendered on the display. The operator makes interface options selections, performs screen navigation, and provides date entry field inputs by placing the operator's hand within the field without touching the touch surface of the display and making hand poses, hand movements, and/or hand gestures. The poses, movements, and/or gestures are translated into touch actions and touch inputs recognized by the transaction interface and processed as operator-provided input during the transaction. |
US11301088B2 |
Fingerprint module includes identification components in an identification area and a chip disposed in a nonidentification area and display device
A fingerprint module includes a substrate, a plurality of fingerprint identification components, a fingerprint chip, and a plurality of metal wires. The substrate has an identification area configured to identify a fingerprint and a non-identification area located at a periphery of the identification area. The fingerprint identification components are disposed in the identification area of the substrate. The fingerprint chip is disposed in a non-identification area of the substrate. Each of the fingerprint identification components is electrically connected to the fingerprint chip through a corresponding metal wire. |
US11301087B2 |
Personal digital assistant
A personal digital assistant includes a display control unit that causes an object as a target of the touch operation to be displayed in the image display unit, an image input unit that acquires a video of an operation instruction object that performs the touch operation on the touch screen, and a shaking detection unit that analyzes the video of the operation instruction object, which is acquired by the image input unit, and calculates a relative shaking amount of the operation instruction object to a position of the personal digital assistant as a reference. The display control unit causes the object to be displayed in the image display unit to be displayed, based on the relative shaking amount of the operation instruction object, which is calculated by the shaking detection unit, such that the object is shifted in accordance with the relative shaking amount. |
US11301085B2 |
Touch sensitive processing method and apparatus and touch system
A touch sensitive processing method applicable to a touch panel is provided. The touch panel includes sequentially a third electrode layer, a flexible dielectric layer, and at least one touch electrode layer. The third electrode layer includes multiple parallel third electrodes. The at least one touch electrode layer includes first electrodes in parallel to a first axis and second electrodes in parallel to a second axis. Each of the first electrodes intersects with the second electrodes to form multiple intersections. The touch sensitive processing method comprises: performing self-capacitance detection via the third electrodes to retrieve an approximating event, performing mutual-capacitance detection via the first electrodes and the second electrodes to retrieve a touching event, and reporting the approximating event to a host if the touching event is detected, or reporting the touching event if it is detected. |
US11301080B2 |
Techniques for routing signals using inactive sensor regions of touch sensors and related systems and devices
A sensor region of a touch sensor may include active and inactive sensor regions. The inactive sensor regions may include one or more routing connectors electrically connected to the active sensor regions, electrically connected to connection forming elements, and/or electrically connected to tracking lines. System and touch displays may include touch sensors with such sensor regions. |
US11301079B2 |
Method and device for determining the position of an object on a given surface
A method for detecting the presence and/or determine a position of an object on a measurement surface of an electronic device. The process includes: providing oscillating signal(s) at input points which are different and spaced from the array of electrodes in a detection area of the measurement surface; receiving oscillating signal(s) having passed through the array, which defines a transfer function of the signals, in output point(s) which are different and spaced from the array of electrodes in a detection area of the measurement surface; measuring a coupling or an attenuation induced by the presence on one or more oscillating signals passing through the array of electrodes of an object placed on the measurement surface in order to determine the position of the object in the detection area of the measurement surface depending on the modification of the transfer function of the array of electrodes. |
US11301078B2 |
Method for pressure calculation and apparatus thereof, electronic device and touch system
A method for pressure calculation and an apparatus thereof, an electronic device and a touch system are provided. The method for pressure calculation includes: sampling, within a preset sampling period, a phase-encoded driving signal that is continuously provided to obtain a sampled driving signal; and calculating pressure data within the sampling period according to a phase difference between adjacent frames of the sampled driving signal within the sampling period. By using the method for pressure calculation, a report rate is increased, handwriting follow ability is further improved, and handwriting experience is improved. |
US11301071B2 |
Display device
A display device includes a display panel having a display surface, the flexible substrate including a first flat portion, a second flat portion disposed to overlap the first flat portion in a thickness direction of the display device, and a bending portion between the first flat portion and the second flat portion; a touch panel disposed on the display panel, and including a pad side portion; a touch printed circuit board including a first attachment portion attached to a surface of the pad side portion; and a first support film disposed to overlap the first flat portion, and a second support film disposed to overlap the second flat portion, wherein the first support film includes a first indent pattern indented inwardly of the bending portion and from a remaining portion of the first support film. |
US11301070B2 |
Apparatus of display having adhesion reduction layer formed micro protrusion design
Provided is a display device including an adhesion reduction layer having a micro protrusion pattern capable of identification of the authenticity of at least one product from among a window, a touch screen and a display, which are freely detachable and are obtained via different channels, and a pattern engraved thereon. The display device includes a window, a display, and optionally a touch screen, and comprises an adhesion reduction layer having a micro protrusion pattern. The device comprises: a detachable layer which is positioned on at least one from among the window, the touch screen and the display and has an adhesive force of 0.1 gf/25 mm to 500 gf/25 mm; and a pattern made by a micro protrusion formed on part of the adhesion reduction layer which is positioned on any one from among the window, the touch screen and the display so as to face the detachable layer. |
US11301066B2 |
Method and a device for interacting with a touch sensitive surface
A method and a device for interacting with a touch sensitive surface includes a trigger and a contact point area associated with the touch sensitive surface; wherein the trigger is adapted to activate and/or deactivate one or more dynamic contact points defined within or adjacent to the contact point area to simulate one or more touch action of the touch sensitive surface. |
US11301064B2 |
Pointing devices and methods for providing and inhibiting user inputs to a computing device
According to various embodiments, there is provided a pointing device for communicating with a computing device, the pointing device including: a switch operable to generate a control signal; a motion sensor configured to generate spatial data based on movements of a moveable part of the pointing device; a controller configured to inhibit transmission of the spatial data to the computing device, during a predetermined time interval immediately following a state change in the control signal. |
US11301061B2 |
Electronic device identifying gesture with stylus pen and method for operating the same
According to an embodiment, an electronic device comprises: a communication module comprising communication circuitry, a processor electrically connected with the communication module, and a memory electrically connected with the processor, wherein the memory stores instructions which, when executed by the processor, cause the processor to control the electronic device to: receive at least one first communication signal including information about a position of a stylus pen through the communication module, identify a gesture based on the information about the position of the stylus pen, identify an operation corresponding to the gesture, and based on detecting a repetition event for the operation based on at least one second communication signal received from the stylus pen, through the communication module, repeat an execution of the operation. |
US11301059B2 |
Gesture recognition system having origin resetting means
A gesture recognition system 1 comprises a gesture controller 10 and a computing device 20. The controller 10 is designed to be held by a user such that motion of the controller 10 by the user enables gesture control inputs to be made to computing device 20. In use, a display unit 28 of computing device is operable to provide visible feedback on the motion of controller 10 in the form of a cursor 31, the cursor moving in response to controller 10 motion. The system 1 is operable to enable the cursor 31 position to be reset to an origin 33 in response to a reset input. In addition to resetting the cursor 31 position, the system can define the current orientation of the controller 10 as a new origin orientation. |
US11301055B2 |
Keyboard device and peripheral device
A keyboard device having a wireless charging function and a peripheral device are provided. The keyboard includes a casing module, a processing module, a key module, a first secondary resonant circuit and a second secondary resonant circuit. The processing module is electrically connected to the key module. The first secondary resonant circuit is disposed on a first side of the casing module. The second secondary resonant circuit is disposed on a second side of the casing module. |
US11301052B2 |
Gesture detection using external sensors
The technology provides for a system for determining a gesture provided by a user. In this regard, one or more processors of the system may receive image data from one or more visual sensors of the system capturing a motion of the user, and may receive motion data from one or more wearable computing devices worn by the user. The one or more processors may recognize, based on the image data, a portion of the user's body that corresponds to a gesture to perform a command. The one or more processors may also determine one or more correlations between the image data and the received motion data. Based on the recognized portion of the user's body and the one or more correlations between the image data and the received motion data, the one or more processors may detect the gesture. |
US11301051B2 |
Using natural movements of a hand-held device to manipulate digital content
A mobile device, such as a smart phone, is provided with a camera. Digital content displayed on display screen of the mobile device may be manipulated in response to natural movements of the mobile device by a user. Motion of the mobile device is detected relative to a nearby textured surface by analyzing images of the textured surface. The displayed digital content is manipulated in response to the detected motion of the mobile device. |
US11301048B2 |
Wearable device for detecting light reflected from a user
This relates to a device that detects a user's motion and gesture input through the movement of one or more of the user's hand, arm, wrist, and fingers, for example, to provide commands to the device or to other devices. The device can include a plurality of myoelectric sensors configured to detect one or more electrical signals from a body part of a user indicative of one or more movements. A plurality of signals indicative of the detected one or more electrical signals may be generated. The device may also include a wireless communication transmitter configured to communicate with a peripheral device and a processor. The processor may be configured to receive the plurality of signals from the plurality of myoelectric sensors, use the plurality of signals together to determine a gesture, and communicate one or more of: the plurality of signals and the gesture to the peripheral device. |
US11301047B2 |
Hybrid wireless streaming solution, switching from 2D to 3D based on an intuitive hand gesture in virtual reality or augmented reality (AR) head-mounted displays (HMD)
A computer game can be viewed on a TV through an augmented reality (AR) head-mounted display (HMD). The wearer can make a gesture such as a first to cause the HMD to present 2D rectangles and 3D objects representing locations in the room that the game can be “presented” in. The wearer may then open his hand and “cast” toward one of the room locations, and the game is transferred to the HMD for presentation in the associated rectangle (in 2D) or 3D object (in 3D). |
US11301046B2 |
Electronic apparatus, information processing device, and information processing method
An electronic apparatus according to an embodiment of the present technology includes an apparatus body, a pressure detector, and a controller. The apparatus body includes a principal surface, and a peripheral surface that is held by a user. The pressure detector is arranged on the peripheral surface, and detects a holding force that acts on the peripheral surface. The controller controls an operation of the apparatus body according to a temporal change in the holding force detected by the pressure detector. |
US11301045B1 |
Measurement system that includes at least one measurement assembly, a visual display device, and at least one data processing device
A measurement system includes a motion capture system comprising at least one motion capture device configured to detect the motion of one or more body portions of a system user and generate output data; a sensory output device, the sensory output device configured to generate sensory feedback for delivery to the system user; and at least one data processing device operatively coupled to the motion capture system and the sensory output device, the at least one data processing device further configured to determine, by utilizing a trained neural network, one or more poses and/or movements of the one or more body portions of the system user from the motion capture output data, and to provide sensory feedback to the system user, by means of the sensory output device, as to conformity of the one or more poses and/or movements to one or more reference poses and/or movements. |
US11301043B2 |
Implantable device and operating method of implantable device
An method of operating an implantable device includes sensing a neural signal generated in a tissue of a body, recognizing input information to process a cryptocurrency-based financial transaction by analyzing the sensed neural signal, and processing the cryptocurrency-based financial transaction based on the recognized input information. |
US11301039B2 |
Method and device for calculating parameters of gaze-point calculation model
The application discloses a method and a device for calculating parameters of a gaze-point calculation model. The method includes: displaying multiple calibration points in sequence on a device screen, and collecting multiple pupil-coordinates data corresponding to each of at least one calibration point of the multiple calibration points; for each calibration point of the at least one calibration point, screening the multiple pupil-coordinates data corresponding to the calibration point, to obtain at least one pupil-coordinates calibration data corresponding to the calibration point; calculating multiple parameters of the gaze-point calculation model according to coordinates data of each calibration point and the at least one pupil-coordinates calibration data corresponding to the calibration point. |
US11301038B2 |
Method and device for reducing movement artefacts in magnetic resonance imaging
A device configured to reduce movement artefacts in magnetic resonance (MR) imaging can include a head mount configured to hold a head of a patient on a patient bed of a magnetic resonance (MR) imaging system; a display; a supporting arm mechanically attached between mount and the display; an eye tracker configured to register one or more eye movements of the patient held in the head mount; and a controller configured to control content provided to the display. |
US11301036B1 |
Method and device for image display and eye tracking through a catadioptric lens
In one implementation, an apparatus includes a display to emit light in a first wavelength range, a camera to detect light in a second wavelength range, an eyepiece to distort light in the first wavelength range, and one or more light sources, disposed between the eyepiece and the display, to emit light in the second wavelength range. In one implementation, an apparatus includes a display to emit light in a first wavelength range, one or more light sources to emit light in a second wavelength range, a camera to detect light in a second wavelength range, and an eyepiece to reflect and refract light in the first wavelength range while passing, without substantial distortion, light in the second wavelength range. |
US11301033B2 |
Systems and methods for collision avoidance in virtual environments
Systems and methods of assisting users in collision avoidance in a virtual reality environment include tracking a location of first and second users in a physical environment; based on the tracked location of each of the users, calculating a collision probability between the first user and the second user in the physical environment; comparing a threshold collision probability to the calculated collision probability; and when the calculated collision probability exceeds the threshold collision probability and the first user avatar visible to the second user and the second user avatar visible to the first user do not visually suggest to each of the first user and the second user a representation of the probability of collision in the physical environment, a collision alert is triggered. |
US11301029B2 |
Method, apparatus, and system for allocating power to graphics processing unit
An apparatus, a system, and a method for allocating power to a graphics processing unit, where the apparatus includes a frame rate detection module configured to detect a frame rate of current image data to-be-displayed, and a power allocation module configured to: determine whether the frame rate is lower than a preset frame rate threshold; if the frame rate is lower than the preset frame rate threshold, determine that displaying of the image data is in a frame freezing state; determine, in response to the frame freezing state, whether a graphics processing unit reaches a power bottleneck state; and if determining that the graphics processing unit reaches the power bottleneck state, increase power of the graphics processing unit and reduce power of another module related to the displaying. |
US11301028B2 |
Time-based and temperature-based device thermal mitigation
A device includes a thermal mitigation system that operates to reduce performance of a component of the device to prevent the device from getting too hot. The system uses a combination of a time-based technique and a temperature-based technique to perform thermal mitigation. The time-based technique refers to using an indication of the device usage as well as the amount of current drawn by the device at any given time to predict an amount of time that the device is to run in a non-reduced performance mode before reaching a target temperature threshold, and an amount of time for the device to run in a reduced performance mode to cool down. The temperature-based technique refers to monitoring the temperature of the device (or a component of the device) and powering off the device in response to detecting that a monitored temperature exceeds a critical threshold temperature. |
US11301019B2 |
System on a chip with customized data flow architecture
A system-on-a-chip (SoC) comprises a power supply circuit coupled to an energy harvesting transducer and configured to operate using energy from the energy harvesting transducer; a microcontroller coupled to a system bus of the SoC; an interface configured to communicate with the microcontroller via the system bus of the SoC, the interface configured to generate data upon occurrence of an event; and a computation accelerator configured to establish, based on an energy consumption level of the SoC, a data path between the interface and the computation accelerator that at least partially bypasses the system bus such that the data is transmitted to the computation accelerator via the data path. |
US11301016B2 |
Computing devices and methods of allocating power to plurality of cores in each computing device
Provided are computing devices, each including a plurality of cores, and methods of allocating power to the plurality of cores. The computing device includes: a control core group including a plurality of control cores, the control core group configured to allocate a power budget to processing cores according to an energy management policy and state information of the processing cores, and transmit the allocated power budget to at least one of a lower control core and the processing cores; and a processing core group including at least one or more of the processing cores, the processing core group configured to perform computations based on the power budget allocated by the control core group, and transmit state information of the processing cores to the control core group, the state information of the processing cores having been modified based on the computations performed. |
US11301010B2 |
Heat transfer systems and structures
A display system includes a first enclosure dimensioned to seal within its interior against ingress of dust and water an electronic display device comprising a screen, the first enclosure having a pane for enabling viewing of the screen from the exterior of the first enclosure; and at least one heat transfer structure extending through a wall of the enclosure between the interior and the exterior, each of the at least one heat transfer structure including a heat pipe having a proximal end within the interior of the first enclosure and a distal end at the exterior of the first enclosure. A heat transfer system for transferring heat away from an enclosure is also provided. |
US11301006B2 |
Hinge module and a foldable type device with the same
The present invention provides a hinge module and a foldable type device with the same. In the hinge module, a first curved guiding portion and a second curved guiding portion are provided between two lateral surfaces of a curved body, and a first connecting portion of a first rotating member is connected with a first support plate. At least one of the first curved blocks of the first rotating member is swingable and limited within the first curved guiding portion. A second connecting portion of a second rotating member is connected with a second support plate. At least one of the second curved blocks of the second rotating member is swingable and limited within the second curved guiding portion. A first linkage assembly has one end pivotally connected with one side of the first curved block. A second linking member is provided at another end of the two linkage assemblies. |
US11301003B2 |
Eletronic device with anti-shock function
The present invention discloses an electronic device with an anti-shock function. The electronic device includes a device body, a buffer assembly and an antenna structure. An outer peripheral wall of the device body has a central region and a border region located on one side of the central region. The buffer assembly is disposed in the border region of the outer peripheral wall, and includes a buffer bracket and a protection casing disposed on an outer side of the buffer bracket. The antenna structure is disposed on the buffer bracket. Accordingly, the electronic device with an anti-shock function of the present invention is provided with more space for configuring antennas. |
US11301002B2 |
Film wrapping display
A film wrapping display includes a touch panel configured to receive a touch operation by a user as an input, a bezel arranged along an outer periphery of the touch panel, and a film adhered to cover a touch surface of the touch panel configured to be touched by the user. The touch panel and the bezel are arranged such that a gap between the outer periphery of the touch panel and an inner periphery of the bezel exists. The film is adhered to an inner wall surface of the gap in addition to the surface of the touch panel. |
US11301000B2 |
Flexible display panel
A flexible display panel is provided, defining a display area, a bonding area, and a border area, and including a flexible substrate, a protective layer, a semiconductor layer, and a touch layer. A gate lead trace, a ground trace, a touch sensor receiving electrode lead trace, and a display area pad are disposed on the flexible substrate corresponding to the display area. The protective layer corresponding to the border area is provided with a first through hole, and the gate lead trace is electrically connected to a gate of the semiconductor layer through the first through hole. The disclosure has advantages of changing a traditional trace position, adopting a hidden trace design, and designing the trace in the same position as the display area, so that no additional space is occupied, and a non-display area is reduced, thereby effectively reducing a trace width in an edge of a panel. |
US11300999B1 |
Artificial-reality headset assembly with back-of-the-head battery
An artificial-reality headset assembly includes an artificial-reality headset, a battery pack, and a plurality of head straps. One end of each of the head straps is coupled to the artificial-reality headset and the respective opposite end is coupled to the battery pack. The plurality of head straps includes one or more side straps configured to be worn around a user's head. The battery pack is located in proximity to a posterior portion of the user's head when the artificial-reality headset is worn. The position and weight of the battery pack function to counterbalance weight of the artificial-reality headset, creating a symmetric balance along an axis of the user's head and maintaining the position of the battery pack regardless of adjustment to the one or more side straps. In some embodiments, the plurality of head straps includes an overhead strap (e.g., an adjustable ergonomic strap). |
US11300996B2 |
Electronic device including foldable conductive plate
According to various embodiments, an electronic device may include a housing including an opening connected to an internal space; a tray socket disposed to be connected to the outside through the opening in the internal space and including a tray reception space; a tray inserted into the tray reception space, wherein the tray includes a tray body including at least one space configured to receive at least one external component; and a tray cover including a pin insertion hole configured to guide a tray ejecting pin to the opening; an eject bar movably disposed in a tray mounting direction or ejecting direction in the tray reception space and facing the pin insertion hole; and a rotation lever configured to press the tray in the ejection direction according to pressing of the eject bar in the tray reception space, wherein the eject bar is disposed at a position at least partially overlapped with the tray body when viewed from above the tray socket. |
US11300992B2 |
Mechanism for implementing independent time in a hosted operating environment
Methods and systems for implementing independent time in a hosted operating environment are disclosed. The hosted, or guest, operating environment, can be seeded with a guest time value by a guest operating environment manager that maintains a time delta between a host clock time and an enterprise time. The guest operating environment can subsequently manage its guest clock from the guest time value. If the guest operating environment is halted, the guest operating environment manager can manage correspondence between the host clock time and the enterprise time by periodically assessing divergence between actual and expected values of the host clock time. |
US11300987B1 |
Managing on-chip power rail between internal power supply and external power supply
A system may include an integrated circuit comprising an on-chip power supply and an internal power rail, a gate-controlled supply switch configured to be coupled between the on-chip power supply and an external power supply such that the internal power rail is regulated by the on-chip power supply when the gate-controlled supply switch is open and the internal power rail is regulated by the external power supply when the gate-controlled supply switch is closed, and a control circuit configured to monitor conditions associated with the on-chip power supply when the gate-controlled supply switch is transitioning between switch states and based on the conditions, control a rate of charging or discharging of a capacitance coupled to a gate of the gate-controlled supply switch. |
US11300986B2 |
Current balancing
A system comprises a first current balancer and a second current balancer. Each of the first and second current balancers includes a first input line for a first voltage source connected to a first output, a second input line for a second voltage source connected to a second output and is in parallel with the first input line, a first series pass element connected in series with the first input line, and a second series pass element connected in series with the second input line. The system further includes a controller operatively connected to the first series pass element and to the second series pass element to throttle at least one of the first series pass element and the second series pass element to balance output current in the first and second outputs. |
US11300984B2 |
Home automation control system
A voice resolver unit processes audio data. The unit includes a noise detection and cancellation module operative on the audio data, a voice recognition engine to recognize voice in the output of the noise detection and cancellation module, a noise model scorer to match received audio data against at least two noise models to determine the type or types of noise in the audio data and a recognition analyzer to analyze the quality of the output of the recognition engine as a function of the operation of the noise detection and cancellation module according to the type or types of noise detected. The voice resolver may be used in an automation unit for a premises and an alarm system. |
US11300982B2 |
System and method for the metering of a liquid or gaseous medium
A system for metering a liquid or gaseous medium comprises a pressure control valve and a flow sensor, the pressure control valve and the flow sensor forming a closed control circuit. The required metering quantity can be adjusted by controlling the metering pressure by means of the pressure control valve. |
US11300981B2 |
Rotary tool with smart indexer
Water-jet cleaning system and a method of cleaning a heat exchanger. The equipment includes a rotary tool having a lance with at least two degrees of freedom. The lance's movements relative to openings defined in the heat exchanger face plate are controlled via a smart indexing controller. The controller includes an electronic communication device that is specifically programmed to selectively activate various components of the rotary tool and a water delivery system. The programming utilizes an observed, learned, or uploaded pattern of the heat exchanger tube openings to selectively rotate the lance relative to the rotary tool's mounting assembly or linearly move the lance towards or away from the mounting assembly. The controller moves the lance to align a nozzle thereon with a selected opening in the face plate and then delivers a high pressure water jet therethrough. |
US11300973B2 |
Control method and system of movable device
The present disclosure disclosed a control method of a movable device for controlling movement of the movable device between a first position and a second position, including: determining a position of a center of the movable device, a distance from the center to a left wheel of the movable device being equal to a distance from the center to a right wheel of the movable device; determining a traveling path of the movable device according to the position of the center of the movable device, the first position, and the second position; determining a difference between speeds of the left and right wheels and a center speed of the movable device according to the traveling path, the center speed, and geometric data of the movable device, the center speed being a speed of movement of the center of the movable device; determining the speeds of the left and right wheels of the movable device according to the difference; and controlling the movement of the movable device according to the speeds of the left and right wheels. |
US11300972B2 |
Path planning device, path planning method, and program
A path planning device includes: data acquisition means for acquiring position data of an obstacle; storage means for storing the position data of the obstacle; and path setting means for setting, based on an environmental map, the acquired position data of the obstacle and the position data of the obstacle stored in the storage means, a moving path to a target position, and regularly updating the moving path. The path setting means sets, when the path setting means determines that the acquired obstacle is positioned on a first moving path to the target position after the first moving path is set, a second moving path in which there is no obstacle on a moving path. The storage means stores the position data of the obstacle on the first moving path when the moving load along the second moving path is larger than the moving load along the first moving path. |
US11300971B2 |
Cargo container butting method and apparatus, robot, and storage medium
Provided is a cargo container butting method executed by a robot. The method includes: in a case of traveling to a butting region of a target cargo container, determining a reference position according to a position of a target marker on the target cargo container and adjusting a travel direction of the robot according to the reference position, traveling into a bottom of the target cargo container according to the adjusted travel direction, traveling to a butting position of the target cargo container, and butting the target cargo container on the bottom of the target cargo container. Provided further are a robot and a storage medium. |
US11300969B2 |
System and method for operating utility vehicles
A system for operating a driverless utility vehicle in a restricted area, including: a transfer module for transferring control of the utility vehicle at an entrance: from the driver of the utility vehicle to the system, and at an exit: from the system to the driver of the utility vehicle, wherein the restricted area has the entrance, the exit and a predetermined target point; a movement module for autonomously moving the utility vehicle from the entrance to the predetermined target point and from the predetermined target point to the exit; and a performance module for autonomously performing an action on the utility vehicle while the utility vehicle is situated at the predetermined target point, so as to change a state of the utility vehicle by the action. Also described are a related management system, a method, and a computer readable medium. |
US11300966B2 |
Vehicle control method and apparatus, device, vehicle and storage medium
The present disclosure provides a vehicle control method, including: acquiring current driving information of a vehicle; determining, according to the current driving information and a preset risk map, whether the vehicle drives to a risky road segment; and controlling a driving state of the vehicle accordingly when it is determined that the vehicle drives to the risky road segment. By presetting a risk map, defining road and roadside risky areas in the map, defining risky road segments of roads according to the road and roadside risky areas, determining in real time, whether the vehicle drives to a risky road segment, and controlling a driving state of the vehicle when it is determined that the vehicle drives to the risky road segment, so as to avoid risks that the risky areas cause to the driving of the vehicle, the driving safety of the vehicle can be effectively improved. |
US11300964B2 |
Method and system for updating occupancy map for a robotic system
A method and system for updates an occupancy map based on a first ray determined from a plurality of rays, as known as a super ray. The method of updating an occupancy map based on grids and octrees includes the step of generating a mapping line based on point clouds obtained from a sensor, determining a super ray by identifying a cell belonging to a plurality of cells forming the occupancy map and traversing an identical cell based on the generated mapping line, and updating the occupancy map by updating a cell through which the super ray corresponding to some of rays related to the plurality of cells forming the occupancy map passes. |
US11300963B1 |
Robot movement constraint system
A robotic assistant comprises a plurality of sensors on a mobile chassis. An occupancy map includes obstacle cost values for particular areas or cells of the map. These obstacle cost values may be based on whether an obstacle is detected and the confidence value of that detection, estimated precision of the location of the detected object, and so forth. A set of rules for preferred locations of robot movement is used to assess the occupancy map and to determine constraint cost value for the particular areas. For example, the area in a center of a hallway may be associated with a relatively high constraint cost value. An aggregate cost value may be calculated by summing the obstacle cost value and the constraint cost value for the particular area. The aggregate cost value may be used to determine a maximum permissible speed for the robot while traversing the particular area. |
US11300955B2 |
Method for determining ride stability of an autonomous driving system controlling an autonomous driving vehicle
In one embodiment, a set of predetermined driving parameters is determined from a set of driving statistics data collected from a number of vehicles, which may be driven by human drivers. For each pair of the predetermined driving parameters, a distribution of the pair of driving parameters is plotted based on their relationship on a two-dimensional (2D) distribution space. The 2D distribution space is partitioned into a number of grid cells, each grid cell representing a particular pair of driving parameters. For each of the grid cells, a probability is calculated that the pair of driving parameter likely falls in the grid cell. A grid table is generated corresponding to the pair of driving parameters. The grid table can be utilized during the autonomous driving at real-time or during simulation to determine a ride stability of an autonomous driving vehicle (ADV) in view of the pair of driving parameters. |
US11300949B2 |
Data processing device of production equipment
To provide a data processing device of production equipment that can generate data usable by an operator or an administrator by performing processing for a collected plurality of types of data. A data processing device includes a reference-data acquiring unit configured to acquire, in production equipment, reference data including information concerning time in which a reference for grouping of data operates, a target-data acquiring unit configured to acquire target data concerning a state of the production equipment detected by detectors provided in the production equipment, and a combined-data generating unit configured to generate, for each group of the reference data, combined data for each group obtained by combining, with the reference data, data detected in the same period of time as an operation period of time of the reference data in the target data. |
US11300946B2 |
Control component and method for determining an adapted master value of a master axis
A method for determining an adapted master value of a master axis, wherein a setpoint slave value for a slave axis is derivable from the adapted master value via a synchronism function and a drive on the slave axis is operated in synchronism with the master axis based on the setpoint slave value, where the adapted master value is determined based on a base master value of the master axis and a time difference of operative times of determinable events on the master axis and slave axis. |
US11300945B2 |
Automated prototype creation based on analytics and 3D printing
Using an analytical model, a problem related to a product is identified from a collection of report data, the product being a three dimensional (3D) solid having a shape and produced from a manufacturing process. The problem is correlated with a set of factors. The set of factors describes a circumstance in which a user performs an operation of the product. According to a weight assigned to the problem, the problem is selected for prototyping. Using a processor and a memory, the set of factors and the operation are simulated by using a modified design of the product. In response to the modified design solving the problem, a specification of the modified design is provided for 3D printing to the user. |
US11300943B2 |
Simulation device, numerical control device, and simulation method
To provide easy determination of a causative factor of a machining problem in a machining target or easy checking of the effectiveness of an adjustment of, e.g., a machining program, a control command such as a position command, a servo control, or machine operation. This invention includes: storage units storing pieces of machining position data obtained from machining performed based on at least two of a machining program, a control command for performing servo control on a servo motor for driving a machine tool, and pieces of feedback information related to the servo control and machine operation, the machining being performed on a machining target by the machine tool; a machined surface simulation unit performing machined surface simulations based on the stored machining position data; and a display unit displaying images of machined surfaces resulting from the machined surface simulations in a juxtaposed manner. |
US11300936B2 |
Extracting EtherCAT datagrams from an EtherCAT frame
Apparatuses, methods, and systems are disclosed for extracting EtherCAT datagrams from an EtherCAT frame. One method includes receiving an EtherCAT frame. The method includes determining a first EtherCAT datagram in the EtherCAT frame for a first device and a second EtherCAT datagram in the EtherCAT frame for a second device. The method includes extracting the first EtherCAT datagram from the EtherCAT frame to result in an extracted first EtherCAT datagram and the second EtherCAT datagram from the EtherCAT frame to result in an extracted second EtherCAT datagram. The method includes transmitting the extracted first EtherCAT datagram directly to the first device. The method includes transmitting the extracted second EtherCAT datagram directly to the second device. |
US11300935B2 |
Module for a process engineering system and method for controlling a process engineering system
A module for a process engineering system having process engineering hardware for carrying out a process engineering sub-process, a control system for local control of the process engineering hardware, the control system being set up to control the process engineering hardware independently and bring it to a number of specific defined states, and an external interface of the control system, the external interface being able to receive a number of defined commands which correspond to the specific defined states of the process engineering hardware. In addition, a method is claimed for controlling a process engineering system which is made up of a plurality of modules. |
US11300932B2 |
Machine control computer intercommunicatively connected to machine, machine system, base software application, computer-readable recording medium, data structure, and machine control method
A base software application and an operation software application are installed in a machine control computer. The base software application includes a first communication unit being a program portion, a second communication unit being a program portion, and an information conversion unit being a program portion. The information conversion unit enables a CPU of the computer to convert first machine information specific to a machine into second machine information specific to the operation software application, based on a data model or the like corresponding to a category of the machine or the like. |
US11300927B2 |
Display mechanism with zero reset function
A display mechanism a wheel carrying, constrained to rotate with it, a first wheel and a snail-shaped cam, the mechanism having an active first state in which the first wheel is driven in rotation by a driving wheel and a zero reset second state in which it is no longer driven to allow it to return to a predefined position, associated with a predefined position of the display member, the display mechanism further including a feeler-spindle adapted to cooperate with the perimeter of the cam, the feeler-spindle and the perimeter of the cam being adapted and sized so that the feeler-spindle exerts on the cam, in the second state, a return force having a non-radial component adapted to return the first wheel to its predefined position. |
US11300926B2 |
Process for fabricating a silicon hairspring
A process for fabricating a hairspring having a final stiffness includes the steps of fabricating a hairspring to thickened dimensions, and determining the initial stiffness of the hairspring formed in order to remove the volume of material to obtain the hairspring having the dimensions required for said final stiffness. |
US11300925B2 |
Dynamic Fresnel projector
A system for generating multi-depth image sequence comprising a modulation array. The modulation array comprising a plurality of light modulators which may shift light incident upon the modulators by a number of degrees. The plurality of light modulators may shift light in concert according to a modulation shift pattern. The modulation shift pattern can be configured to focus incident light to a voxel or to form a 3-D image. One or more modulation shift patterns can be changed or cycled through to raster one or more image objects in one or more image depth planes. |
US11300921B2 |
Replaceable unit for an electrophotographic image forming device having positioning features for electrical contacts
A replaceable unit for an electrophotographic image forming device according to one example embodiment includes an electrical contact positioned on a first side of a housing of the replaceable unit for contacting an electrical contact in the image forming device. A guide on the first side of the housing is positioned closer to a front of the housing than the electrical contact and leads rearward toward the electrical contact. The guide includes an inside surface that faces inward sideways toward a second side of the housing. At least a portion of the inside surface is angled inward sideways from front to rear permitting contact between the inside surface and an electrical connector in the image forming device to draw the electrical connector in the image forming device inward sideways relative to the replaceable unit during insertion of the replaceable unit into the image forming device. |
US11300917B2 |
Image forming apparatus
Provided is an image forming apparatus including: a first circuit board; a second circuit board which is electrically connected to the first circuit board via a cable; a board-side connector which is mounted on the first circuit board, is connected to a cable-side connector of the cable, the board-side connector including a plurality of terminals extending in a first direction orthogonal to a mounting surface of the first circuit board and arranged in parallel in a second direction orthogonal to the first direction, and a housing in which the plurality of terminals is housed, the housing having a first wall arranged on one side of the plurality of terminals in a third direction orthogonal to the first direction and the second direction, and having a portion of which a length in the first direction is larger than a length of each of the plurality of terminals in the first direction, the portion facing the plurality of terminals, the housing having a second wall arranged on the other side of the plurality of terminals and having a portion of which at least a part has a length in the first direction smaller than the length of each of the plurality of terminals in the first direction, the portion facing the plurality of terminals; and a restricting member configured to restrict an insertion angle of the cable-side connector with respect to the board-side connector, the restricting member being arranged adjacent to the second wall of the board-side connector in the third direction, a length of the restricting member in the first direction being larger than the length of each of the plurality of terminals in the first direction, wherein L3≤(L2−L1)/tan 65° is satisfied when the length of each of the plurality of terminals in the first direction is L1, the length of the restricting member in the first direction is L2, a distance between the plurality of terminals and the restricting member in the third direction is L3, and L2≤50 mm. |
US11300904B2 |
Fixing apparatus
A fixing apparatus includes a heating roller including a plurality of halogen heaters whose number is three or more and a driving-force transmission member disposed on one end portion of the heating roller and configured to transmit rotational force that rotates the heating roller. The plurality of halogen heaters whose number is three or more includes at least one asymmetric halogen heater in which an amount of heat generated from one end side on which the driving-force transmission member is provided is larger than an amount of heat generated from another end side, and in which heat generation distribution is asymmetric with respect to a center of a heat generating portion in a longitudinal direction, and at least one symmetric halogen heater in which heat generation distribution is symmetric with respect to a center of a heat generating portion in a longitudinal direction, and the number of symmetric halogen heaters is larger than the number of asymmetric halogen heaters. |
US11300903B2 |
Image forming apparatus, image forming method, and computer readable recording medium for recording program that determines a fixing portion target temperature based on presence or absence of an image with a specific characteristic
An image forming apparatus includes a first determining portion for determining the presence of a first image with at least a first number of pixels having a density-related value of at least a predetermined value continuously arrayed in a subscanning direction, and with at least a second, greater, number of pixels having the density-related value of at least the predetermined value continuously arrayed in a main scanning direction. It also includes a second determining portion for determining a target temperature at which to maintain a fixing portion based on the presence of the first image, when a determination result indicates the presence of the first image, or based on a density-related value of a second image different from the first image, when the determination result indicates the absence of the first image. The apparatus controls power to the fixing portion to maintain its temperature at the determined target temperature. |
US11300897B2 |
Image forming apparatus that sets peripheral velocity ratios
An image forming apparatus includes an image bearing member, a developer bearing member, a driving unit, a latent image forming unit that forms an electrostatic image having light area potential and a dark area potential, and an application unit that applies a developing bias. The driving unit drives the image bearing member and the developer bearing member in a first peripheral speed ratio and a second peripheral speed ratio larger than the first peripheral speed ratio. The image forming apparatus further includes an acquiring unit acquiring information related to a change in an electrostatic capacitance of the image bearing member and a determining unit determining a developing contrast according to the electrostatic capacitance. The determining unit determines the developing contrast based on the acquired information when the driving unit drives the image bearing member and the developer bearing member in the second peripheral speed ratio. |
US11300893B2 |
Toner for developing electrostatic latent image
A toner for developing an electrostatic latent image includes a plurality of toner particles. Each of the plurality of toner particles includes an additive attached to a surface of the particle, such that, when the plurality of toner particles are measured by X-ray fluorescence (XRF) spectrometry, an X-ray fluorescence intensity of lanthanum [La] (unit: kcps) and an X-ray fluorescence intensity of strontium [Sr] (unit: kcps) measured by the XRF spectrometry of the toner satisfy the following conditions (1) and (2): 0.2 kcps<[La]<2 kcps (1), and 100 kcps<[Sr]<800 kcps (2). |
US11300889B2 |
Metrology apparatus
Methods and apparatuses for determining in-plane distortion (IPD) across a substrate having a plurality of patterned regions. A method includes obtaining intra-region data indicative of a local stress distribution across one of the plurality of patterned regions; determining, based on the intra-region data, inter-region data indicative of a global stress distribution across the substrate; and determining, based on the inter-region data, the IPD across the substrate. |
US11300888B2 |
Methods of determining stress in a substrate, control system for controlling a lithographic process, lithographic apparatus and computer program product
A method and control system for determining stress in a substrate. The method includes determining a measured position difference between a measured position of at least one first feature and a measured position of at least one second feature which have been applied on a substrate, and determining local stress in the substrate from the measured position difference. |
US11300885B2 |
EUV phase-shift SRAF masks by means of embedded phase shift layers
Embodiments described herein comprise extreme ultraviolet (EUV) reticles and methods of forming EUV reticles. In an embodiment, the reticle may comprise a substrate and a mirror layer over the substrate. In an embodiment, the mirror layer comprises a plurality of alternating first mirror layers and second mirror layers. In an embodiment, a phase-shift layer is formed over the mirror layer. In an embodiment, openings for printable features and openings for non-printable features are formed into the phase-shift layer. In an embodiment, the non-printable features have a dimension that is smaller than a dimension of the printable features. |
US11300879B2 |
Resist underlayer film forming composition containing triaryldiamine-containing novolac resin
A material to form a resist underlayer film having properties achieving heat resistance, flattening properties, and etching resistance through lithography. A resist underlayer film forming composition including a polymer having a unit structure of Formula (1): (wherein R1 is an organic group having at least two amines and at least three C6-40 aromatic rings, R2 and R3 are each a hydrogen atom, a C1-10 alkyl group, a C6-40 aryl group, a heterocyclic group, or a combination thereof, and the alkyl group, the aryl group, and the heterocyclic group are optionally substituted with a halogen group, a nitro group, an amino group, a formyl group, an alkoxy group, or a hydroxy group, or R2 and R3 optionally form a ring together). The above mentioned composition t, wherein R1 is a divalent organic group derived from N,N′-diphenyl-1,4-phenylenediamine. |
US11300876B2 |
Stable solutions of monoalkyl tin alkoxides and their hydrolysis and condensation products
Precursor solutions for radiation patternable coatings are formed with an organic solvent and monoalkyl tin trialkoxides in which the water content of the solvent is adjusted to be within 10 percent of a selected value. Generally, the water content of the solvent is adjusted through water addition, although water removal can also be used. In some embodiments, the adjusted water content of the solvent can be from about 250 ppm by weight to about 10,000 ppm by weight. With the appropriate selection of ligands, the adjusted precursor solutions can be stable for at least about 42 days, and in some cases at least 8 months. |
US11300874B2 |
Diffractive optical element fabrication
Described herein are embodiments of a diffractive optical element (23) such as a grism. In one embodiment, the diffractive optical element (23) includes an input surface (31) configured to receive an input optical signal (29), a diffractive surface (33) adapted to spatially disperse the input optical beam (29) into a dispersed signal and an output surface (35) configured to output the dispersed signal from the diffractive optical element. The input surface (31) and the diffractive surface (33) are non-parallel and the diffractive surface (33) is formed in situ by a photolithographic technique. |
US11300873B2 |
Optical proximity correction (OPC) method using a multi-OPC model and method of manufacturing a mask by using the OPC method
The inventive concept provides an optical proximity correction (OPC) method using a multi-OPC model that can reduce a runtime of an entire OPC method by reducing an iteration number of simulations using a complex OPC model, and a method of manufacturing a mask by using the OPC method. The OPC method using the multi-OPC model can generate a re-target pattern to be applied to a simple OPC model, and can perform a simulation by using a complex OPC model on a target pattern after performing a simulation using the simple OPC model on the re-target pattern. Therefore, an iteration number of simulations using the complex OPC model can be reduced and, accordingly, an entire execution time of the OPC method can be reduced. |
US11300870B2 |
Hybrid perovskite material processing
A method for preparing photoactive perovskite materials. The method comprises the steps of: introducing a lead halide and a first solvent to a first vessel and contacting the lead halide with the first solvent to dissolve the lead halide to form a lead halide solution, introducing a Group 1 metal halide a second solvent into a second vessel and contacting the Group 1 metal halide with the second solvent to dissolve the Group 1 metal halide to form a Group 1 metal halide solution, and contacting the lead halide solution with the Group 1 metal halide solution to form a thin-film precursor ink. The method further comprises depositing the thin-film precursor ink onto a substrate, drying the thin-film precursor ink to form a thin film, annealing the thin film; and rinsing the thin film with a salt solution. |
US11300869B2 |
Screen and projection system
A screen capable of reflecting projected light from a projector to a viewer's field of view, at least comprising a surface diffusion layer (14), a transmission light-absorbing layer (13) and a projection reflective layer (12) which are stacked sequentially from the incident side of the projected light. The projection reflective layer (12) selectively reflects the projected light. The transmission light-absorbing layer (13) comprises light-absorbing material particles, and the distribution of the light-absorbing material particles in the transmission light-absorbing layer (13) is set according to the distribution of the Fresnel loss of the projected light on the surface of the screen, such that the light transmittance of the transmission light-absorbing layer (13) is higher in the region where the Fresnel loss is larger. Further disclosed is a projection system comprising the screen. The screen and the projection system have high contrast and high brightness uniformity. |
US11300866B2 |
Light source apparatus and projector
A light source apparatus according to an aspect of the present disclosure includes a light source section, a first polarization separator that transmits a first polarization component of first light and reflects a second polarization component of the first light, a second polarization separator that reflects the first polarization component, transmits a third polarization component of second light, and reflects a fourth polarization component of the second light, a diffuser that diffuses the second polarization component and causes the diffused second polarization component, a wavelength converter that converts the wavelength of the first polarization component and causes the second light, and a first phase retarder that is provided in the optical path of the first light between the first polarization separator and the second polarization separator and converts the first polarization component of the first light into the second polarization component. |
US11300864B2 |
Projector and wheel-type optical assembly
A projector includes a light source, an optical element, a wheel-type optical assembly, a light valve, and a projection lens. The wheel-type optical assembly includes a frame, a driving unit, a rotating wheel, an optical sensing element, and a light shielding structure. The driving unit is arranged on the frame and connected to the rotating wheel. The driving unit drives the rotating wheel to rotate about a rotation axis. The optical sensing element arranged on the frame senses a rotation speed of the rotating wheel. The light shielding structure connected to the frame surrounds the optical sensing element. An orthographic projection of the light shielding structure on a reference plane partially overlaps an orthographic projection of the rotation axis on the reference plane. A normal line of the reference plane is parallel to a shortest connection line between an optical axis of the optical element and the rotation axis. |
US11300862B2 |
Wavelength conversion device and projection device
A wavelength conversion device includes a substrate, a wavelength conversion layer and a filling layer. The wavelength conversion layer is disposed on the substrate. A surface of the wavelength conversion layer away from the substrate has a plurality of pores, the filling layer is disposed on the surface of the wavelength conversion layer to fill the pores, where the filling layer is a transparent structure, and a transmittance of the filling layer to visible light is greater than or equal to 85%. A projection device having the above wavelength conversion device is also provided. The wavelength conversion device and the projection device of the invention may simplify a manufacturing process to save costs, and a yield and optical effects thereof are improved. |
US11300861B2 |
Light source apparatus suitable for image projection apparatus
A light source apparatus includes a light emitting element configured to emit first light, a wavelength conversion element configured to convert part of first light into second light having a wavelength different from that of the first light, and to emit the second light and unconverted light that is the first light which is not converted into the second light, and an optical element configured to cause the first light from the light emitting element to enter the wavelength conversion element, and the second light and the unconverted light from the wavelength conversion element to travel in a direction different from a direction of the light emitting element. The wavelength conversion element emits the second light and the unconverted light as linear polarization light. |
US11300860B2 |
Laser driver
A light projection system and method for generating an image with three primary colors having a module of first blue lasers, second lasers and a wavelength conversion element configured to emit light at a plurality of wavelengths after absorption of a light beam from the second lasers at an excitation wavelength, the output of the module being a combined light beam having a pre-defined chromaticity where the projector is calibrated so as to provide the pre-defined chromaticity of the combined beam over at least a range of laser drive current values to correct for non-linear performance of the wavelength conversion element. |
US11300858B2 |
Adjustable optical module and projector
The disclosure provides an adjustable optical module, including an optical element, a carrier, a frame, two first positioning members, a base, and two second positioning members. One of the carrier and the frame includes two first pivot shafts that protrude from both sides and extend along a first axis, and the other includes two first pivot holes. The two first pivot shafts are located in the two first pivot holes, respectively. One of the frame and the base includes two second pivot shafts that protrude from both sides and extend along a second axis, and the other includes two second pivot holes. The two second pivot shafts are located in the two second pivot holes, respectively. The disclosure provides a projector, including a light source module, a light valve, a projection lens, and the foregoing adjustable optical module. |
US11300850B2 |
Mach-Zehnder modulator
A second substrate is formed on a first substrate. The second substrate includes a Mach-Zehnder modulation unit and a coplanar line. Further, the second substrate is formed on and bonded to the first substrate via an adhesive layer made of a non-conductive adhesive. The Mach-Zehnder modulation unit has an optical modulation region by an electro-optic effect. The coplanar line transmits a modulated signal to the optical modulation region. |
US11300849B2 |
Tintable window system computing platform used for personal computing
Resources of a system for controlling optically switchable windows may be used for a personal computing unit. The window system resources may include (i) a display associated with an optically switchable window, (ii) one or more processors of one or more controllers on a window network connected to a plurality of optically switchable windows in a building, wherein the one or more controllers are configured to vary tint states of the plurality of optically switchable windows in the building, (iii) memory of one or more controllers on the window network connected to the plurality of optically switchable windows in the building, and/or (iv) at least a part of the window network. |
US11300848B2 |
Controllers for optically-switchable devices
This disclosure relates generally to optically-switchable devices, and more particularly, to systems, apparatus, and methods for controlling optically-switchable devices. In some implementations, an apparatus for controlling one or more optically-switchable devices includes a processing unit, a voltage regulator and a polarity switch. The processing unit can generate: a command voltage signal based on a target optical state of an optically-switchable device, and a polarity control signal. The voltage regulator can receive power at a first voltage and increase or decrease a magnitude of the first voltage based on the command voltage signal to provide a DC voltage signal at a regulated voltage. A polarity switch can receive the DC voltage signal at the regulated voltage to maintain or reverse a polarity of the DC voltage signal based on the polarity control signal. The polarity switch can output the DC voltage signal at the regulated voltage and at the polarity based on the polarity control signal to power the optically-switchable device. In some other implementations, the apparatus includes a processing unit, an energy storage device, and first and second voltage regulators. |
US11300845B2 |
Applications of electrochromic devices with reflective structure
Electrochromic devices with reflective structure and related manufacturing methods are provided. One of the electrochromic devices includes a bottom electrode layer, an electrochromic layer on the bottom electrode layer, an electrolyte layer on the electrochromic layer, a charge storage layer on the electrolyte layer, and a top electrode on the charge storage layer. The transmittance of the electrochromic device changes in response to a voltage applied between the bottom electrode layer and the top electrode layer. One of the bottom and the top electrode layers is a reflective conductive layer, while the other being a transparent conductive layer. This electrochromic device has a simplified structure due to the removal of a separated reflective film, which also results in simplified manufacturing process. |
US11300844B2 |
Display system with variable power reflector
A wearable augmented reality head-mounted display system can be configured to pass light from the world forward a wearer wearing the head-mounted system into an eye of the wearer. The head-mounted display system can include an optical display that is configured to output light to form an image. The system may include one or more waveguides that are disposed to receiving the light from the display. A variable power reflector can be disposed on the forward side of the one or more waveguides. The reflector can be configured to have an optical power that is adjustable upon application of an electrical signal. |
US11300843B2 |
Display device
An embodiment provides a display device including: a first substrate; a gate line disposed on the first substrate and extending in a first direction; a storage electrode line extending in the first direction on the same layer as the gate line and including a protrusion partially protruding in a second direction perpendicular to the first direction; a data line insulated from the gate line and the storage electrode line and extending in the second direction; a drain electrode disposed on the same layer as the data line and including an extension portion overlapping the protrusion; a pixel electrode including a connecting portion electrically connected to the extension portion of the drain electrode; and a first spacer disposed on the pixel electrode and partially overlapping the protrusion of the storage electrode line, wherein the first spacer covers an edge of the connecting portion of the pixel electrode in the first direction. |
US11300841B2 |
Liquid crystal display device
To improve viewing angle characteristics by varying voltage which is applied between liquid crystal elements. A liquid crystal display device in which one pixel is provided with three or more liquid crystal elements and the level of voltage which is applied is varied between the liquid crystal elements is varied. In order to vary the level of the voltage which is applied between the liquid crystal elements, an element which divides the applied voltage is provided. In order to vary the level of the applied voltage, a capacitor, a resistor, a transistor, or the like is used. Viewing angle characteristics can be improved by varying the level of the voltage which is applied between the liquid crystal elements. |
US11300831B2 |
Backlight module and display device
The present disclosure provides a backlight module and a display device. The backlight module comprises a substrate having a bottom surface; at least two openings disposed on surrounding sides of the substrate and passing through the entire substrate; and a glue frame surrounding and sealed on the surrounding sides of the substrate; wherein the glue frame is provided with a hook corresponding to the openings, and the hook penetrates through the openings from a surface away from the bottom surface of the substrate and is caught on and connected to the bottom surface of the substrate. |
US11300828B2 |
Display device
A display device including a display panel and a backlight module are provided. The backlight module includes a backlight unit having a backlight hole; a light guide ring disposed inside the backlight hole, wherein the light guide ring comprises a light receiving surface provided away from the display panel and a light emitting surface provided near the display panel, and the light guide ring is configured to direct light beams to a display panel area corresponding to the backlight hole; and a light source component configured to provide a light source for the light guide ring. |
US11300827B2 |
Backlight unit including micro light-emitting element and liquid crystal display device
Provided is a backlight unit configured to emit light to a liquid crystal display device including a plurality of pixels, the backlight unit including a substrate including a driving circuit, and a light source array including a plurality of micro light-emitting elements provided on the substrate, wherein a number of micro light-emitting elements is equal to or greater than a number of the plurality of pixels. |
US11300826B2 |
Display device, electronic device, and mobile information terminal
A display device capable of displaying images with wide color gamut is provided. A display device capable of displaying images with wide color gamut and capable of relaxing contrast made by narrow spectra is provided. The display device includes a liquid crystal element and a light-emitting element. Light obtained from the liquid crystal element through a color filter has an NTSC area ratio of more than or equal to 20 percent and less than or equal to 60 percent and light emitted by the light-emitting element has a BT.2020 area ratio of more than or equal to 80 percent and less than or equal to 100 percent. |
US11300825B2 |
Display device
The present application provides a display device whose polarizer is divided into a first-stage polarizer and a second-stage polarizer in a second region of a non-display area, and a gap is formed between the first-stage polarizer and the second-stage polarizer. Based on the gap formed between the first-stage polarizer and the second-stage polarizer, after the polarizer is attached to cover a touch panel, air bubbles existing between the polarizer and the touch panel will flow out through the gap. The display device avoids the entry of the air bubbles into a display area. |
US11300823B2 |
Display device including a photosensitive layer and a collimation layer and electronic device
A display device having a first substrate, a photosensitive layer, a liquid crystal layer, a second substrate, and a collimation layer that are stacked successively. The photosensitive layer comprises a plurality of photosensitive units. The second substrate comprises a plurality of display units and a shutter layer having a plurality of first holes, any adjacent two of the display units are spaced by the shutter layer, and one of the first holes is located between any adjacent two different ones of the display units. The collimation layer comprises a plurality of collimators, each of the plurality of collimators defines a second hole communicated with a corresponding one of the first holes and facing a corresponding one of the photosensitive units, and a light signal passes through the second hole and the corresponding one of the first holes and reaches the corresponding one photosensitive unit. |
US11300822B2 |
Display panel, method for manufacturing the same, display device
The present disclosure provides a display panel, a method for manufacturing the same, and a display device. A display panel comprising a first substrate, a second substrate, a light source layer, an optical sensor, and an imaging section; wherein, the optical sensor, the first substrate, the imaging section, and the second substrate are sequentially stacked on a side of the light source layer; or the optical sensor, the light source layer, the imaging section, and the second substrate are sequentially stacked on a side of the first substrate, and the imaging section includes at least one through hole that allows light to pass through, and the imaging section is configured to image a surface of an object located near a surface of the display panel onto the optical sensor by way of pin hole imaging. |
US11300821B2 |
Method for manufacturing a display substrate comprising forming a planarization layer having a hydrophilic material and a hydrophobic material mixed in a host material, display substrate, and display apparatus
The present disclosure relates to a method of preparing a display substrate. The method may include forming a pattern layer on a base substrate; forming a planarization layer on the pattern layer, the planarization layer comprising a host material and a hydrophilic material and a hydrophobic material mixed in the host material; treating the planarization layer so that the host material reacts with the hydrophilic material to form a hydrophilic polymer, the host material reacts with the hydrophobic material to form a hydrophobic polymer, and the planarization layer is delaminated to form a first sub-planarization layer and a second sub-planarization layer; and cleaning the planarization layer with a cleaning solution that reacts with the hydrophobic polymer to remove at least part of the first sub-planarization layer. The first sub-planarization layer includes the hydrophobic polymer, and the second sub-planarization layer includes the hydrophilic polymer. |
US11300819B2 |
Curved surface display device having backlight assembly with frame members
A curved surface display device includes a display panel, a first middle frame located on a side of the display panel and configured to support the display panel, a backlight assembly located at a side of the first middle frame away from the display panel and having an optical film and a second middle frame, and a back plate located at a side of the backlight assembly away from the display panel. The back plate includes a bottom plate and a side plate disposed on an edge of the bottom plate; the second middle frame is located at a side of the optical film away from the display panel, and is connected to the bottom plate. |
US11300816B2 |
Quantum structure incorporating theta angle control
Novel and useful electronic and magnetic control of several quantum structures that provide various control functions. An electric field provides control and is created by a voltage applied to a control terminal. Alternatively, an inductor or resonator provides control. An electric field functions as the main control and an auxiliary magnetic field provides additional control on the control gate. The magnetic field is used to control different aspects of the quantum structure. The magnetic field impacts the spin of the electron by tending to align to the magnetic field. The Bloch sphere is a geometrical representation of the state of a two-level quantum system and defined by a vector in x, y, z spherical coordinates. The representation includes two angles θ and φ whereby an appropriate electrostatic gate control voltage signal is generated to control the angle θ of the quantum state and an appropriate control voltage to an interface device generates a corresponding electrostatic field in the quantum structure to control the angle φ. |
US11300814B1 |
Eyewear having linkage assembly between a temple and a frame
Apparatuses, systems and methods for wearable devices such as eyewear are described. According to one embodiment, the wearable device can include a frame, a temple, electronics, and a linkage assembly. The frame can have two opposing connection portions and the temple can be adapted to selectively interface with one of the two connection portions. The electronics can be mounted to at least one of the temple and the frame. The linkage assembly can be pivotally coupled at a first end portion to the temple and pivotally coupled at a second end portion to the one of the two connection portions. The linkage assembly can be configured for movement of the temple between a wearable position and a folded position. |
US11300806B2 |
Multi-image projection method utilizing bit segment rate switching
The present disclosure pertains to a method for 3D or multi-viewer projection of images. The method switches back and forth between left and right eye or multi-viewer data at single bit segment or multiple bit segment rates in a single projected image to create high quality 3D stereo or multi-viewer imaging with no motion artifacts. |
US11300803B2 |
Optical element driving mechanism
An optical element driving mechanism is provided. The optical element driving mechanism includes a fixed part, a movable part, a driving assembly, and a sensing assembly. The fixed part has a main axis. The fixed part includes a case and a bottom. The case and the bottom are arranged along the main axis. The movable part moves relative to the fixed part. The movable part may hold an optical element with an optical axis. The driving assembly drives the movable part to move relative to the fixed part. The sensing assembly senses a movement condition of the movable part relative to the fixed part. The sensing assembly includes a sensor. The sensor is disposed on the bottom. |
US11300802B2 |
Optical unit
An optical unit may include a gimbal mechanism having a gimbal frame part supporting a movable body through a support mechanism. The gimbal frame part may have a first support part extended part and a second support part extended part, and the support mechanism includes a first support part fixed to the fixed body and supporting the first support part extended part, and a second support part fixed to the movable body and supporting the second support part extended part. The first and the second support part extended parts are respectively supported by fitting a spherical projecting surface to a spherical recessed surface. The optical unit further includes a first and a second restriction mechanisms for restricting movement in the optical axis direction between the first and the second support part extended parts and the first and the second support parts. |
US11300799B2 |
Generally v-shaped interferometer formed from beamsplitter deployed between geometrically similar prisms
An optical device includes two prisms and a beamsplitter configuration. A first of the prisms has a first surface associated with a source and a second surface oblique to the first surface. A second of the prisms has a first surface associated with a detector and a second surface oblique to the first surface. The second surface of the first prism overlaps with the second surface of the second prism to define an interface region that partially extends along at least one of the second surfaces. The prisms are optically attached at the interface region, and the beamsplitter configuration overlies the interface region. A beam emitted by the source propagates through the prisms along two optical paths and reaches the detector as two coherent beams. Beams that propagate along the two optical paths are reflected from the beamsplitter configuration and transmitted by the beamsplitter configuration exactly once. |
US11300797B2 |
Beam shaper
An automated luminaire includes an array of light sources and a beam shaper. The array of light sources produces a first light beam. The beam shaper receives the first light beam and produces a second light beam. The beam shaper includes an array of convex lenslets and an array of concave lenslets. The convex and concave lenslets have non-circular shapes when viewed along an optical axis of the first light beam. The convex lenslets nest into the concave lenslets. The convex and concave lenslets rotate about an axis of rotation that is parallel to the optical axis and is located in the first light beam. |
US11300795B1 |
Systems for and methods of using fold gratings coordinated with output couplers for dual axis expansion
A near eye optical display includes a waveguide comprising a first surface and a second surface, an input coupler, a fold grating, and an output grating. The input coupler is configured to receive collimated light from a display source and to cause the light to travel within the waveguide via total internal reflection between the first surface and the second surface to the fold grating; the fold grating is configured to provide pupil expansion in a first direction and to direct the light to the output grating via total internal reflection between the first surface and the second surface; and the output grating is configured to provide pupil expansion in a second direction different than the first direction and to cause the light to exit the waveguide from the first surface or the second surface. |
US11300792B2 |
Eyepiece optical system and head-mounted display
An eyepiece optical system and a head-mounted display are disclosed. The optical system comprises a first lens, a second lens, a third lens, a fourth lens, and a fifth lens arranged coaxially and successively along an optical axis direction from an eye viewing side to a displayer side, wherein a focal length of the second lens is f2, a focal length of a lens group formed by the third lens and the fourth lens is f34, a focal length of the fifth lens is f5, a distance from a display of the optical system to the fifth lens proximate to a surface of the display is fd, and a total system length is fw. When a particular relation is satisfied, on the basis of cost reduction and weight reduction, significant elimination of system aberration as well as high-quality optical indices can be achieved. |
US11300788B2 |
Free space multiple laser diode modules
Systems, devices, and methods for optical engines and laser projectors that are well-suited for use in wearable heads-up displays (WHUDs) are described. Generally, the optical engines of the present disclosure integrate a plurality of laser diodes (e.g., 3 laser diodes, 4 laser diodes) within a single, hermetically sealed, encapsulated package. Such optical engines may have various advantages over existing designs including, for example, smaller volumes, better manufacturability, faster modulation speed, etc. WHUDs that employ such optical engines and laser projectors are also described. |
US11300780B2 |
Scanning optical device with scanning lens supporting structure
A scanning optical device includes a scanning lens, a deflector, and a frame configured to support the scanning lens and the deflector. The deflector includes a substrate, a motor fixed to the substrate, and a polygonal mirror rotary driven by the motor. The scanning lens is arranged such that a longitudinal direction thereof is oriented in a main scanning direction of the deflector. The frame includes a supporting part configured to support the scanning lens. The supporting part is located such that the substrate and at least a portion of the supporting part overlap when viewed in a rotation axis direction of the motor. |
US11300779B2 |
Ladar transmitter with ellipsoidal reimager
Disclosed herein is a compact beam scanner assembly that includes an ellipsoidal reimaging mirror. |
US11300776B2 |
Coupled and synchronous mirror elements in a lidar-based micro-mirror array
Some embodiments include a MEMS apparatus configured to redirect light in a LiDAR system and includes a support frame and a plurality of mirror elements disposed in a linear array within the support frame including a first mirror element and a second mirror element. Each of the plurality of mirror elements can be rotatable on a rotational axis that is perpendicular to a line defined by the linear array of the plurality of mirror elements and bisects the corresponding mirror element into a first portion and a second portion. The apparatus can include a coupling element having a distal end physically coupled to a first portion of the first mirror element and a proximal end physically coupled to a second portion of the second mirror element such that a rotation of the first mirror element causes a synchronous and equal rotation of the second mirror element. |
US11300775B2 |
Observation instrument and a video imager arrangement therefor
An observation instrument has a shaft and an imaging unit, the imaging unit comprising an objective lens system and an electronic image sensor arranged for picking up an image generated by the objective lens system, the imaging unit being pivotably arranged in a distal end section of the shaft, a pivot axis of the imaging unit being transverse to a longitudinal axis of the distal end section of the shaft, wherein the image sensor is arranged substantially parallel to an optical axis of the objective lens system and the imaging unit comprises a deflection element for deflecting light exiting from an image end of the objective lens system to an image pick-up surface of the image sensor. The invention also relates to a video imager arrangement for an observation instrument. |
US11300774B2 |
Microscope lens with integrated wide-field camera and beam scanning device
Handheld devices and methods that integrate wide-field dermoscopy with reflectance confocal microscopy for non-invasive simultaneous capture of wide-field color images of the skin surface and images of the sub-surface cellular structure. |
US11300768B2 |
Optical inspection apparatus
An optical inspection apparatus includes: a first filter having a plurality of passbands; a first beam splitter to reflect a first light that exits from the first filter to transfer the first light to an inspection target; a second beam splitter to split a second light, which is provided by reflecting the first light by the inspection target, into a first split light and a second split light; a second filter to receive the first split light, and having a passband different from the passbands of the first filter; a fluorescence microscope to generate a fluorescence image from a third light that exits from the second filter; and a first imaging module to generate a first image from the second split light. |
US11300767B2 |
Method for high-resolution scanning microscopy
A method for high-resolution scanning microscopy of a sample, wherein the sample is illuminated with illumination light such that the illumination light is focused at a point in or on the sample into an illumination spot. The point is imaged into a diffraction image onto an area detector having detector elements. The area detector has a spatial resolution that resolves a diffraction structure of the diffraction image. The sample is here scanned line-wise in a grid made of rows and columns by displacing the point relative to the sample into different scanning positions with an increment width that is smaller than the diameter of the illumination spot. The area detector is read, and an image of the sample is generated from the data of the area detector and from the scanning positions assigned to said data, said image having a resolution that is increased beyond a resolution limit for imaging. |
US11300763B2 |
Optical system and imaging apparatus
An optical system includes one or more positive lenses and one or more negative lenses. The first positive lens is a positive lens disposed closest to an object among the one or more positive lenses. The first negative lens is a negative lens that is disposed on an image side of the first positive lens and disposed closest to the object among the one or more negative lenses. At least one of an object side surface and an image side surface of the first positive lens is an aspherical surface. At this time, a relationship between a total lens length of the optical system L0, a focal length of the optical system L0, and a distance Dpn on an optical axis from the image side surface of the first positive lens to an object side surface of the first negative lens is defined. |
US11300761B2 |
Driving mechanism
A driving mechanism is provided, including a fixed part, a movable part for holding an optical element, and a driving assembly. The movable part is movable relative to the fixed part, and the driving assembly is configured to drive the movable part to move relative to the fixed part. Light reaches the optical element along an incident direction and leaves the optical element along an exit direction, wherein the exit direction is not parallel to the incident direction. |
US11300754B2 |
Offset patterned micro-lens and micro-optical bench including the same
A micro-optical bench includes a substrate having a multi-layer trench and a micro-lens aligned by and mounted to the substrate in the multi-layer trench. |
US11300753B2 |
Lens apparatus and imaging apparatus including the same
A lens apparatus includes a base member including a rectilinear guide groove portion, a cam barrel including a cam groove portion, a lens holding member provided with a roller member inserted into the rectilinear guide groove portion and the cam groove portion and configured to support a lens unit, a first light amount adjustment unit, a biasing member configured to bias the roller member to the cam groove portion, and a pressing member provided between the first light amount adjustment unit and the lens holding member and configured to press the biasing member, wherein the first light amount adjustment unit includes a rotation regulating portion configured to regulate rotation of the pressing member around an optical axis of the lens unit. |
US11300752B2 |
Manufacturing method of optical component, optical component, lens barrel, optical element holder, and optical instrument
An optical component includes a skeleton structural portion, and an optical characteristic portion combined with the skeleton structural portion, made of a resin material and having a predetermined optical characteristics. The skeleton structural portion defines a plurality of regularly disposed openings and the resin material of the optical characteristic portion fits into the openings such that the skeleton structural portion is combined with the optical characteristic portion through the openings. |
US11300751B2 |
Method and apparatus for installation of cables by blowing and using an upstream lubricator
A method of installing a cable through a duct by blowing the cable with a stream of compressed air. The method comprises dispersing a nebulized lubricant in the stream of compressed air, causing the stream of compressed air to deposit the nebulized lubricant onto the cable and to blow it into the duct. An apparatus for carrying out the method is also disclosed. |
US11300750B2 |
Devices and methods for bundling cables
The present disclosure describes a grommet formed of a polymeric material and adapted for bundling a plurality of discrete cables, comprising a main body having a generally cylindrical profile surrounding an interior cavity, the main body further having a length, a thickness, and a longitudinal axis; and a central member integrally coupled to the main body and located within the interior cavity of the main body, the central member extending generally parallel to the longitudinal axis of the main body. Methods of bundling cables are also provided. |
US11300747B2 |
Adapter panel with lateral sliding adapter arrays
An adapter panel arrangement including a chassis and a panel of adapters. The adapters defining open rearward cable connections and open forward cable connections of the panel arrangement. The adapters being arranged in arrays that slide independently of other adapter arrays to provide access to the open rearward and open forward cable connections. |
US11300743B2 |
Optical fiber device having annular and axial grooves
A fiber optic cable assembly includes a fiber optic cable and a fiber optic connector. The fiber optic cable has an outer surface that includes a plurality of annular grooves spaced apart from one another in an axial direction of the fiber optic cable, and a plurality of axial grooves that extend in the axial direction. The plurality of axial grooves being spaced apart from one another in a circumferential direction of the fiber optic cable, the plurality of axial grooves are configured to divide the outer surface in a circumferential direction of the linear member into separate section, the separate sections are configured to hinge against each other such that the linear member is bendable to a predetermined bend radius, the fiber optic connector includes an axial ridge configured to be received by one of the plurality of axial grooves, and cooperative engagement between the axial ridge of the fiber optic connector and the one of the plurality of axial grooves of the fiber optic cable prevents rotation of the fiber optic cable relative to the fiber optic connector. |
US11300730B2 |
Plastic and glass optical fiber bus network having plural line replaceable units transmitting to a mixing rod
An optical network architecture can include a first pair of tapered mixing rods and a second pair of tapered mixing rods. A first plurality of plastic optical fibers is communicatively coupled from the first pair of tapered mixing rods to a first plurality of line replaceable components, and a second plurality of plastic optical fibers is communicatively coupled from the second pair of tapered mixing rods to a second plurality of line replaceable components. At least one optical fiber communicatively coupled from the first pair of tapered mixing rods to the second pair of tapered mixing rods, the at least one optical transmission line comprising a hard clad silica optical fiber. |
US11300728B2 |
Solder reflow compatible connections between optical components
Solder reflow compatible connections between optical components are provided by use of reflow compatible epoxies to bond optical components and remain bonded between the optical components at temperatures of at least 260 degrees Celsius for at least five minutes. In some embodiments, the reflow compatible epoxy is index matched to the optical channels in the optical components and is disposed in the light path therebetween. In some embodiments, a light path is defined between the optical channels through at least a portion of an air gap between the optical components. |
US11300725B2 |
Illuminating device
According to one embodiment, an illuminating device includes a lightguide plate including a curved emitting surface, and an incidence surface including a side edge curved along the emitting surface, a printed circuit board facing the incidence surface, and light sources mounted on the printed circuit board. Each light source includes a light-emitting center, a pair of connection terminals, and a central axis extending through the connection terminals and the light-emitting center. The light sources are arranged along a curved mounting line extending along the curved side edge of the incidence surface on the printed circuit board. The light-emitting centers are located on the mounting line, and the central axes are parallel to each other. |
US11300724B2 |
Light emitting diode and backlight module using same
A light emitting diode is provided. The light emitting diode includes a substrate, a first semiconductor layer disposed on the substrate, a light emitting layer disposed on a first portion of the first semiconductor layer, a second semiconductor layer disposed on the light emitting layer, a first electrode disposed on a second portion of the first semiconductor layer, the first portion and the second portion not overlapping, a second electrode disposed on the second semiconductor layer. Thickness of the first electrode is greater than thickness of the second electrode. A backlight module including the light emitting diode is further provided. |
US11300721B2 |
Lighting apparatus having an oblong optic corresponding to multiple light sources
Disclosed herein are lighting apparatuses that have an oblong optic that corresponds to a plurality of light sources. According to certain embodiments, a lighting apparatus includes a plurality of light sources that are arranged along a linear direction, and an optic that is configured to receive light from each light source of the plurality of light sources. The optic has an oblong shape with a long axis that is parallel to the linear direction, and the optic is configured to emit an output light beam that is substantially rotationally symmetric in a plane that is orthogonal to an emission direction of the plurality of light sources. |
US11300719B2 |
Light-absorbing composition and optical filter
A light-absorbing composition includes: a light absorber formed by a phosphonic acid represented by the following formula (a) and copper ion, the light absorber being dispersed in the light-absorbing composition; a phosphoric acid ester allowing the light absorber to be dispersed; and a curable resin. When the light-absorbing composition is applied and cured on one principal surface of a transparent dielectric substrate to form a laminate consisting of a light-absorbing layer being a cured product of the light-absorbing composition and the transparent dielectric substrate, the laminate satisfies predetermined requirements. |
US11300718B2 |
Composition for near-infrared light-absorbing films, near-infrared light-absorbing layers, camera modules, and electronic devices
A composition for a near-infrared light-absorbing film includes a binder, a compound represented by Chemical Formula 1, and a compound represented by Chemical Formula 2, wherein a total amount of the compound represented by Chemical Formula 1 and the compound represented by Chemical Formula 2 ranges from about 2.0 parts by weight to about 2.6 parts by weight based on 100 parts by weight of the binder. A near-infrared light-absorbing film may include a near-infrared light-absorbing layer including a cured product of the composition. A camera device may include the near-infrared light-absorbing film, and an electronic device may include the camera device. |
US11300711B2 |
Structure having low reflectance surface and method for manufacturing the structure, and solar cell and optical film having the structure
The present disclosure provides a structure having a low reflectance surface, wherein the structure comprises: a base plate; and a plurality of inclined rods protruding from a first face of the base plate and inclined relative to a normal line to the first face, wherein the inclined rods are spaced from each other. Travel paths of light beams in the structure may be longer along the inclined rods. As a result, a larger amount of light may be absorbed by the structure having a low reflectance surface. The amount of light-beams as reflected from the structure having a low reflectance surface may be significantly reduced. |
US11300708B2 |
Tuning weather forecasts through hyper-localization
The embodiments herein describe a forecasting system that uses captured images or a location to generate a weather forecast for that location. As used herein, a hyper-location is any location where images of that location are available to the forecasting system. For example, a hyper-location can be an airport where a security camera can provide historical images of the weather conditions at the airport. In one embodiment, the forecasting system can extract attributes from the images that indicate the historical weather conditions at the hyper-location. The forecasting system can then use those weather conditions to select which one of a plurality of historical scenarios best matches the weather conditions. The selected scenario can then be used to train a machine learning (ML) model that tunes a weather forecast for that location. |
US11300703B2 |
Hand-held portable backscatter inspection system
The present specification describes a compact, hand-held probe or device that uses the principle of X-ray backscatter to provide immediate feedback to an operator about the presence of scattering and absorbing materials, items or objects behind concealing barriers irradiated by ionizing radiation, such as X-rays. Feedback is provided in the form of a changing audible tone whereby the pitch or frequency of the tone varies depending on the type of scattering material, item or object. Additionally or alternatively, the operator obtains a visual scan image on a screen by scanning the beam around a suspect area or anomaly. |
US11300701B1 |
Utility locators with retractable support structures and applications thereof
The disclosure is directed to utility locators and associated antenna node support structure devices for allowing a utility locator to self-stand in an upright position without being held or otherwise supported by a user. |
US11300698B2 |
Fracture treatment analysis based on multiple-wellbore seismic detection
Some aspects of what is described here relate to seismic profiling techniques. A seismic excitation is generated in a first directional section of a first wellbore in a subterranean region. Seismic responses associated with the seismic excitation are detected in directional sections of a plurality of other wellbores in the subterranean region. A fracture treatment of the subterranean region is analyzed based on the seismic responses. In some instances, a multi-dimensional seismic velocity model of the subterranean region is generated based on the seismic responses. |
US11300696B2 |
Radiation imaging device and photon counting type detector calibration method
A radiation imaging device capable of reducing the number of measurement times of calibration data used in pile up correction while maintaining the accuracy of the pile up correction. The radiation imaging device has a photon counting type detector to output an electric signal corresponding to energy of an incident radiation photon. The radiation imaging device includes: an extraction unit that extracts a component by the number of pile ups from a material spectrum, as a photon energy spectrum, obtained by detecting a radioactive ray transmitted through a calibration member, formed by combining plural basal substances having different radiation attenuation coefficients, with the photon counting type detector; and a synthesis unit that generates a calibrated equivalent spectrum, as a photon energy spectrum to be collated with an imaging spectrum obtained by imaging a subject by synthesizing the components by the number of pile ups based on the imaging spectrum. |
US11300691B2 |
Real-time dosimetry
An apparatus, system, and method for real-time dosimetry. An electron beam irradiation system includes one or more detectors. The detectors have coils that, when an electron travels by a sensor pad in the detector, the electron induces a current into the coils. The current is detected and the electron is counted. The number of electrons counted at the one or more detectors is compared to the number of electrons leaving an electron gun, giving a dosage of the workpiece being irradiated. |
US11300688B2 |
Phase clock performance improvement for a system embedded with GNSS receiver
Systems and methods of storing phase history, and enhancing and restoring phase accuracy for a embedded Global Navigation Satellite System (GNSS) receiver include storing a phase history of the GNSS receiver output; determining an expected value of phase of the GNSS receiver output based on the phase history; and, responsive to a degradation of the GNSS receiver output, adjusting the GNSS receiver output utilizing the expected value of phase. The systems and method can further include, responsive to degradation being a loss of the GNSS receiver output, utilizing a holdover output from a physical frequency reference and with a phase adjusted based on the expected value of phase, and, responsive to the variation, utilizing the phase history to re-generate the GNSS receiver output for performance enhancement. |
US11300674B2 |
Angle of arrival correlation using normalized phase
A method for automatically correlating radio wave pulses includes deterring a first normalized phase shift that corresponds to a first radio wave pulse. The method further includes determining a second normalized phase shift that corresponds to a second radio wave pulse. The method further includes determining the first normalized first normalized phase shift is equal to the second normalized phase shift. The method further includes in response to determining the first normalized phase shift is equal to the second normalized phase shift, correlating the first radio wave pulse and the second radio wave pulse as originating from a same radio wave transmitter. The method further includes transmitting a signal indicative of the first radio wave pulse and the second radio wave pulse as originating from the same radio wave transmitter through a circuit. |
US11300673B2 |
Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes: an acquisition unit configured to acquire pieces of information on position of the information processing apparatus; a receiving unit configured to receive radio waves from a search target apparatus; a calculation unit configured to calculate the position of the search target apparatus using the pieces of information on position of the information processing apparatus acquired at plural points by the acquisition unit and using a distance between the information processing apparatus and the search target apparatus estimated from an intensity of the radio waves received by the receiving unit at each of the plural points; and a notification unit configured to send notification to guide a searcher to the position of the search target apparatus calculated by the calculation unit. |
US11300672B2 |
Linear FM pulse modulation and stretch demodulation in radar using quadratic spinning phase shifters
A stretch processing system uses phase shifters to produce a transmitted LFM-ramped signal and a local oscillator signal used to demodulate an LFM-ramped received signal. The phase shifters are driven by digital phase accumulators. The system does not need or use DACs, sine/cosine tables, balanced modulators and mixers and, instead, implements phase shifters as modulators to create the transmit signal and to de-ramp the incoming signal. |
US11300670B2 |
Weapon on-board velocity and range tracking
The system and method of weapon on-board range and velocity tracking using a synchronized clock and a pulse beacon on a fire control system, or the like, coupled with an on-board rear-facing detector and processor. A round or a UAS may use this system to accurately estimate range with respect to the fire control system, over time, and the round's or UAS's velocity at various times along its flight path. The system provides for smaller miss distances, and the like. |
US11300669B2 |
Aspects of sonar systems or other acoustic imaging systems
A sonar transmit array (11), comprising: a plurality of transmitters configured to generate an acoustic sonar signal, wherein at least one of the transmitters is a polyvinylidene difluoride, PVDF, piezoelectric device configured to generate at least part of the acoustic sonar signal. Some embodiments, include a receive array (12) and the associated receive array circuitry (14). |
US11300668B1 |
Method for collective calibration of multiple vehicle safety system sensors
A method for transforming track representations associated with a spatial position and movement of objects or features observed in an external environment surrounding a vehicle from a vehicle-centric spatial frame of reference, such as associated with a vehicle body or centerline, into a common vehicle movement spatial frame of reference such as may be associated with a vehicle thrust line or vehicle thrust angle. |
US11300665B2 |
Rotating compact light ranging system
A light ranging system including a shaft; a first circuit board assembly that includes a stator assembly comprising a plurality of stator elements arranged about the shaft on a surface of the first circuit board assembly; a second circuit board assembly rotationally coupled to the shaft, wherein the second circuit board assembly includes a rotor assembly comprising a plurality of rotor elements arranged about the shaft on a surface of the second circuit board assembly such that the plurality of rotor elements are aligned with and spaced apart from the plurality of stator elements; a stator driver circuit disposed on either the second or the first circuit board assemblies and configured to provide a drive signal to the plurality of stator elements, thereby imparting an electromagnetic force on the plurality of rotor elements to drive a rotation of the second circuit board assembly about the shaft; and a light ranging device mechanically coupled to the second circuit board assembly such that the light ranging device rotates with the second circuit board assembly. |
US11300662B1 |
Detecting and locating interactions using LIDAR devices
LIDAR devices may be mounted in inventory areas and configured to transmit pulses or beams of laser light, to receive reflections of the laser light from one or more objects, and to detect and locate interactions with items maintained at the inventory areas. LIDAR devices may transmit laser light in fields that are substantially parallel to a frontal area of a storage unit, such that interactions with the storage unit via the frontal area are detected and located accordingly based on angles and times of flight of the reflected laser light. Other sensors, such as digital cameras or electronic scales, may be mounted within storage units, and information captured by such sensors may augment information captured by LIDAR devices to detect and locate interactions with the storage units. |
US11300660B2 |
Determining relative velocity in a vehicle radar system
A vehicle radar system (3) mounted in a host vehicle (1) arranged to run in a forward running direction (D). The vehicle radar system (3) includes a transceiver arrangement (7) to generate and transmit radar signals (4), and to receive reflected radar signals (5), the transmitted radar signals (4) have been reflected by one or more objects (6, 12). The radar system (3) provides range (rn), azimuth angle (θn) and radial velocity (vm) for a plurality of measurement points (9, 9′) at the objects (6, 12). The radar system (3) is divides a total detection volume (8) into at least two partial volumes (8a, 8b, 8c, 8d), and performs a velocity estimation for each partial volume (8a, 8b, 8c, 8d) such that a total velocity distribution (14) is acquired along a side extension (E) that is perpendicular to an extension along the vehicle forward running direction (D). |
US11300657B2 |
Apparatus of generating jamming signal for deceiving transmission/reception device and method thereof
There is provided an apparatus for generating a jamming signal for deceiving a transmission/reception device. The apparatus includes a reception unit configured to receive a signal transmitted from the transmission/reception device and a determination unit configured to determine whether or not the received signal is a pulse compression signal. The apparatus further includes a generation unit configured to determine, when the received signal is a pulse compression signal, a deception frequency based on a frequency bandwidth and a pulse width of the received pulse compression signal and generate the jamming signal based on the determined deception frequency. |
US11300652B1 |
Systems and methods for generating images from synthetic aperture radar data using neural networks
The present disclosure provides systems and methods for generating a red-green-blue (RGB) image from synthetic aperture radar (SAR) data. An example method comprises (a) obtaining said SAR data; (b) pre-processing said SAR data to generate pre-processed SAR data; and (c) processing said pre-processed SAR data with a generative neural network to generate said RGB image. |
US11300650B2 |
Apparatus and method for automatically orienting a camera at a target
Current indoor tracking methods are inadequate to accurately and reliably point a pointer or camera at an object or a person doing an activity. An apparatus and method are provided for cooperative tracking that is operable both indoors and outdoors. The system works using ranging technology without the need for placing radiation sources and/or sensors in set locations around the location where tracking takes place. The apparatus and method may be used for automatic filming, allowing free movement of both the subject of the filming and that of the camera with a compact design, and providing easy setup at any location. |
US11300648B2 |
High-resolution, accurate, two-dimensional direction-of-arrival estimation method based on coarray tensor spatial spectrum searching with co-prime planar array
Disclosed is a high-resolution accurate two-dimensional direction-of-arrival estimation method based on coarray tensor spatial spectrum searching with coprime planar array, which solves the problem of multi-dimensional signal loss and limited spatial spectrum resolution and accuracy in existing methods. The implementation steps are: constructing a coprime planar array; tensor signal modeling for the coprime planar array; deriving coarray statistics based on coprime planar array cross-correlation tensor; constructing the equivalent signals of a virtual uniform array; deriving a spatially smoothed fourth-order auto-correlation coarray tensor; realizing signal and noise subspace classification through coarray tensor feature extraction; performing high-resolution accurate two-dimensional direction-of-arrival estimation based on coarray tensor spatial spectrum searching. In the present method, multi-dimensional feature extraction based on coarray tensor statistics for coprime planar array is used to implement high-resolution, accurate two-dimensional direction-of-arrival estimation based on tensor spatial spectrum searching, and the method can be used for passive detection and target positioning. |
US11300647B2 |
Long range navigation system having direct sequence spread spectrum (DSSS) RF signal
A long range navigation system may include radio frequency (RF) transmitter stations at fixed geographical locations, each having an RF transmitter and an RF modulator coupled to the RF transmitter, and configured to generate a direct sequence spread spectrum (DSSS) RF signal being spectrally shaped so that 99% of power from the RF transmitter is within the frequency range of 90-110 KHz. Movable RF receiver units each include an RF receiver and a demodulator coupled to the RF receiver configured to demodulate the DSSS RF signal to determine a position of the movable RF receiver unit. |
US11300646B2 |
Magnetic resonance imaging apparatus, image processing apparatus, and image processing method
A magnetic resonance imaging apparatus according to an embodiment includes an MRI system and a processing circuitry. The MRI system includes a receiving coil to receive a magnetic resonance signal. The processing circuitry is configured to generate an image based on the magnetic resonance signal, the image including a plurality of pixels; calculate a feature value corresponding to a signal value of the pixel; correct the feature values based on a sensitivity of the receiving coil; and reduce noise in the image based on distribution of the corrected feature values. |
US11300642B2 |
Device, system, and method for data transmission using wideband signals for local coils
A device for generating wideband signals in a local coil and a magnetic resonance tomography system with the device are provided. The device has a first analog-digital converter for digitizing a magnetic resonance signal, a signal conditioner, a pulse filter, and a transmit antenna. The signal conditioner is configured to increase a harmonic component in an output signal of the first analog-digital converter, and the pulse filter is configured to restrict an output signal of the signal conditioner to a predetermined frequency band before the output signal of the signal conditioner is emitted via the transmit antenna. The receiver is configured to receive and digitize the signal via a receive antenna, and regain a digital representation of the magnetic resonance signal by a signal processor. |
US11300639B2 |
Integrated photonics tensor magnetometer
Systems and embodiments for an integrated photonics tensor magnetometer are described herein. In certain embodiments, a system includes a plurality of magnetometers. The system also includes a laser carrier wafer coupled to each of the plurality of magnetometers that commonly distributes one or more lasers to each of the magnetometers in the plurality of magnetometers. Additionally, the system includes a plurality of photodetectors that detect light emitted from the laser carrier wafer and the plurality of magnetometers. Further, the system includes one or more processors that execute computer-executable instructions that cause the processor to monitor and control operation of the one or more lasers and calculate a magnetic field gradient based on the detected light from the magnetometers. |
US11300638B2 |
Laboratory test device for permeation grouting of impermeable material
The present disclosure discloses a laboratory test device for permeation grouting of impermeable material, which comprises a slurry storage device with a stirrer, a grouting pump, electromagnetic flow meters, pressure sensors, a pressure chamber, a slurry collection tank, a pH value meter, a conductivity meter, electronic scales, an image acquisition system and a computer system. The computer system automatically acquires related data to save the labor, and the data is recorded completely so as to facilitate tests and researches. Software installed in the computer system can automatically process the data and displays a permeability coefficient in real time so as to achieve quick determination and real-time display of the permeability coefficient and facilitate development of laboratory tests and researches. Three pressure sensors are arranged on an organic glass cylinder of the pressure chamber at the equal intervals. |
US11300634B2 |
Method for determining a component or multiple components of a number of components which can be driven in a parallel manner according to power requirements
The method determining one or more components of a number of components which can be driven in parallel according to power requirements. A wear value of a respective component is ascertained in dependence on ambient conditions, operating states, the supply voltage, and/or the supply current. An optimal number of components to be operated in parallel is ascertained for a current power requirement and is compared with the currently operated number of components. If the number of currently operated components is greater than the optimal number, the component with the greatest wear value is deactivated. If the number of currently operated components is less than the optimal number, the component or components which can be activated in principle are ascertained and then the activatable component with the lowest wear value is activated. |
US11300632B2 |
Adjustable frequency drive systems and methods of employing power compensation
An apparatus, such as an adjustable frequency drive (AFD), includes an inverter configured to be selectively coupled to a motor in a first mode and an AC line in a second mode and a control circuit configured to operate the inverter as a motor drive in the first mode and as a power compensator in the second mode. The power compensator may provide power factor correction. The control circuit may include a scalar controller configured to control the inverter according to a voltage vs. frequency characteristic determined by a field weakening point reference and the control circuit may vary the field weakening point reference in the second mode. The inverter may have an input coupled to a DC bus and the control circuit may be configured to adjust a frequency of the inverter in the second mode to increase a voltage on the DC bus. |
US11300626B2 |
Method and system for battery capacity estimation
A method for battery capacity estimation is provided. The method includes, within a computerized processor, monitoring a sensor operable to gather data regarding a battery, determining a voltage-based state of charge for the battery based upon the data from the sensor, determining a capacity degradation value for the battery based upon the data from the sensor, determining an integrated current value through Coulomb counting based upon the data from the sensor, determining a predicted battery state of charge for the battery based upon the capacity degradation value and the integrated current value, processing the voltage-based state of charge and the predicted battery state of charge using a Kalman filter to generate an updated overall battery capacity estimate, and using the updated overall battery capacity estimate to control management of the battery. |
US11300624B2 |
System for utilizing battery operating data
Described herein are system for evaluating operation of a battery by utilizing battery operating data for the battery and utilizing battery operating data for a plurality of other batteries. A system for evaluating operation of a first battery based on measured temperature and voltage monitored in the first battery and in a plurality of other batteries, the system comprising: a battery monitor circuit and a remote device in communicative connection with the battery monitor circuit, wherein the battery monitor circuit wirelessly transmits temperature and voltage information for the first battery to the remote device, wherein the remote device receives temperature and voltage information associated with a plurality of other batteries, and the remote device is configured to evaluate a condition of the first battery as a function of both: (i) the temperature and voltage information of the first battery and (ii) the temperature and voltage information of the plurality of other batteries. |
US11300621B2 |
Battery life learning device, battery life prediction device, method and non-transitory computer readable medium
A battery life learning device including a learning section configured to obtain a learned prediction model for predicting a remaining life of a vehicle battery from time-series data of a deterioration characteristic of the vehicle battery, the learned prediction model being obtained by learning a prediction model from the time-series data of the deterioration characteristic of the vehicle battery based on learning data, the learning data including time-series data of the deterioration characteristic at a predetermined time point in the past of a vehicle battery for learning that has reached an end of life and the remaining life at the predetermined time point of the vehicle battery for learning. |
US11300615B2 |
Transistion fault testing of funtionally asynchronous paths in an integrated circuit
A circuit includes a test circuit in an integrated circuit to test signal timing of a logic circuit under test in the integrated circuit. The signal timing includes timing measurements to determine if an output of the logic circuit under test changes state in response to a clock signal. The test circuit includes a bit register that specifies which bits of the logic circuit under test are to be tested in response to the clock signal. A configuration register specifies a selected clock source setting from multiple clock source settings corresponding to a signal speed. The selected clock source is employed to perform the timing measurements of the specified bits of the bit register. |
US11300612B2 |
Debug support device, debug support method, and computer readable storage medium
A debug support device includes: a root device extraction unit that extracts, from a sequence program that includes a circuit block including a plurality of devices, a result device on the basis of an association between a factor device that contributes to determination of a value of another device and the result device having the value determined by the factor device; a related device retrieval unit that retrieves, as a related device, each and every one of the factor device(s) that determines the value of the result device; and a display control unit that outputs group information to a display device. The group information is information on a group, associating the result device, the value of the result device, the related device, and a value of the related device. |
US11300610B1 |
Integrated circuit, crack status detector and crack status detection method
An integrated circuit, a crack status detector and a crack status detection method are provided. The crack status detector includes a detection ring, multiple switches, and a current measuring circuit. The detection ring is formed by multiple conductive wire segments coupled in series. The detection ring is disposed adjacent to a side of at least one guard ring in the integrated circuit. The detection ring has a first endpoint and a second endpoint to respectively receive a first reference voltage and a second reference voltage. Each of the switches is disposed between two adjacent conductive wire segments. The switches are respectively turned on or cut off according to multiple control signals. The current measuring circuit transmits the control signals and measures a current on the detection ring according to a turned-on or cut-off status of each of the switches, so as to detect a crack status of the integrated circuit. |
US11300609B2 |
Electronic component pressing apparatus and electronic component testing apparatus
An electronic component presser is included in an electronic component testing apparatus used to test a device under test (DUT). The electronic component testing apparatus includes an electronic component handler, an electronic component tester, and a first socket. The electronic component presser connects to the electronic component handler and to the electronic component tester. The electronic component presser includes: a holding plate that holds the DUT that has been carried to the holding plate by a contact arm of the electronic component handler; a transport unit that moves the DUT between the holding plate and the first socket; a pusher that presses the DUT that has been disposed on the first socket; and an antenna unit comprising a measurement antenna that faces a device antenna of the DUT disposed on the first socket. |
US11300607B2 |
Method for detecting an open circuit state in a piezoelectric element connection
A method for detecting an open circuit state failure in a piezoelectric element connection includes exciting a piezoelectric element with an excitation signal and monitoring and evaluating an electrical output signal generated by the piezoelectric element in response to the excitation signal. The excitation signal is a pulse train. A frequency of the pulse train is chosen such that the piezoelectric element acts as a low pass filter. |
US11300606B2 |
Method and device for on-board detection of potential faults in a system fixed onto the board
An electronic assembly includes a board and a system mounted to the board. The system includes an impedance matching circuit coupled to a contactless component. A detection circuit operates to carrying out a process for detecting on the board of potential faults in the system mounted to the board. The detection circuit includes a circuit incorporated into the contactless component itself and configured to carrying out a first part of the process for detecting. A processing circuit of the detection circuit performs a second part of the process for detecting based on results of the first part. |
US11300601B2 |
Arc fault detection using single current sensor and wideband analog frontend
Systems and methods for detecting an arc fault in a circuit breaker use a single-coil current rate of change (di/dt) sensor for monitoring both low frequency alternating current (AC) and broadband high frequency noise on a power line. The di/dt sensor is optimized to amplify any broadband high frequency noise, typically from about 1 MHz to 40 MHz, that may be present on the power line. Low frequency signals representing the current being monitored, typically from about 1 Hz to 10 KHz, is provided to an active integrator circuit with a high gain to enable the single-coil sensitivity. To shorten capacitor charge up time of the active integrator circuit, a charging current is provided to the active integrator circuit upon startup of the circuit breaker. |
US11300599B1 |
Vapor cells having an array of cavities therein
In a general aspect, a vapor cell includes a body defined by a stack of layers bonded to each other. The stack of layers defines an array of cavities that includes first and second subsets of cavities. The first subset of cavities extends through intermediate layers of the stack of layers and the second subset of cavities extends entirely through the stack of layers. The vapor cell includes a vapor or a source of the vapor disposed in each of the first subset of cavities. The stack of layers includes a first end layer disposed at a first end of the body and a second end layer disposed at a second, opposite end of the body. The intermediate layers are positioned between the first and second end layers. |
US11300597B2 |
Systems and methods for locating and/or mapping buried utilities using vehicle-mounted locating devices
Systems and methods for locating and/or mapping buried utilities are disclosed. In one embodiment, one or more magnetic field sensing locating devices include antenna node(s) to sense magnetic field signals emitted from a buried utility and a processing unit to receive the sensed magnetic field signals may be mounted on a vehicle. The received magnetic field signals may be processed in conjunction with sensed vehicle velocity data to determine information associated with location of the buried utility such as depth and position. |
US11300591B2 |
Contactless current measurement
For contactless current measurement at a first primary conductor that is configured to conduct a first primary current having a first current strength, and at a second primary conductor that is configured to conduct a second primary current having a second current strength, a ring-shaped magnetic core that encircles the first primary conductor and the second primary conductor detects the total magnetic field in the magnetic core and generates from the total magnetic field detected in the magnetic core a signal corresponding to the superposition of the first current strength and the second current strength. The first or second magnetic field component or individually both are also detected, and from the detected first or second magnetic field component or from both, a signal corresponding to the first current strength or a signal corresponding to the second current strength or both are generated. |
US11300579B2 |
Integrated consumable data management system and platform
The present invention relates to methods, devices and systems for associating consumable data with an assay consumable used in a biological assay. Provided are assay systems and associated consumables, wherein the assay system adjusts one or more steps of an assay protocol based on consumable data specific for that consumable. Various types of consumable data are described, as well as methods of using such data in the conduct of an assay by an assay system. The present invention also relates to consumables (e.g., kits and reagent containers), software, data deployable bundles, computer-readable media, loading carts, instruments, systems, and methods, for performing automated biological assays. |
US11300574B2 |
Methods for treating breast cancer and for identifying breast cancer antigens
Disclosed herein are isolated compositions including at least 2 of mutant peptides selected from the group consisting of SEQ ID NOS: 1-149, or polypeptides comprising the mutant peptides; wherein the composition comprises mutant peptides encoded by 2 or more genes. Also disclosed are methods for personalized treatment of breast cancer involving creating a peptide array of mutant peptides comprising the mutations in protein-encoding regions of the high-frequency cancer genes or the exome in a subject and screening the peptide array with a biological sample from the subject to detect antibodies in the biological sample that bind to the array, to detect antigenic targets for therapy in treating the subject. |
US11300570B2 |
Therapeutic and diagnostic methods for cancer
The present invention provides therapeutic and diagnostic methods and compositions for cancer, for example, lung cancer (e.g., NSCLC), bladder cancer (e.g., UC), kidney cancer (e.g., RCC), breast cancer (e.g., TNBC), or melanoma. The invention provides methods of treating cancer (e.g., lung cancer (e.g., NSCLC), bladder cancer (e.g., UC), kidney cancer (e.g., RCC), breast cancer (e.g., TNBC), or melanoma), methods of determining whether a patient suffering from cancer (e.g., lung cancer (e.g., NSCLC), bladder cancer (e.g., UC), kidney cancer (e.g., RCC), breast cancer (e.g., TNBC), or melanoma) is likely to respond to treatment comprising a PD-L1 axis binding antagonist, methods of predicting responsiveness of a patient suffering from cancer (e.g., lung cancer (e.g., NSCLC), bladder cancer (e.g., UC), kidney cancer (e.g., RCC), breast cancer (e.g., TNBC), or melanoma) to treatment comprising a PD-L1 axis binding antagonist, and methods of selecting a therapy for a patient suffering from cancer (e.g., lung cancer (e.g., NSCLC), bladder cancer (e.g., UC), kidney cancer (e.g., RCC), breast cancer (e.g., TNBC), or melanoma), based on a tissue tumor mutational burden (tTMB) score, which reflects somatic mutation levels of genes in a tumor tissue sample obtained from the patient, alone or in combination with PD-L1 expression levels (e.g., PD-L1 expression levels in tumor or tumor-infiltrating immune cells in a tumor sample (tumor area) obtained from the patient). |
US11300566B2 |
ADAM-10 as a biomarker for detecting brain injury
The present disclosure relates to a method for detecting a brain injury in a subject by comparing the amount of ADAM10 protein in a blood sample from the subject to a reference standard or to the amount of ADAM10 in a blood sample from a control. An increase in the amount of ADAM10 in the subject blood sample relative to the reference standard or control is indicative of the subject having sustained a brain injury, in particular a traumatic brain injury (TBI). The present disclosure also provides novel antibody and antibody fragments that bind to ADAM10 at different positions. |
US11300565B2 |
Exosome-mediated diagnosis of human immunodeficiency virus infection
A method for diagnosing hepatitis virus infection or a hepatitis disease condition in a subject based on hepatitis virus-associated biomarkers present on exosomes in a bodily fluid sample from the subject is disclosed. Also disclosed are a method for monitoring the course of a hepatitis virus infection or a hepatitis disease condition in a subject and a method for monitoring effectiveness of treatment to a subject with an anti-hepatitis virus agent based on hepatitis virus-associated biomarkers present on exosomes in bodily fluid samples from the subject, as well as a kit for diagnosing hepatitis virus infection and/or a hepatitis disease condition in a subject based on hepatitis virus-associated biomarkers on exosomes in bodily fluid samples from the subject. |
US11300558B2 |
Apparatus and system for spectroscopy and tomography of fragile biologic materials
An apparatus and system to nondestructively analyze 2D and 3D cell cultures for cell health using a combination of RF spectroscopy and a radio tomography. The apparatus acquires a signal using a low noise, highly sensitive detector. The signals are combined and compared to the signal of healthy cells. |
US11300556B2 |
Methods for characterising and minimising the corrosive effects of an oil
Problems relating to metal corrosion in petroleum exploitation plants are monitored by methods, which include the following steps: i. Modifying the petroleum water content ii. Measuring the metal corrosion of metal in contact with the petroleum of step i. iii. Building, by repeating step i and step 2 several times, a database of water content values and values of metal corrosion corresponding to the respective water content values, and iv. Processing the database to determine an optimum value or an optimum range of values of water content (Mw) of the petroleum when metal corrosion shows a minimum value (MCR). |
US11300553B2 |
System and method for chemical contamination detection and decontamination certification
A portable chemical contaminant detection system and related method is provided. The detection system includes a detector having one or more probes and associated detector circuitry that is in communication with a mobile device. The system is in communication with a remotely located server, where the detection system transmits contaminant detection signals while measuring a fluid from a product or a container of a chemical used on the product. The contaminant detection signals are transmitted in real-time and the detection system receives contaminant level information determined by the server. The server may process data from multiple probes to track multiple contaminants or a single contaminant based on the multiple different probe data from a single detector. The system displays real-time decontamination feedback and displays process completion notification or automatically implements decontamination shut-off. The server tracks location information and contaminant levels for products and communicates with third party certification servers. |
US11300552B2 |
Nitric oxide detection device with reducing gas
A measurement system is disclosed that includes features for detecting the presence of nitric oxide from a gas sample, such as exhaled breath. The measurement system includes an assembly that introduces one or more reducing gases into a reactor-sensor assembly to help stabilize the sensor signal response and improve the performance of the assembly over time. Suitable reducing gases include hydrogen gas (H2), carbon dioxide (CO), benzaldehyde, bisphenol A, and other similar compounds. The reducing gas may be introduced directly from one or more surrounding gases or through tubing or inline piping. The reducing gas may be generated from the liquid or solid forms. |
US11300551B2 |
Nano sensor
A device includes an upper metallic layer, a lower layer, and a nano sensor array positioned between the upper and lower layers to detect a presence of a gas, a chemical, or a biological object, wherein each sensor's electrical characteristic changes when encountering the gas, chemical or biological object. |
US11300544B2 |
Methods and systems for controlling output amperage
Provided is a disclosure for a magnetic particle inspection system configured to generate a magnetic field for inspection of a part, comprising a programmable logic controller (PLC), a current source, and a current sensing device. The PLC may be configured to communicate an amperage signal, for amperage of an output current, to a current source, and communicate a first signal to the current source to output the output current. The current source may be configured to adjust the amperage for the output current based on the amperage signal, and output the output current upon receiving the first signal. The current sensing device may be configured to measure an output amperage of the output current, and communicate amperage information based on the output amperage to a signal conversion device. The PLC may, in response to feedback from the signal conversion device, update the amperage signal. |
US11300541B2 |
Dynamic selective polarization matching for remote detection of smokeless gunpowder
An analog matching filter includes a first plate, a second plate coupled with the first plate and separated from the first plate via a spacer, and a replicate matching material fixed to an inside surface of the first plate. A conductive plate or sheet is fixed to an inside surface of the second plate. An electrical circuit connects the first plate to the conductive plate or sheet. The replicate matching material and the conductive plate or sheet generate an opposite polarization pattern carried by the electrical circuit that is based on a polarization pattern of smokeless gunpowder according to a spatial gradient of the smokeless gunpowder local electric field distribution. |
US11300539B2 |
Gas sensor
A gas sensor stabilizes a contact state between a sensor element and each spring terminal is provided. A gas sensor includes a sensor element, a plurality of contact springs and an insulator. The insulator has an element insertion hole into which the sensor element is inserted, and a pair of spring guide grooves for guiding the pair of contact springs respectively. Each of the spring contact portions has a spring contact portion, whereby the spring contact portions are disposed at mutually-opposed positions with the sensor element located therebetween. The pair of spring guide grooves are formed at the mutually-opposed positions. The insulator is formed with a flex guide groove extending in a direction orthogonal to the direction in which the spring guide groove is formed. The flex guide groove communicates with the pair of spring guide grooves, and collectively guides the extension portions of the pair of spring contact portions. |
US11300532B2 |
Particulate matter detection system
A particulate matter detection system detects a particulate matter in exhaust gas. The particulate matter detection system includes: a particulate matter detection sensor in which at least one detection portion is provided, the at least one detection portion including at least one pair of multiple electrodes and a deposition surface which is interposed between the pair of electrodes and which the particulate matter is deposited on; a capacitor connected to the at least one detection portion in series; a power supply configured to apply a direct voltage to a series body including the at least one detection portion and the capacitor; and a voltage measurement portion configured to measure a voltage of the capacitor. |
US11300529B2 |
Analysis apparatus, analysis method and analysis program
An analysis apparatus, an analysis method, and an analysis program by which even unskilled ones can perform quantitative analysis of a composition of high-performance cement with high precision. An analysis apparatus 100 for performing quantitative analysis of components of cement, includes: a content percentage conversion unit 120 for converting content percentages of major elements of a cement sample to content ratios of main crystal phases composing the cement sample by predetermined formulae, the content percentages being obtained as an elemental analysis result; a scale factor estimation unit 140 for estimating initial values of scale factors of Rietveld analysis from the content ratios of main crystal phases obtained in the conversion; and a Rietveld analysis unit 150 for performing Rietveld analysis with respect to an X-ray diffraction measurement result of the cement sample using the initial values of scale factors previously been estimated to calculate content percentages of respective phases of the cement sample. |
US11300515B2 |
Methods for quantifying and enhancing accuracy in microscopy using measures of localization confidence
Systems and methods assessing the accuracy of at least one localization from a single molecule localization microscopy (SMLM) dataset containing a plurality of localizations are described. The systems and methods calculate a Wasserstein-induced flux (WIF) value indicative of a confidence in the accuracy of a localization within the SMLM data set. |
US11300512B2 |
Drawer organizing system
The drawer organization system comprises a cabinet and one or more drawers. The one or more drawers are contained within the cabinet. Each of the one or more drawers are organized into a plurality of containment sections. A user organizes the storage of the one or more objects by properly selecting a containment section selected from the plurality of containment sections for each object. The drawer organization system further comprises an index display and a plurality of stickers. The index display is contained within the cabinet. The index display is a display surface on which an index that identifies the selected containment space for each stored object. Each of the plurality of stickers presents the image of an indicia that is attached to a containment space selected from the plurality of containment spaces that relates the selected containment space to the index display. |
US11300509B2 |
Cleavable linkers for protein translation reporting
A method of quantifying expression of a protein of interest with high temporal resolution; it includes providing a cell expressing a large fragment of a split fluorescent protein; transfecting the cell with a vector comprising a nucleic acid molecule comprising a first nucleic acid sequence encoding the protein of interest; a second nucleic acid sequence encoding the small fragment of the split fluorescent protein; and a third nucleic acid sequence encoding a linker protein that is cleaved during translation; quantifying expression of the protein of interest by detecting fluorescence resulting from a combining of the small fragment of the split fluorescent protein and the large fragment of the split fluorescent protein, wherein the linker protein is cleaved during the translation resulting in a stoichiometric ratio of the small fragment of the split fluorescent protein and the protein of interest. |
US11300507B2 |
Optical measurement device and method
An optical measurement device and an optical measurement method are provided. The optical measurement device includes a test backplane, a light emitter, a center point detector and a movement device. The movement device is provided on the test backplane, and configured to carry a to-be-tested sample. The light emitter is configured to display a first center point on the to-be-tested sample, and the first center point corresponds to a center point of the test backplane. The center point detector is configured to detect a second center point and display the second center point on the to-be-tested sample, and the second center point is a center point of the to-be-tested sample. The movement device is further configured to move the to-be-tested sample, such that the first center point and the second center point coincide with each other. |
US11300503B2 |
Carbon ladder calibration
A GC sample carbon ladder is generated with the help of one or more of the following techniques: correction of solvent effects; fit analysis of the spectrum obtained for a target member of the carbon ladder and a reference spectrum; fit analysis of a sample carbon ladder in comparison with reference spectral features; constraints for proper order of elution; and/or inclusion of all members in a selected carbon ladder set. |
US11300499B2 |
Multi-cavity semi-open resonant photoacoustic cell and multi-gas simultaneous measurement system
The present invention belongs to the technical field of trace gas detection, and relates to a multi-cavity semi-open resonant photoacoustic cell and a multi-gas simultaneous measurement system. The photoacoustic cell includes multiple resonant cavities. Each resonant cavity has a unique length and a unique resonant frequency, so each resonant cavity corresponds to one to-be-measured gas. A sensitive diaphragm of an acoustic sensor is fixed on one end face of the photoacoustic cell. Photoacoustic signals of different frequencies generated in the resonant cavities act on the sensitive diaphragm of the acoustic sensor, causing the sensitive diaphragm of the acoustic sensor to vibrate periodically. Concentration information of multiple to-be-measured gases can be obtained by analyzing the vibration of the sensitive diaphragm of the acoustic sensor. |
US11300495B2 |
Flow cytometer arrangement
The disclosure relates to a flow cytometer arrangement, in which a sample is mixed with a colorant by means of two pumps and the mixture is introduced together with a sheath flow into a flow cell. |
US11300491B2 |
Condensing system
A condensing system is used to generate a condensing layer on a surface of a test object. The condensing system includes airflow generating device and a passage device. The airflow generating device is used to generate condensing airflow. The condensing airflow has a dew point higher than a temperature of the surface of the test object. The passage device is connected to the airflow generating device, and the condensing airflow flows from the airflow generating device into the passage device. The passage device includes a flow-uniforming module. The flow-uniforming module includes at least one uniforming board. Each of the at least one uniforming board has at least a first hole. |
US11300490B2 |
Gel prediction modeling of wellbore fluids using rheology measurements
Systems and methods for adjusting well operations utilize measured values and curve fitting to determine predicted values of the gel strength of well-treatment fluids. The systems and methods are exemplified by first measuring a plurality of measured values representative of the gel strength of the well-treatment fluid, then determining a mathematical function that fits the plurality of measured values. From the mathematical function, the projected values are determined. The projected values are representative of the gel strength for the well-treatment fluid after a projected-value static period. |
US11300486B1 |
Apparatus for producing high yield cores for use in a microarray block, method for using same
A method for making a microarray block with a recipient block having at least one bore therein. A mold having a cylindrical bore with a cross-sectional shape approximating the cross-sectional shape of the at least one bore of the recipient block can be provided. The first end of the mold can have an opening that communicates with a cylindrical bore of the mold. A biological sample and a liquid carrier medium can be introduced through the opening and solidified in the mold to form a core. The core can be removed from the mold and at least a portion of the core can be inserted into the at least one bore of the recipient block. Related methods and assemblies are provided. |
US11300484B1 |
Method for analysis of aerosolized biological species in epidemic and pandemic prediction
The disclosed invention is a new concept for a network of specialized continuous ambient air sampling systems, which employ a novel non-destructive ionization and separation method, coupled to a near real-time genomic sequencer. The network of preferably pathogen samplers, would constitute a plurality of distributed nodes throughout the world, with bacterial & viral concentration, identification, and mutation data uploaded to the cloud for epidemic/pandemic predictive modeling. The proposed system offers the ability to migrate from outbreak surveillance, to outbreak forecast. In addition, the capability for continuous data of genomic sequencing offers an enhanced capability to help track antigenic drift and antigenic shift. While optimized for viral capture and analysis, any airborne pathogen or spore can be accepted using the technology. Applications include world health monitoring, pandemic prediction, and detection of real-time bioterror pathogen deployment. |
US11300477B2 |
Apparatus for automated maintenance of aircraft structural elements
Automated apparatus for performing maintenance functions on airfoil-shaped bodies having short chord lengths, the apparatus being movable in a spanwise direction along the airfoil-shaped body. In accordance with various embodiments, the apparatus comprises a blade crawler capable of supporting any one of a plurality of end effectors for performing a set of maintenance functions on an airfoil-shaped body, such as a blade component. Included in these functions are multiple options for nondestructive inspection, drilling, grinding, fastening, appliqué application, scarfing, ply mapping, depainting, cleaning, and painting devices that are attached as the end effector for the blade crawler. As a whole, the blade crawler reduces maintenance time, labor hours and human errors when robotic maintenance functions are performed on blade components. |
US11300473B2 |
Plumbing stack leak test cell
Semi-automated testing devices for a plumbing stack are disclosed. A semi-automated testing device in accordance with the present disclosure may comprise a transfer pump configured to automatically fill the plumbing stack; at least one automated gripping element configured to grip a supplemental pipe coupled to a pipe of the plumbing stack via a connection; at least one automated sealing element configured to seal the connection; and at least one sensor configured to measure a water level of the supplemental piping. A method of testing the plumbing stack with the semi-automated testing device is also disclosed. |
US11300472B2 |
Installation and method for detecting and locating a leak in a fluid transport circuit, notably of an aircraft
The invention relates to an installation (1) for detecting and locating a leak in at least one fluid transport circuit (Ps, Pt), notably an anemometer circuit of an aircraft, having a leak test apparatus (10) including means (12) for detecting a leak in the said at least one fluid transport circuit (Ps, Pt). In one example, the means for locating a leak includes injecting means (Pp, 14, Ev2) of a trace gas under pressure into the said at least one fluid transport circuit (Ps, Pt), which means are situated in the said leak test apparatus (10), and a trace-gas detection probe (30) intended to be moved along the said at least one fluid transport circuit (Ps, Pt) on the outside thereof, in order to locate the leak. |
US11300469B2 |
Pressure sensor including replaceable process seal for improved measurement accuracy
The present disclosure discloses process seals having a form retaining core and a coating of a thermoplastic sealing material for pressure sensors. The process seals can be replaced in simple manner, especially essentially without loss of measurement accuracy. The process seals are characterized by features including that they are pre-aged in a pre-aging method performable in a reproducible manner and insertable in the pressure sensor as replaceable components, wherein the process seals were clamped during the pre-aging method in a clamping apparatus exerting a clamping force thereon, wherein the clamping apparatus has a clamping geometry surrounding the process seal clamped therein, which is essentially identical to the clamping geometry surrounding the process seal in the pressure sensor. |
US11300465B2 |
Waist measuring belt
In various example embodiments, devices, systems, and methods for a waist measuring belt are provided. An example waist measuring belt is made up of a belt buckle frame with attachments for a belt strap. The belt further includes a position measuring module coupled to the belt buckle frame that measures an attachment position of a second end of the belt strap to the belt buckle frame. The belt also includes a tension measuring module coupled to the belt buckle frame that measures a tension through the belt buckle frame and the belt strap. A memory and a wireless communication module attached to the belt may be used to store measurements and communicate with a mobile device or server. In various embodiments, estimated user waist sizes over time using measured values and belt-specific data may be used to estimate a user's waist size and generate a waist size history. |
US11300464B2 |
Sensor device
A sensor device includes a partial assembly, a circuit board, and a sensor housing. The partial assembly is constituted by selectively mounting a part that is at least one of a magnetism collection member and a driven wheel to a holder. The circuit board is provided with a detector configured to detect at least one of magnetic flux induced by the magnetism collection member and a rotational angle of the driven wheel in accordance with the part mounted to the holder. The sensor housing is penetrated by the shaft, and houses the partial assembly and the circuit board. |
US11300460B2 |
Measuring system for measuring pressure and/or humidity
The invention relates to a measuring system for measuring pressure and/or humidity, comprising at least one apparatus for measuring pressure and/or humidity, comprising at least one sensor for measuring pressure and/or humidity, wherein the sensor comprises at least one capacitor comprising at least two electrodes that are arranged, in particular, in a horizontal direction along and on an, in particular, flexible support material relative to one another. At least one dielectric layer is arranged between the electrodes. The invention is characterised in that at least one at least partially liquid-permeable and/or liquid-absorbing moisture layer is arranged at least in some places on a side, facing away from a support material, of at least one electrode and/or of the dielectric layer. The at least one electrode and/or the dielectric layer are thus then arranged between the support material and the moisture layer in a transverse direction. In this way, a capacitance is at least partially changed by the liquid at least partially hitting the dielectric layer, wherein a processing unit is designed and provided to measure and/or store measurement values of the sensor. This creates a capacitive moisture sensor. The invention is characterised in that the data measured by the sensor is transmitted by the processing unit to a central CPU, wherein this data is processed by the processing unit. |
US11300458B2 |
Temperature sensing tape, assembly, and method of temperature control
A temperature sensing tape including a flexible, electrically insulating substrate, a plurality of temperature sensing elements disposed on the substrate, each temperature sensing element including a first electrode and a second electrode arranged in a confronting, spaced-apart relationship to define a gap therebetween, and a variable resistance material disposed within the gap and connecting the first electrode to the second electrode, wherein the first electrode of at least one of the temperature sensing elements is connected to the second electrode of an adjacent temperature sensing element by a flexible electrical conductor. |
US11300457B2 |
Temperature probe hubs
Temperature probe hubs are disclosed. An example temperature probe hub includes a housing and a control button. The housing includes a base. The base has a central portion, a peripheral portion bounding the central portion, and a filler extending between the central portion and the peripheral portion. The filler is configured to move the central portion relative to the peripheral portion in response to a compressive force applied to the filler. The control button is located within the housing. The control button is configured to be actuated in response to movement of the central portion of the housing relative to the peripheral portion of the housing. |
US11300450B2 |
Hyperspectral imaging spectroscopy method using kaleidoscope and system therefor
A method and a system for acquiring a hyperspectral image by using a kaleidoscope are provided. The method includes copying an input image to generate a specific number of images, generating coded-aperture passed images corresponding to the images by using at least one coded aperture, and acquiring a hyperspectral image for the input image based on the coded-aperture passed images. |
US11300446B2 |
Optical detection method and optical detection apparatus for fatigue state, and optical detection device
Disclosed are an optical detection method and an optical detection apparatus for a fatigue state of a user, and an optical detection device, this application relates to the field of detection technology, and is for improving accuracy of detection of the fatigue state. An optical detection method includes: irradiating eyes of the user with an infrared light; obtaining an intensity of an infrared light reflected by the eyes of the user; and determining whether the user is in a fatigue state based on the intensity of the reflected infrared light. |
US11300445B2 |
System and method of wavefront sensing with engineered images
A method of wavefront sensing with engineered images is provided with at least one wave receiving system. At least one desired parameter range is designated for the wave receiving system. At least one preliminary engineered image is then simulated to correspond with the desired parameter range. At least one inverse-model is then generated that outputs the desired parameter range by inputting the preliminary engineered image. A training process is then executed for the inverse-model to readily and accurately output the desired parameter range by inputting the preliminary engineered image. At least one measurement engineered image is then received in order to output at least one estimated parameter value for the wave receiving system with the inverse-model by inputting the measurement engineered image into the inverse-model. |
US11300440B2 |
Method and system for determining the weight of a load on a chassis
A method and system for determining the weight of a load when the load is placed on a chassis supported by a spring suspension. The method comprises measuring a first distance to a position fixed relative the ground by at least one sensor mounted on the chassis; detecting a displacement of the chassis relative to the position based on the first distance and a second distance measured to the position by the at least one sensor; determining the weight of the load on the basis of the chassis displacement; and communicating the determined weight of the load. The system comprises at least one sensor mounted on the chassis for measuring a first distance to a position fixed relative to the ground; a module for detecting a displacement of the chassis relative to the position based on the first distance and a second distance measured to the position by the at least one sensor, the module determining the weight of the load on the basis of the chassis displacement; and a communication module for communicating the determined weight of the load. |
US11300433B2 |
Flexible temperature-flow velocity dual-parameter sensors
The present description includes a flexible sensor including a flexible substrate, a thermoelectric substrate formed on the flexible substrate, a first metal electrode that is formed on the flexible substrate and is connected to one end of the thermoelectric body, and a second metal electrode that is formed on the flexible substrate and is connected to another end of the thermoelectric body but spaced apart from the first metal electrode. The flexible sensor simply measures the temperature and the flow velocity with high accuracy. The change in temperature and flow velocity may be measured in real time. In addition, the flexible sensor may measure the temperature and the flow velocity of a fluid even when attached to a curved surface, and self-development is possible by the measurement. |
US11300432B1 |
Thermal-dispersion type thermal mass flowmeter
This disclosure provides a thermal-dispersion type thermal mass flowmeter having a sleeve and a measuring module. Two ends of the sleeve are respectively a fixed end and a measuring end. The measuring module is accommodated in the sleeve. The measuring module has a bracket. A heater, a first temperature sensor, and a second temperature sensor are arranged on the bracket. The first temperature sensor is thermally connected to an internal surface of the sleeve, the second temperature sensor and the heater are thermally connected to the measuring end, and the second temperature sensor and the heater are arranged on the central axis of the sleeve. |
US11300429B2 |
Telescope device-foot and respective system and method
A telescope device-foot for a test and/or measuring device is provided. The telescope device-foot comprises a foot basis, a fold-out section and a slider. The foot basis of the telescope device-foot is fixable at a housing of the test and/or measuring device. The fold-out section is mounted foldable at the foot basis. The fold-out section is foldable in a direction pointing away from the housing of the test and/or measuring device. The slider is movable in a direction of a back side of the test and/or measuring device relative to the foot basis. |
US11300428B2 |
Signal processing arrangement and signal processing method
In a signal processing arrangement a first and a second input signal associated with the rotating object are received at signal inputs. Amplitude processing blocks are connected to the signal inputs and each have an adjustable gain. A trigonometric processing block has inputs coupled to outputs of the second amplitude processing blocks via respective signal paths. The trigonometric processing block is configured to determine a magnitude value and a phase value based on signals at its inputs. The signal processing arrangement further has compensation blocks configured to store values at the inputs of the trigonometric processing block as respective peak values, when the phase value assumes a respective phase value. A gain value is determined by applying a respective regulation function to respective amplitude errors being based on the peal values, and the gains of the amplitude processing blocks are adjusted based on the respective gain values. |
US11300426B2 |
Encoder
An encoder includes a scale having a pattern to be detected, a detecting sensor outputting a signal corresponding to the pattern, a position calculator calculating a relative position between the scale and the detecting sensor based on the signal, a position data storage storing the calculated position data, and a position estimator estimating a relative position between the scale and the detecting sensor at a calculation-target time point based on the stored position data. The position estimator estimates the position at the calculation-target time point based on positions at first and second time points each preceding the calculation-target time point by a predetermined time. The position estimator processes position data in a first time width centered on the first time point and position data in a second time width centered on the second time point to calculate the positions at the first and second time points. |
US11300424B2 |
Metering assembly, switchboard case, adapter cradle and method of use
A metering assembly, switchboard case, adapter cradle and method of use are provided. A metering assembly of the present disclosure includes an intelligent electronic device (IED) disposed in a switchboard case. The switchboard case includes an enclosure which is connected to an electrical distribution system and a cover. The IED is mounted in a cradle which is removable from the enclosure. The cradle, or adaptor, interconnects electronics of the IED with an electrical circuit of the electrical distribution system. The cover includes a sealing mechanism which prevents removal of the cover and indicates when the cover has been tampered with. The cover further includes a sealed input/output interface which interconnects with input/output means of the IED disposed with the switchboard case. The enclosure and/or the cover have a gasket to seal the cover to the enclosure to making the switchboard case water-tight and enabled for used in outdoor applications. |
US11300423B2 |
Communication management system for surveying instrument
Provided is a communication management system for a surveying instrument. The system includes: a surveying instrument including a survey unit configured to survey a target, a control unit configured to control the survey unit, and a communication unit connected to a communication network; a management server capable of communicating with the surveying instrument; and a remote terminal capable of communicating with the management server, wherein the remote terminal makes maintenance settings for the surveying instrument and cancels the maintenance settings, and stores the maintenance settings and cancellation of the settings in the management server, the management server gives a notification to at least one of a user and an administrator that the surveying instrument is in a state requiring predetermined maintenance work according to the maintenance settings, and when the maintenance settings are canceled, stops the notification. |
US11300420B2 |
System, method, and app for managing waste services
A system is disclosed for providing a waste management app. The system may have a locating device disposed onboard a service vehicle and configured to generate a first signal indicative of a location of the service vehicle, an input device, and a controller. The controller may be configured to receive a route assignment including waste services to be performed by the service vehicle, and to track movement of the service vehicle during performance of the waste services based on the first signal. The controller may also be configured to provide a graphical user interface for display on the input device, listing the waste services from the route assignment to be performed by the service vehicle and showing a location of the service vehicle relative to at least one location at which the waste services are to be performed. |
US11300418B2 |
Customized trip grouping based on individualized user preferences
Provided are systems, methods, and media for building a prioritized group trip object to generate a social trip plan recommendation. An example method includes receiving a static trip grouping scheme object for a group of users. Generating an interactive customized scheme object (ICSO) for each user based, at least in part, on the received static trip grouping scheme object and on a set of user preferences of the user such that a plurality of ICSOs are generated for the group of users. Merging the plurality of ICSOs to generate a prioritized group trip ICSO. Generating a recommended trip plan for the group based, at least in part, on the prioritized group trip ICSO. |
US11300416B2 |
Dynamic route recommendation and progress monitoring for service providers
A network computing system can configure sets of expedition proposals for service providers, which are each selectable to commit the service provider to a dynamic expedition coordinated in real-time by the network computing system. Partitioned service areas may be scored in accordance with utilization conditions, and a dynamic trajectory can be generated based on the scored service areas for individual service providers. The network computing system can provide navigation instructions to the service provider along an updated recommended route based on the dynamic trajectory, until expiration of the dynamic expedition. |
US11300415B2 |
Host vehicle position estimation device
A host vehicle position estimation device includes a target recognition unit configured to recognize a relative position of the vertical position target relative to a host vehicle on the basis of a detection result of an external sensor of the host vehicle, an amount-of-position error calculation unit configured to calculate an amount of position error, an amount-of-steady error calculation unit configured to calculate an amount of steady error from a distribution of the amount of position error when it is determined that the distribution of the amount of position error satisfies a steady condition, and a host vehicle position estimation unit configured to perform estimation of a vertical position of the host vehicle using the amount of steady error when the relative position of the vertical position target relative to the host vehicle is not recognized. |
US11300411B2 |
Physical quantity detection circuit, physical quantity sensor, electronic instrument, vehicle, and method for diagnosing failure of physical quantity sensor
A physical quantity detection circuit including a differential amplification circuit that differentially amplifies a signal pair based on a first signal containing a first physical quantity component and a first vibration leakage component and a second signal containing a second physical quantity component having a phase opposite the phase of the first physical quantity component and a second vibration leakage component having the same phase as the phase of the first vibration leakage component, an adder circuit that adds the signal pair, a first synchronous wave-detection circuit that performs synchronous wave-detection on a signal based on an output signal from the differential amplification circuit, a second synchronous wave-detection circuit that performs synchronous wave-detection on a signal based on an output signal from the adder circuit, a physical quantity detection signal generation circuit that generates a physical quantity detection signal based on an output signal from the first synchronous wave-detection circuit, and a vibration leakage signal generation circuit that generates a vibration leakage signal based on an output signal from the second synchronous wave-detection circuit. |
US11300409B2 |
Surveying instrument with optical stage compensating for temperature variations
The present disclosure relates to a surveying instrument including a chassis, an optical system having an optical axis, a stage attached to the chassis and an optical component. The optical system may be adapted to receive and/or transmit light. The optical component is located at, or in proximity to, the optical axis. The received and/or transmitted light passes through the optical component. The stage includes an actuating member arranged to act on the optical component for movement thereof. The actuating member may be responsive to temperature so as to induce a displacement of the optical component relative to the chassis along the optical axis in response to a temperature change. |
US11300402B2 |
Deriving topology information of a scene
An example apparatus has a processor to analyze images of projected shifted versions of a fringe pattern onto a scene to obtain phase information associated with the pixels in the image. Topology information is derived by correcting the phase information using a phase offset associated with a combination of two subsequent versions of the fringe pattern in the images or by estimating a surface normal for each pixel using a partial derivative of the phase information of the pixel in a first spatial direction and a partial derivative of the phase information of the pixel in a second spatial direction. |
US11300401B2 |
Multi-head measuring apparatus and measuring point automatic allocation method thereof
A measuring point position automatic allocation method for a multi-head measuring apparatus is provided and includes steps as follows: obtaining point position coordinates for all point positions on a surface of a color filter that need measurement, grouping the point position coordinates, matching the Y-axis coordinates of each group with gantry mechanisms corresponding to a measuring range, according to the Y-axis coordinates of the gantry mechanisms matching X-axis coordinates with the measuring head mechanisms, sequentially matching the point position coordinates of all the point positions needing measurement with the gantry mechanisms and the measuring head mechanisms to complete allocation of the point positions. |
US11300397B2 |
Compliant force sensing system
Sensing systems as well as their methods of operation and training are described. In some embodiments, a sensing system may include a compliant contact pad configured to contact an environment, and a plurality of sensors configured to detect a physical parameter associated with deformation of the compliant contact pad. A processor configured to receive signals from the plurality of sensors may determine a magnitude and direction of a force applied to the compliant contact pad. |
US11300396B2 |
Coordinate positioning machine
A non-Cartesian coordinate positioning machine that includes an extendable leg assembly for positioning a component such as a measurement probe within a working volume of the machine. The extendable leg assembly includes a first member and a second member which move relative to one another when the extendable leg assembly changes length. The first member including an axial arrangement of magnets forming part of a linear motor for extending and retracting the extendable leg assembly, and at least one resilient member for absorbing at least some of any axial thermal expansion or contraction of the magnets in use. |
US11300393B2 |
Polymer ammunition having a MIM primer insert
One embodiment of the present invention provides a polymeric ammunition having a metal injection molded primer insert. |