Document | Document Title |
---|---|
US11651764B2 |
Methods and systems for synthesizing speech audio
A computer-implemented method for synthesizing speech audio includes obtaining a grammatical profile defining an input text of actual words as a function of at least syllable-occurrence rates and syllable-count-per-word rates; generating a dictionary of pseudo-words having the syllable-count-per-word rates, each pseudo-word consisting of one syllable or concatenated syllables selected from the input text, wherein substantially all of the pseudo-words are not actual words; constructing an output text product having the grammatical profile, the output text product comprising at least one sentence consisting of one or more pseudo-words selected from the dictionary; and synthesizing speech audio using the output text product. Related systems and computer-readable media are also provided. |
US11651758B2 |
Automatic orchestration of a MIDI file
An electronic device segments a first and second MIDI files into pluralities of source segments and target segments. For each of a plurality of consecutive pairs of first and second target segments, the electronic device identifies a first source segment corresponding to the first target segment of the consecutive pair and identifies a second source segment corresponding to the second target segment of the consecutive pair, where the first and second source segments are identified by determining that the first and second source segments are harmonically conformant to the corresponding first and second target segments, and determining that a transition between the first and second source segments is graphically conformant to a transition between a consecutive pair of source segments. The electronic device generates a third MIDI file using the identified first and second source segments for each of the plurality of consecutive pairs of first and second target segments. |
US11651756B2 |
Musical instrument case
A musical instrument carrying case having a receptacle and a lid is disclosed herein. The carrying case has a hinge that allows the lid to rotate around behind the receptacle to create an instrument stand. The hinge has at least four plates and three axles, including a free axle that permits the hinge to collapse together, resulting in a shortened distance between the lid and receptacle when in an open position. |
US11651755B2 |
Acoustical musical devices
A drum includes a low volume drum head, a pellet chamber, and a magnetic choke. The pellet chamber is located beneath the low volume drum head. The pellet chamber is configured to hold a plurality of pellets, and the pellet chamber defines a plurality of apertures in a wall of the pellet chamber. The magnetic choke carries at least one magnet. The magnetic choke is configured to move relative to the pellet chamber so as to adjust a magnetic force imparted on the pellet chamber. |
US11651753B2 |
Piano tuning retention system
A piano tuning retention system includes first and second bushings, each having a threaded upper longitudinal end and a lower longitudinal end that defines a polygonal interior for mating with a polygonal end of a respective piano tuning pin, first and second threaded fasteners corresponding to the threaded upper longitudinal ends of the bushings, first and second sleeves that fit over the bushings, each of the sleeves having an upper longitudinal end with an inward radial extension that defines a reduced inner diameter and a lower longitudinal end that defines a catch (e.g. a notch) extending in a circumferential direction of the sleeve for engagement with a piano string, and a bridge configured to be sandwiched between the threaded fasteners and the inward radial extensions of the sleeves with the bushings disposed within the sleeves and the threaded fasteners fastened to the threaded upper longitudinal ends of the bushings. |
US11651752B2 |
Method and apparatus for signaling user interactions on overlay and grouping overlays to background for omnidirectional content
A method, apparatus and computer program product describing groups of overlays, such as semantically correlated overlays, to background media content. In the context of a method, a group of overlays to background media content is defined by metadata (60). The overlays include semantically correlated overlays having alternative overlays representing content with different levels of detail or overlays providing different choices of content. The method also includes receiving client selection of a respective overlay from a group of overlays (62). In response to the client selection, the method causes the respective overlay to be provided. The respective overlay is received (64) for presentation concurrent with background media content (68). |
US11651750B2 |
Foldable electronic device and multi-window operation method using same
Disclosed is a foldable electronic device comprising: a foldable housing which includes a first housing and a second housing; a first display which is disposed at a first surface of the foldable housing, can be folded according to folding operations of the first housing and the second housing, and includes an exposure region exposed to the outside in a folded state; a second display which is disposed in at least a portion of a second surface of the first housing, positioned opposite to the first surface; a sensor which senses a folding angle of the foldable housing; and a processor which is operatively connected to the first display, the second display, and the sensor. |
US11651749B2 |
Display layout optimization of multiple media streams
A system and method for optimizing a display layout of multiple video streams at a sink device is provided. The display layout of multiple streams may be dynamically optimized based on a number of different variables, including characteristics of the sink device, total number of active incoming streams, active audio, and other characteristics of the source material or device. The source of an incoming media stream may contain useful characteristics for optimizing the display layout of multiple media streams. One such characteristic of a source device may include the device type, such as laptop, PC, phone, or tablet. Information may be extracted from each incoming stream in order to predict a source device type from which the incoming media stream originates. |
US11651742B2 |
Organic light emitting display device and driving method thereof
An organic light emitting display device includes an organic light emitting element emitting light, a driving transistor configured to control a driving current supplied to the organic light emitting element, a first switch transistor configured to transfer a voltage input through a data line to a first node of the driving transistor, a second switch transistor turned on/off simultaneously with the first switch transistor to connect a second node of the driving transistor and a sensing line, a sensing capacitor connected to the sensing line to store a sensing voltage during an organic light emitting element threshold voltage sensing period, and a first switch configured to disconnect the sensing capacitor from the sensing line during a period in which sensing data for sensing a threshold voltage of the organic light emitting element is input to the data line and to connect the sensing capacitor to the sensing line during the organic light emitting element threshold voltage sensing period. |
US11651741B2 |
Method for controlling switching of multiplexer of display panel according to image content and display driver circuit thereof
A method for a display driver circuit configured to drive a display panel includes steps of: determining whether a plurality of first data codes corresponding to first data voltages to be output through a multiplexer to data lines in the display panel during a first horizontal line period equal; determining whether each of the first data codes equals a corresponding second data code among a plurality of second data codes corresponding to second data voltages to be output through the multiplexer to the data lines during a second horizontal line period immediately after the first horizontal line period; and in response to that the first data codes equal and each of the first data codes equal the corresponding second data code, outputting a control signal to keep a switch of the multiplexer staying in a turn-on state after the switch is turned on for outputting a first data voltage. |
US11651740B2 |
Display device and compensation method thereof
A display device may include: a display panel with subpixels connected respectively to scan lines, sensing lines, and data lines; a gate driver configured to supply a scan signal to the scan lines during an active period and to supply a sensing signal to the sensing lines during a sensing period of a blank period; a data driver configured to supply a data voltage to the data lines; and a timing controller configured to control the gate and data drivers. The timing controller may determine the active period, blank period, and sensing period to be, respectively: a first active period, a first blank period, and a first sensing period for operating at the first frame rate; and a second active period, a second blank period, and a second sensing period for operating at the second frame rate. The first sensing period and the second sensing period have a same length. |
US11651739B2 |
Shift register unit, scanning drive circuit, display substrate and display device
A shift register unit, a scanning drive circuit, a display substrate, and a display device are provided. The shift register unit includes an output end, a node control end, a first output node control circuit, a second output node control circuit and an output circuit, the second node control circuit is electrically connected to a first clock signal line, the node control end, the first output node and the second node; the first output node control circuit is electrically connected to the second node and the first output node and is configured to control a potential of the first output node; the second output node control circuit is electrically connected to the second node and the second output node; the output circuit is electrically connected to a first output node, a second output node, a first voltage line, a second voltage line and an output end. |
US11651735B2 |
Pixel circuit and drive method thereof, and display panel
The present disclosure discloses a pixel circuit and a drive method thereof, and a display panel. The pixel circuit includes a drive transistor, a first light-emission control sub-circuit, a second light-emission control sub-circuit, a first threshold compensation sub-circuit, a second threshold compensation sub-circuit, a first initialization sub-circuit, a second initialization sub-circuit, a data-in sub-circuit, a capacitor, and a light-emitting element; wherein the second light-emission control sub-circuit is connected to the first light-emission control sub-circuit, a second initialization sub-circuit and a gate of the drive transistor, and is configured to send the signal of the first threshold compensation sub-circuit or the signal of the second threshold compensation sub-circuit to the gate of the drive transistor. |
US11651731B2 |
Pixel arrangement structure for organic light emitting diode display
A pixel arrangement structure of an organic light emitting diode (OLED) display is provided. The pixel arrangement structure includes: a first pixel having a center coinciding with a center of a virtual square; a second pixel separated from the first pixel and having a center at a first vertex of the virtual square; and a third pixel separated from the first pixel and the second pixel, and having a center at a second vertex neighboring the first vertex of the virtual square. The first pixel, the second pixel, and the third pixel have polygonal shapes. |
US11651729B2 |
Driving method for a display device and a display device
The present disclosure relates to a driving method for a display device and a display device. The display device includes a display driver, the display driver includes a plurality of driving channels each of which drives corresponding display unit according to display data in a pulse width modulation manner within one frame period, the method comprises: selectively enabling, in each sub-frame subset among a plurality of different sub-frame subsets of the frame period, different channel subset among a plurality of channel subsets of the plurality of driving channels to drive corresponding display unit, wherein each channel subset of the plurality of channel subsets includes two or more driving channels among the plurality of driving channels. |
US11651724B2 |
Electroluminescent display panel and display device
Disclosed is an electroluminescent display panel and a display device, and relates to the field of display technologies. The display region comprises a photosensitive device arranging region, a camera or fingerprint recognition device is arranged in the photosensitive device arranging region, rather than in the frame, and thus a relatively larger area occupying in the frame is avoided, to allow the frame be made narrower, and the screen-to-body ratio be increased. Also for the photosensitive device arranging region, the first signal lines and the second signal lines are arranged more intensively by arranging overlap areas in the orthographic projection of one first pixel on the base substrate, to allow the display panel have more concentrated space as the light-transmission region, so that the light transmittance of the photosensitive device arranging region can be increased to provide more lights to the camera or fingerprint recognition device. |
US11651723B2 |
Display device and method of driving the same
A display device includes a display driver configured to generate a data signal based on input image data, and a display panel configured to display an image in a display area based on the data signal. The input image data includes position information of the image, the display driver updates at least a portion of the position information included in the input image data corresponding to at least a partial area of the display area and provides the data signal including an updated position information during a frame period in which no new input image data is received, and the image corresponding to the partial area is updated in the display area based on the updated position information during the frame period. |
US11651722B2 |
Method for driving display device and driver
The present disclosure provides a method for driving a display device and a driver. The method includes obtaining image data, determining whether the image pixels are detail pixels according to the image data, determining a plurality of screen pixel groups, and driving the screen pixels for display. |
US11651721B1 |
Driving method of display panel and driving apparatus
A driving method of the display panel and a driving apparatus are provided. The method includes: during a display period of one frame, acquiring an actual charge grayscale of a pixel unit of an Nth row and a target grayscale of a pixel unit of an N+1th row, wherein the pixel unit of the Nth row and the pixel unit of the N+1th row are connected to a same data line; according to the actual charge grayscale of the pixel unit of the Nth row and the target grayscale of the pixel unit of the N+1 th row, acquiring an over drive grayscale of the pixel unit of the N+1 th row; and driving the pixel unit of the N+1 th row using the over drive grayscale. Thus, the over drive grayscale of the pixel unit of the N+1 th row is more accurate, thereby increasing a charge rate of the pixel unit. |
US11651719B2 |
Enhanced smoothness digital-to-analog converter interpolation systems and methods
An electronic device may include an electronic display panel having multiple display pixels for displaying an image based on analog voltage signals. The electronic device may also include interpolation circuitry to generate the analog voltage signals based on digital image data corresponding to the image. The interpolation circuitry may also receive analog reference voltages and interpolate between sets of the analog reference voltages to generate intermediate voltages, which may be a part of the analog voltage signals. Interpolating between the sets analog reference voltages may include performing a first level interpolation of a first set of the analog reference voltages to generate a first intermediate voltage and performing a second level interpolation of a second set of the analog reference voltages to generate a second intermediate voltage, wherein the first level interpolation is different from the second level interpolation. |
US11651712B2 |
Display panel and display device
A display panel comprising a first display area, a second display area including a through portion, and a third display area disposed between the first display area and the second display area. The display panel further comprises a substrate extending continuously from the first display area to the third display area and separating the substrate in the second display area. A plurality of display elements is arranged on the substrate and includes a first display element, a second display element, and a plurality of third display elements. An organic insulating layer is arranged between the substrate and the plurality of display elements and includes a second display area hole disposed between the second display element and the through portion, and a third display area hole disposed between adjacent third display elements of the plurality of third display elements. |
US11651711B2 |
Display device and manufacturing method for the same
A display device includes a display substrate comprising a polymer layer including a first non-bending area, a second non-bending area that overlaps the first non-bending area when viewed in a plan view, and a bending area arranged between the first non-bending area and the second non-bending area. A display element layer is disposed on the polymer layer. A plurality of signal pad groups is disposed in the second non-bending area and is configured to be electrically connected to the display element layer. An upper substrate is disposed on a top surface of the display substrate. A flexible circuit board comprising a plurality of connection pad groups is arranged in correspondence to the signal pad groups. An area of the upper substrate is larger than an area of the display substrate when viewed in a plan view. |
US11651707B2 |
Method and apparatus for encrypting and decrypting user data
The invention introduces an apparatus for encrypting and decrypting user data, including a memory, a bypass-flag writing circuit and a flash interface controller. The bypass-flag writing circuit writes a bypass flag in a remaining bit of space of the memory that is originally allocated for storing an End-to-End Data Path Protection (E2E DPP), where the bypass flag indicates whether user data has been encrypted. The flash interface controller reads the user data, the E2E DPP and the bypass flag from the memory and programs the user data, the E2E DPP and the bypass flag into the flash device. |
US11651705B2 |
Tracking and digital documentation of haptic manipulation data using wearable sensors
A method and system are provided for tracking manipulation data. A wearable sensor array is capable of providing force data, motion data and location data. A body part of a person is covered with the wearable sensor array. The body part of the person is being manipulated through the wearable sensor array, and then a computer system obtains sensor data from the wearable sensor array. The computer system generates a force, motion and location map based on the obtained sensor data which is useful for a variety of purposes as detailed herein. |
US11651704B2 |
System and method for autoproducing a learning plan
The present invention is a method and system for automatically producing a learning plan. Upon receiving at least one type of data input, the system analyzes the data input and produces a learning plan based on the results of the analysis of the data input. This process may be used to either generate or update a learning plan, and may be repeated to update an existing learning plan. |
US11651700B2 |
Assessing learning session retention utilizing a multi-disciplined learning tool
A method for improving learning comprehension regarding a lesson includes modifying a fundamental illustrative model to illustrate a first set of learning assets of a first learning object using an illustration approach to produce a first learning illustrative model. The lesson includes learning objects which includes the first learning object. The fundamental illustrative model is based on illustrative assets of the lesson. The method further includes obtaining a first comprehension evaluation for the first learning illustrative model and modifying the illustration approach based on the first comprehension evaluation for the first learning illustrative model to produce an updated illustration approach. The method further includes modifying the fundamental illustrative model to illustrate a second set of learning assets of a second learning object using the updated illustration approach to produce a second learning illustrative model. |
US11651697B2 |
Systems, methods, and apparatus to improve aircraft traffic control
Methods, apparatus, systems and articles of manufacture are disclosed to improve aircraft traffic control. An example apparatus includes a network interface to obtain air route traffic (ART) data associated with aircraft flying in airspace sectors during a first time period, a database controller to generate a first database entry by mapping extracted portions of the ART data to a first database entry field of the first database entry, and ART sector services to execute machine learning (ML) models using database entries to generate first aircraft traffic counts of the airspace sectors during the first time period, in response to selecting a first ML model of the ML models based on the first aircraft traffic counts, execute the first ML model to generate second aircraft traffic counts during a second time period, and transmit the second aircraft traffic counts to a computing device to cause an aircraft flight plan adjustment. |
US11651689B2 |
Method, apparatus, and computer program product for identifying street parking based on aerial imagery
A method, apparatus, and computer program product are provided for identifying on-street parking from aerial imagery. A method may include: receiving an aerial image of a geographic region; applying an object detection algorithm to the received aerial image to identify vehicle objects within the aerial image; identifying one or more clusters of vehicle objects within the aerial image; generating cluster lines for the one or more clusters of vehicle objects; map matching the cluster lines for the one or more clusters of vehicle objects to a map of the geographic region; and identifying on-street parking for a road segment in response to a cluster line of the cluster lines for the one or more clusters of vehicle objects satisfying predetermined criteria with respect to the road segment. |
US11651688B1 |
Parking information aggregation platform
This document describes systems and techniques that may be used to aggregate information about open parking spots from various different parking providers or organizations. |
US11651687B2 |
Automated valet parking system
An automated valet parking system performs automated parking in response to a user request for entry or pick-up from a user and causes the self-driving vehicle to perform automated driving along a target route to enter or pick up. The automated valet parking system, when a self-driving vehicle stops in an emergency or experiences a communication interruption and becomes a failed vehicle, sets a restricted area based on parking place map information and a position of the failed vehicle and sets an allowed area in a parking place, including a parking space(s) located outside the restricted area, provides an instruction, based on a position of a subject vehicle that is a self-driving vehicle as a subject of the user request and the set restricted area, to the subject vehicle, and sets a target route such that the subject vehicle parks in the parking space located in the allowed area. |
US11651683B1 |
Vehicle to vehicle communication
The vehicle to vehicle communication system is a traffic control system. The vehicle to vehicle communication system integrates the operation of an emergency vehicle with civilian traffic operating on a road network. The vehicle to vehicle communication system incorporates an appropriate authority, a commercially provided and publicly available cellular wireless network, the emergency vehicle, and the civilian traffic. The appropriate authority is defined elsewhere in this disclosure. The appropriate authority exchanges messages with the emergency vehicle using the commercially provided and publicly available cellular wireless network. The appropriate broadcasts messages to the civilian traffic for the purpose of clearing the path of the emergency vehicle. |
US11651677B2 |
System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state. |
US11651676B2 |
System and method of controlling external apparatus connected with device
A method of controlling an external apparatus includes receiving a user input information; obtaining apparatus information regarding a plurality of external apparatuses; selecting one or more external apparatuses, from the plurality of external apparatuses, which is communicable with and controllable based on the user input information; generating a control information for controlling the one or more external apparatuses based on a user's input and the apparatus information; and transmitting a control command to the one or more external apparatuses, the control command being generated based on the received control information. |
US11651672B2 |
System and method for Alzheimer's disease risk quantification utilizing interferometric micro-doppler radar and artificial intelligence
A system and method for quantifying Alzheimer's disease (AD) risk using one or more interferometric micro-Doppler radars (IMDRs) and deep learning artificial intelligence to distinguish between cognitively unimpaired individuals and persons with AD based on gait analysis. The system utilizes IMDR to capture signals from both radial and transversal movement in three-dimensional space to further increase the accuracy for human gait estimation. New deep learning technologies are designed to complement traditional machine learning involving separate feature extraction followed-up with classification to process radar signature from different views including side, front, depth, limbs, and whole body where some motion patterns are not easily describable. The disclosed cross-talk deep model is the first to apply deep learning to learn IMDR signatures from two perpendicular directions jointly from both healthy and unhealthy individuals. Decision fusion is used to integrate classification results from feature-based classifier and deep learning AI to reach optimal decision. |
US11651671B2 |
Motion evaluation system, motion evaluation device, and motion evaluation method
To be capable of efficiently transmitting appropriate information on the motion improvement to a person in motion. A motion evaluation system includes a sensor unit, an information processing device, and an information presentation device. The information processing device includes a communication device, a storage device, and an arithmetic device. The arithmetic device acquires motion data acquired by observing a user through the use of a sensor via the communication device, checks the motion data against information about the correctness of motions in the reference information, determines a state of motion of the user, specifies a motion in a state to be improved as an improvement, check the motion data after the motion corresponding to the improvement against information about busy levels of the user to specify a busy level of the user, and outputs, as improvement suggestion information about the improvement, information with different contents at each of multiple times to an information presentation device based on the improvement and a rule predetermined according to each situation of the busy level. |
US11651670B2 |
Flame detection device and method
A method of detecting a flame in an image comprising the step of acquiring a series of infrared images from an infrared imager. Image flow vectors are calculated for each of the series of infrared images and stored in a corresponding 2D vector array. At least one 3D image flow data set is generated from the corresponding 2D vector arrays. A 2D pixel intensity array is generated for each of the series of infrared images. A 3D pixel intensity data set is generated from the 2D pixel intensity arrays. A Fourier Transform and infrared metrics are calculated. The infrared metrics are compared to an infrared threshold criteria. A corresponding 2D threshold array for each of the series of infrared images is generated. A 3D threshold data set is generated from the 2D threshold arrays. A flame status is determined based on the 3D threshold data set. |
US11651669B2 |
Fixed property monitoring with moving asset location tracking
Techniques are described for moving asset location tracking and monitoring system technology. A system monitors for events related to a monitoring system that monitors a fixed property and the system detects an event related to the monitoring system based on the monitoring. The system performs an operation that leverages geographic location tracking of at least one mobile asset associated with the fixed property based on the detected event. |
US11651664B2 |
Neural network classifier trained for purchasing differentiation
Systems and methods for self-checkout at a point-of-sale are provided. The system and method includes using a plurality of radio frequency identification (RFID) transceivers within a store, and an RFID reader configured to receive an RFID code from an RFID tag activated by the plurality of radio frequency identification (RFID) transceivers. The system and method also includes using a classifier configured to determine whether the RFID tag is inside or outside a designated area, wherein the classifier is trained in a manner that a number of items incorrectly identified as being purchased is below a threshold to minimize customer dissatisfaction (CDS) determined as the ratio of the value of items charged to the customer but not purchased by a customer to the total charge to the customer. |
US11651662B2 |
Grid-based gaming system and method operable to generate primary and secondary winning outcomes
A gaming system, device and method are disclosed herein. The system, in an embodiment, involves one or more data storage devices programmed to cause one or more processors to receive an input from a player. The input is related to a game. Such one or more processors are operable to cat n output device to display a plurality of grid spaces. The grid spaces include at least one player grid space associated with the player, and the grid spaces include at least one non-player grid space that is unassociated with the player. The one or more processors are also operable to determine at least one of the grid spaces. The game provides the opportunity for a primary winning outcome elated to the determined grid space and a secondary winning outcome related to a secondary winning condition. |
US11651660B2 |
Gaming system and method for providing awards based on a playing card determined via multiple independent random determinations
Gaming systems that provide an award in association with a play of a card game wherein a playing card is determined via a first determination of a suit of that playing card and a separate second determination of a rank of that playing card. |
US11651656B2 |
Retro sports system
Described is a retro sports system for creating new sporting events with new outcomes utilizing past sporting events that can be used for sports gaming and entertainment or other sports competition games. The system includes a server that may be programmed to randomly select increments of historical past games in order to create a new full game formed from the randomly selected increments. This new game can be used for betting or other competitive games and for entertainment. |
US11651652B2 |
System for promoting play on electric gaming devices and engagement with casino personnel
A method for promoting play on electronic gaming devices and for promoting engagement with casino personnel comprising in which a code is displayed on a sign. When the code is received in a text from an identified player, drawing entries are associated with the player as a function of play on the gaming devices. At least one drawing entry is also associated with the player when he or she actuates a service button on a gaming device. Drawing prizes, if any, are revealed in response to another text from the player. |
US11651647B2 |
Game simulation
In various embodiments, a player may play a simulation of a mobile gaming device over the Internet using a personal computer. |
US11651645B2 |
Gaming machine with column specific awards
During play of a feature game, a gaming machine holds each feature trigger symbol at its respective display position, and if a group of symbol display positions has spins remaining, spins/respins reels of the respective group to obtain replacement symbols for each non-feature trigger symbol in the group. For each of group of symbol display positions, the gaming machine determines, based on the symbols in the groups, whether to award a prize identified by a prize tab associated with the group. Aspects of the feature game may be implemented in a base or primary game. |
US11651641B2 |
Method, system and apparatus for equipment monitoring and access control
A method of asset access control includes: storing, at an access control server: an asset record corresponding to a physical asset and containing an asset identifier corresponding to the asset; and an account record corresponding to a user of the physical asset and containing an account identifier; receiving, at the access control server from a client computing device, an authorization request containing the asset identifier and the account identifier; determining, based on a comparison between the asset record and the account record, whether to authorize the request; when the determination is affirmative, transmitting an instruction to a collector device mounted on the physical asset to permit subsequent access to the asset. |
US11651640B2 |
Method, system and apparatus for equipment monitoring and access control
A method of asset access control includes: storing, at an access control server: an asset record corresponding to a physical asset and containing an asset identifier corresponding to the asset; and an account record corresponding to a user of the physical asset and containing an account identifier; receiving, at the access control server from a client computing device, an authorization request containing the asset identifier and the account identifier; determining, based on a comparison between the asset record and the account record, whether to authorize the request; when the determination is affirmative, transmitting an instruction to a collector device mounted on the physical asset to permit subsequent access to the asset. |
US11651637B2 |
Method, system and apparatus for equipment monitoring and access control
A method of asset access control includes: storing, at an access control server: an asset record corresponding to a physical asset and containing an asset identifier corresponding to the asset; and an account record corresponding to a user of the physical asset and containing an account identifier; receiving, at the access control server from a client computing device, an authorization request containing the asset identifier and the account identifier; determining, based on a comparison between the asset record and the account record, whether to authorize the request; when the determination is affirmative, transmitting an instruction to a collector device mounted on the physical asset to permit subsequent access to the asset. |
US11651636B1 |
System and method for providing relevant and timely information associated with a travel itinerary
A system and method for providing relevant and timely information associated with a travel itinerary, such as an airline travel itinerary. In an exemplary embodiment, one of a plurality of home screens is displayed on a portable user device when an application is opened on the portable user device. |
US11651635B2 |
System for securing contents in a container
A system for securing contents in a container that can include a housing, at least one electromechanically operated security door securing access to the housing and a control panel for receiving input to release the electromechanically secured door from the housing. Communications components, alarms and cameras can also be associated with the housing to facilitate its security and operation and can also adapt it for access and/or package receipt (delivery) by a third party, and overall preservation and security of contents stored therein. Heating and cooling system components can maintain contents of valuable contents held within the housing at a select temperatures. |
US11651626B2 |
Method for detecting of comparison persons to a search person, monitoring arrangement, in particular for carrying out said method, and computer program and computer-readable medium
A method for detecting comparison persons 7 to a search person 4, wherein a plurality of classification persons 3 is classified by extracting values W1,W2,W3 for classification features K1,K2,K3 from classification images 2 of the classification persons 3, the classification being ambiguous in such a way that the classification does not enable a unique identification of any of the classification persons 3, wherein during a search for a search person 4 using a search image 5 by a comparison of values of search features from the search image 5 with values W1,W2,W3 of classification features K1,K2,K3, at least two classification persons 3 are output as comparison persons 7. |
US11651625B2 |
Systems and methods for predicting elbow joint poses
A computing system may determine a head pose and a wrist pose of a user based on sensor data captured by a head-mounted device. The computing system may further receive an image captured by a camera of the head-mounted device that includes at least portion of the body of the user. Using this image, the computing system may determine one or more regions in the image that correspond to the body of the user, and determine, based on these regions and a camera pose of the camera, a three-dimensional volume constraint in which an elbow of the user is likely to be located when the image was captured. From this information, the computing system may utilize the head pose, the wrist pose, and the three-dimensional volume constraint to infer a body pose of the user that includes at least an inferred elbow pose associated with the user. |
US11651622B2 |
Method, device and non-transitory computer readable medium of facial recognition
A facial recognition method comprises obtaining an image to be recognized, determining whether the image to be recognized belongs to one of image groups of at least one user, determining whether an image number of a determined image group is less than a preset number when the image to be recognized belongs to the determined image group in the image groups, deleting one of facial images in the determined image group according to time parameters of the facial images in the determined image group and performing an image group updating procedure when the image number of the determined image group is not less than the preset number, and performing the image group updating procedure when the image number of the determined image group is less than the preset number. |
US11651621B2 |
Electronic device and method for controlling the electronic device
The electronic device includes a camera, a non-volatile memory storing at least one instruction and a plurality of object recognition models, a volatile memory, and a processor, connected to the non-volatile memory, the volatile memory, and the camera, and configured to control the electronic device. The processor, by executing the at least one instruction, is configured to, based on an operation mode of the electronic device, load, to the volatile memory, a hierarchical object recognition model having a hierarchical structure corresponding to the operation mode, the hierarchical object recognition model including objection recognition models among the plurality of object recognition models, obtain information on an object by inputting an object image obtained through the camera to the hierarchical object recognition model, and determine an operation of the electronic device based on the information on the object. |
US11651620B2 |
Medical monitoring system employing thermal sensor
There is provided a recognition system adaptable to a portable device or a wearable device. The recognition system senses a body heat using a thermal sensor, and performs functions such as the living body recognition, image denoising and body temperature prompting according to detected results. |
US11651617B2 |
Display device and electronic device including integrated light emitting units and sensor units
The present disclosure provides a display device and an electronic device. The display device includes a substrate, a first pixel circuitry, a first light emitting unit, a fingerprint sensor circuitry, and a fingerprint sensor unit. The first pixel circuitry and the first light emitting unit are disposed on the substrate, and the first light emitting unit is driven by the first pixel circuitry. The fingerprint sensor circuitry and the fingerprint sensor unit are disposed on the substrate, and the fingerprint sensor unit is driven by the fingerprint sensor circuitry. The first pixel circuitry and the fingerprint sensor circuitry are disposed on different planes. |
US11651614B2 |
Pixel driving circuit, driving method thereof and display panel
Provided are a pixel driving circuit, a driving method thereof and a display panel. The pixel driving circuit includes a pixel driving module, an ultrasonic driving unit, an ultrasonic sensing unit and a signal acquisition unit. The pixel driving module is configured to drive a light-emitting unit to emit light; the ultrasonic driving unit is configured to provide a signal of a second signal terminal to a first node under control of the second signal terminal; the ultrasonic sensing unit is configured to transmit ultrasonic waves according to signals of the first node and a third power supply terminal, receive reflected ultrasonic echoes and generate a first induction signal at the first node; the signal acquisition unit is configured to output a second induction signal to an output terminal according to a first power supply terminal and first induction signal of the first node under control of the first node. |
US11651609B2 |
Method, apparatus, and system for mapping based on a detected pedestrian type
An approach is provided for mapping based on pedestrian type. The approach, for instance, involves processing image data to a determine the pedestrian type of at least one pedestrian depicted in the image data. The approach also involves determining a classification of a geographic zone based on the detected pedestrian type. The approach further involves generating a digital map representation of the geographic zone based on the classification. |
US11651608B2 |
Distillation of part experts for whole-body pose estimation
A system for generating whole body poses includes: a body regression module configured to generate a first pose of a body of an animal in an input image by regressing from a stored body anchor pose; a face regression module configured to generate a second pose of a face of the animal in the input image by regressing from a stored face anchor pose; an extremity regression module configured to generate a third pose of an extremity of the animal in the input image by regressing from a stored extremity anchor pose; and a pose module configured to generate a whole body pose of the animal in the input image based on the first pose, the second pose, and the third pose. |
US11651607B2 |
Information processing apparatus and non-transitory computer readable medium storing program
An information processing apparatus includes a processor configured to extract a description including a phrase indicating a relation with a second document element from a first document element, and generate relation information corresponding to information on the description extracted from the first document element, by an AI which has learned, in advance, by machine learning to generate the relation information indicating a relation between the first document element and the second document element from the information on the description. |
US11651596B2 |
Parking assist apparatus
A parking assist apparatus comprises an imaging apparatus and a controller configured to extract feature points from captured image where a region a driver desires to register a parking position therein is captured, and register the extracted feature points in association with the parking position, registering this position as registered parking position. When it is determined that a feature point(s) is detectable from captured image, the controller calculates the registered parking position by detecting the feature point(s), and performs parking assist control for parking the vehicle in the registered parking position. When a situation where a feature point(s) is not detected even once from the captured image has occurred consecutively a predetermined number of times, the controller erases this feature point(s), newly extracts a same number of feature point(s) as the erased feature point(s) from the captured image, and registers the newly extracted feature point(s) in association with the registered parking position. |
US11651590B2 |
Operation management system utilizing a wearable device
An operation management system is disclosed. The operation management system may receive a video stream from a wearable device of a user that is performing an operation in a physical environment. The operation management system may process, using an operation performance model, a set of frames of the video stream that indicates a state of a performance of the operation by the user. The operation management system may determine, based on the state of the performance by the user, a next task of the operation. The operation management system may configure display data that is associated with a physical object that is associated with the next task. The display data may be associated with an indicator that identifies the physical object and/or task information associated with performing the next task. The operation management system may provide the display data to the wearable device. |
US11651585B2 |
Image processing apparatus, image recognition system, and recording medium
An image processing apparatus, includes a memory; and a processor coupled to the memory and the processor configured to: identify a first recognition error, the first recognition error being an error between ground truth data and a first recognition result obtained by inputting a first feature of image data into a first image recognition model, generate a second feature obtained by adding noise to the first feature of the image data, identify a second recognition error, the second recognition error being an error between the first recognition result and a recognition result obtained by inputting the second feature into a second image recognition model, and execute training of the first image recognition model and the second image recognition model based on the first recognition error and the second recognition error. |
US11651583B2 |
Multi-channel object matching
A method may include obtaining first sensor data captured by a first sensor system and second sensor data captured by a second sensor system of a different type from the first sensor system. The method may include detecting a first object included in the first sensor data and a second object included in the second sensor data. The method may include assigning a first label to the first object and a second label to the second object after comparing the first and the second sensor data. The first and second labels may indicate degrees to which the first and the second objects match. Responsive to the first and second labels indicating that the first and the second objects match, the method may include designating a matched object representative of the first object and the second object and sending the matched object to a downstream computing system of an autonomous vehicle. |
US11651582B2 |
Individual identification system
An individual identification system includes: a storing unit for storing an image capture parameter in association with data characterizing a surface of a reference object; an acquiring unit that, when data characterizing a surface of an object to be matched is input, calculates an approximation degree between the input data and each data stored in the storing unit, and acquires the image capture parameter applied to the object to be matched from the storing unit based on the calculated approximation degree; a condition setting unit that sets an image capture condition determined by the acquired image capture parameter; an image capturing unit that acquires an image of the surface of the object to be matched under the set image capture condition; an extracting unit that extracts a feature value from the acquired image; and a matching unit that matches the extracted feature value against a registered feature value. |
US11651578B2 |
End-to-end modelling method and system
A method and a system for end-to-end modeling are provided. The method includes: determining a topological structure of a target-based end-to-end model, where the topological structure includes an input layer, an encoding layer, an code enhancement layer, a filtering layer, a decoding layer and an output layer; the code enhancement layer adds information of a target unit to a feature sequence outputted by the encoding layer, the filtering layer filters a feature sequence added with the information of the target unit; collecting multiple pieces of training data; and training parameters of the target-based end-to-end model by using the multiple pieces of the training data. |
US11651570B2 |
Adaptive rate control for artificial reality
Disclosed herein are related to systems and methods for providing artificial reality. In one aspect, a console receives feedback information indicative of a first completion time from a head wearable display (HWD). The HWD may complete generating a first image frame at the first completion time. The HWD may display the first image frame. In one aspect, the console compares a display time, at which the first image frame is displayed by the HWD, and the first completion time. In one aspect, the console adjusts, according to the comparison, image processing, to adjust a second completion time, at which the console completes generating a second image frame. In one aspect, the console generates, via the adjusted image processing, the second image frame to provide to the HWD. |
US11651569B2 |
System and method for mapping
A computer implemented method for updating a point map on a system having first and second communicatively coupled hardware components includes the first component performing a first process on the point map in a first state to generate a first change. The method also includes the second component performing a second process on the point map in the first state to generate a second change. The method further includes the second component applying the second change to the point map in the first state to generate a first updated point map in a second state. Moreover, the method includes the first component sending the first change to the second component. In addition, the method includes the second component applying the first change to the first updated point map in the second state to generate a second updated point map in a third state. |
US11651566B2 |
Systems and methods for mixed reality
A virtual image generation system comprises a planar optical waveguide having opposing first and second faces, an in-coupling (IC) element configured for optically coupling a collimated light beam from an image projection assembly into the planar optical waveguide as an in-coupled light beam, a first orthogonal pupil expansion (OPE) element associated with the first face of the planar optical waveguide for splitting the in-coupled light beam into a first set of orthogonal light beamlets, a second orthogonal pupil expansion (OPE) element associated with the second face of the planar optical waveguide for splitting the in-coupled light beam into a second set of orthogonal light beamlets, and an exit pupil expansion (EPE) element associated with the planar optical waveguide for splitting the first and second sets of orthogonal light beamlets into an array of out-coupled light beamlets that exit the planar optical waveguide. |
US11651558B2 |
System and method for providing virtual space tour
Provided is a system and method for providing a virtual space tour, the system including: a plurality of user terminals; and a server configured to provide a virtual space corresponding to a real indoor space to the plurality of user terminals, to receive a plurality of pieces of motion data from the user terminals, to generate a plurality of motion objects corresponding to the plurality of pieces of motion data, and to generate user's tour information based on the plurality of pieces of motion data, wherein the virtual space includes 360-degree images provided at a plurality of points in the real indoor space, and the plurality of user terminals configured to be independently operated in the virtual space at a same point or different points based on the virtual space and individually generate motion data in response to a user manipulation input. |
US11651556B2 |
Virtual exhibition space providing method for efficient data management
Provided is a virtual exhibition space providing method for efficient data management. The method comprises the steps of: displaying, on a screen, a space image in which an exhibition space including multiple wall surfaces is expressed in three dimensions; receiving a first user's selection of a particular wall surface among multiple wall surfaces on the space image; displaying, on a screen, a wall surface image of the particular wall surface, in which the particular wall surface is expressed in two dimensions; receiving a command of the first user which causes at least one work image having a particular size to overlap and be arranged at a particular position on the wall surface image; generating a snapshot image of the particular wall surface in which the at least one work image overlaps and is arranged on the wall surface image; and transmitting, to a server, identification information of the particular wall surface, the snapshot image, and the at least one work image. |
US11651555B2 |
Re-creation of virtual environment through a video call
An improved human-computer interface (“HCI”) is disclosed herein for viewing a three-dimensional (“3D”) representation of a real-world environment from different, changing, and/or multiple perspectives. An AR device may capture, in real-time, a 3D representation of a scene using a surface reconstruction (“SR”) camera and a traditional Red Green & Blue (“RGB”) camera. The 3D representation may be transmitted to and viewed on a user's computing device, enabling the user to navigate the 3D representation. The user may view the 3D representation in a free-third-person mode, enabling the user to virtually walk or fly through the representation captured by the AR device. The user may also select a floor plan mode for a top-down or isomorphic perspective. Enabling a user to view a scene from different perspectives enhances understanding, speeds trouble-shooting, and fundamentally improves the capability of the computing device, the AR device, and the combination thereof. |
US11651552B2 |
Systems and methods for fine adjustment of roof models
Systems and methods for fine adjustment of computerized roof models are provided. The system generates a 3D roof structure model based on at least one image obtained from an aerial imagery database. Alternatively, the system could retrieve at least one stored 3D roof structure model from a 3D roof structure model database. The system weighs (e.g., scores) each 3D roof structure model candidate and determines an optimal 3D roof structure model by applying a variable neighborhood search to a 3D roof structure model candidate having a highest confidence score among the weighed 3D roof structure model candidates. |
US11651549B2 |
Method and apparatus for generating 3D entity shape data using image recognition
A method for generating 3D entity shape data using image recognition which is performed by a computing device, the method includes the steps of: recognizing a grid matching part having four edge vertices of a quadrangle displayed in an image captured by a camera; generating a cube-shaped 3D space grid of a specific distance unit applied to the image by using the grid matching part; and generating shape data for an external object using the 3D space grid. |
US11651546B2 |
System for active-focus prediction in 360 video
Aspects of the subject disclosure may include, for example, predicting a field of view of a viewer to obtain a predicted field of view based on information about the viewer and a scoring of a point of interest in media content. A line of sight is obtained between the viewer and a presentation of the media content to obtain a viewer line of sight, and the scoring of the point of interest in the media content is updated to obtain an updated scoring based on the viewer line of sight, the predicted field of view being updated according to the updated scoring. Other embodiments are disclosed. |
US11651543B2 |
Method for generating graphic surfaces to be displayed on a screen, related graphics processor
This method for generating graphic surfaces to be displayed on a screen is implemented by a graphics processor and comprises: generating a first graphic surface to be displayed on the screen; switching between generating the first graphic surface and generating a second graphic surface; generating the second graphic surface to be displayed on the screen; the switching including saving a graphic execution context of the first graphic surface; and if the generation of the second graphic surface had been interrupted during a preceding switch with the generation of another graphic surface, restoring a graphic execution context of the second graphic surface, the restored context having been saved during said preceding switch. |
US11651542B1 |
Systems and methods for facilitating scalable shared rendering
A system for facilitating scalable shared rendering, including plurality of servers communicably coupled to each other, each server executing executable instance of rendering software, being communicably coupled to display apparatus(/es), wherein when executed, rendering software causes each server to receive information indicative of poses of users of display apparatus(/es), utilise three-dimensional model(/s) of extended-reality environment to generate images from poses, send images to respective display apparatus(/es) for display, wherein at least one of plurality of servers is configured to detect when total number of display apparatuses to be served exceeds predefined threshold number, and employ new server and execute new executable instance of rendering software when predefined threshold number is exceeded, wherein new display apparatuses are served by new server, thereby facilitating scalable shared rendering. |
US11651540B2 |
Learning a realistic and animatable full body human avatar from monocular video
In one embodiment, a method includes adjusting parameters of a three-dimensional geometry corresponding to a first person to make the three-dimensional geometry represent a desired pose for the first person, accessing a neural texture encoding an appearance of the first person, generating a first rendered neural texture based on a mapping between (1) a portion of the three-dimensional geometry that is visible from a viewing direction and (2) the neural texture, generating a second rendered neural texture by processing the first rendered neural texture using a first neural network, determining normal information associated with the portion of the three-dimensional geometry that is visible from the viewing direction, and generating a rendered image for the first person in the desired pose by processing the second rendered neural texture and the normal information using a second neural network. |
US11651539B2 |
System for generating media content items on demand
Method for generating media content items on demand starts with a processor receiving an animation file including a first metadata based on an animation input. The animation file is associated with a media content identification. The processor generates puppets associated with frames in the animation file using the first metadata. The processor causes a puppet matching interface to be displayed on a client device. The puppet matching interface includes one of the puppets in a first pose. The processor receives a puppet posing input associated with a second pose from the client device. The processor causes the one of the puppets to be displayed in the second pose in the puppet matching interface by the client device. The processor can also generate a second metadata based on the puppet posing input. Other embodiments are disclosed herein. |
US11651536B2 |
Directional pattern generation for digital images
Directional pattern generation techniques are described for digital images as implemented by a directional pattern system. In an implementation, a user input is received to specify a direction with respect to the object. A directional pattern system then fills the object using a directional pattern based on the contours of the object as well as the user-specified direction. To do so, the directional pattern system generates a directional vector field that specifies directions with respect to corresponding locations within the field defined by a mesh. Uniform field embedding is employed to transfer the directional vector field to a grid by superimposing the grid onto the mesh of the directional vector field. The directional pattern system then generates the directional pattern within the object by filling the grid with one or more pattern cells. |
US11651533B2 |
Method and apparatus for generating a floor plan
Aspects of the disclosure include methods, apparatuses, and non-transitory computer-readable storage mediums for generating a floor plan from a point cloud model. An apparatus includes processing circuitry that receives an input three-dimensional point cloud corresponding to a three-dimensional space. The processing circuitry determines a plurality of wall planes in the received input three-dimensional point cloud. The processing circuitry generates a plurality of line segments. Each line segment is generated by projecting a respective wall plane of the plurality of wall planes to a floor plane in the three-dimensional space. The processing circuitry represents the plurality of wall planes in the three-dimensional space using the plurality of line segments in a two-dimensional space corresponding to the floor plan. The processing circuitry adjusts the plurality of line segments in the two-dimensional space to improve the floor plan. The processing circuitry generates the floor plan based on the plurality of adjusted line segments. |
US11651527B2 |
Augmented reality based image protection in enterprise settings
Disclosed are various examples for augmented reality based image protection in enterprise settings. In one example, a managed camera application can generate an artificial reality based camera user interface using image data from a field of view of a camera. An indoor position can be identified using global positioning system (GPS) and indoor positioning data. A sector of the field of view can be identified as a protected image area that depicts a protected or confidential object, and the user interface can be updated to include an AR user interface element that is generated relative to the protected image area that is identified. |
US11651524B2 |
Pattern matching tool
The present disclosure is directed to a software tool that engages in a pattern matching technique. In one implementation, the software tool retrieves a two-dimensional drawing and identifies walls as lines, rotates the drawing until a threshold number of lines are aligned with either the X or Y axes, discards lines that are not aligned with either the X or Y axis, identifies intersection points, identifies a subset of intersection points that have a maxima or minima coordinate, constructs a data library indicative of the relative positions of the points in the identified subset; and compares the constructed data libraries for the two-dimensional drawing to data libraries constructed for another two-dimensional drawing. |
US11651523B2 |
Apparatus, a method and a computer program for volumetric video
There are disclosed various methods, apparatuses and computer program products for volumetric video encoding and decoding. In some embodiments, two or more patches formed from a three-dimensional image information are obtained, each patch representing projection data of at least a part of an object to a projection plane. A rectangle totally covering the patch is determining for each of the two or more patches. A sorting criteria is determined on the basis of a width and a height of the rectangle. The patches are sorted on the basis of the sorting criteria of the rectangles determined for the two or more patches. An initial size of a grid is selected on the basis of one or more of the largest rectangles; and the two or more patches are inserted into the grid. The grid is encoded into a bitstream. |
US11651521B2 |
Techniques and apparatus for alphabet-partition coding of transform coefficients for point cloud compression
A method, apparatus, and computer-readable medium for point cloud coefficient coding are provided. The method may include receiving compressed point cloud data based on set-index values and symbol-index values; and entropy-decoding the set-index values based on the compressed point cloud data. The symbol-index values may be bypass-decoded based on the compressed point cloud data, and the set-index values and symbol-index values may be combined into transform coefficients associated with cloud point data. |
US11651519B2 |
Autonomous 2D datacenter rack imager
An automated rack imaging system is provided, including an automated guided vehicle having a housing and a propulsion system configured to move the housing. The automated rack imaging system may include an imaging system coupled to the housing. The imaging system may include a plurality of cameras. The cameras each may be configured to have a respective field of view. The fields of view may be at least partially non-overlapping with one another. The automated rack imaging system may also include an image processor configured to combine a plurality of images taken by the cameras into a single mosaic image. A method of imaging a datacenter rack with the automated guided vehicle is also provided. The method may include moving the automated guided vehicle to a first target location aligned with the datacenter rack, taking the plurality of images, and combining the plurality of images into the single mosaic image. |
US11651518B2 |
System for determining an expected field of view
An image capture system is configured to align a field of view of the image capture component with a field of view of a user of the system. In some cases, the image capture system may adjust the field of view of the image data based at least in part on orientation and position data associated with the capture device. |
US11651513B2 |
Guided batching
The present invention provides a method of generating a robust global map using a plurality of limited field-of-view cameras to capture an environment.Provided is a method for generating a three-dimensional map comprising: receiving a plurality of sequential image data wherein each of the plurality of sequential image data comprises a plurality of sequential images, further wherein the plurality of sequential images is obtained by a plurality of limited field-of-view image sensors; determining a pose of each of the plurality of sequential images of each of the plurality of sequential image data; determining one or more overlapping poses using the determined poses of the sequential image data; selecting at least one set of images from the plurality of sequential images wherein each set of images are determined to have overlapping poses; and constructing one or more map portions derived from each of the at least one set of images. |
US11651512B2 |
Measurement device and measurement method for left atrium thickness of heart
A method by which a left atrial wall thickness measurement device for the heart measures the left atrial wall thickness of the heart, according to one embodiment of the present invention, can simply, quickly, and accurately measure the thickness of the left atrium of the heart with only a simple input of a user so as to also derive the optimum effect of a radiofrequency catheter ablation procedure, and measures the thickness of the left atrium of the heart by using, without a separate additional inspection, computed tomography, which is relatively inexpensive and is performed for most patients with arrhythmia, thereby minimizing the financial burden on a patient. |
US11651511B2 |
Computer vision systems and methods for determining roof shapes from imagery using segmentation networks
Computer vision systems and methods for determining roof shapes from imagery using segmentation networks are provided. The system obtains an image of a structure from an image database, and determines a flat roof structure ratio and a sloped roof structure ratio of the roof structure using a neural network. Based on segmentation processing by the neural network, the system determines a flat roof structure ratio and a sloped roof structure ratio based on a portion of the roof structure classified as being flat and a portion of the roof structure classified as being sloped. Then, the system determines a ratio of each shape type of the roof structure using a neural network. The system generates a roof structure shape report indicative of a predominant shape of the roof structure and ratios of each shape type of the roof structure. |
US11651508B1 |
Methods and apparatus for depth estimation using stereo cameras in a vehicle system
A method comprises: receiving, at a processor, a first image from a first camera from a stereo camera pair and a second image from a second camera from the stereo camera pair. The method also includes determining, at the processor using a machine learning model, a first set of objects in the first image. The processor determines an object type. The processor identifies a second set of objects in the second image associated with the first plurality of objects. The method also includes calculating, at the processor, a set of disparity values between the first image and the second image based on (1) an object from the first set of objects, (2) an object from the second set of objects and associated with the object from the first set of objects, and (3) an object type of the object from the first set of objects. |
US11651504B2 |
Learning method, storage medium and image processing device
According to one embodiment, a learning method for causing a statistical model to learn is provided. The statistical model is generated by learning a bokeh caused in a first image captured in a first domain in accordance with a distance to a first subject included in the first image, the method includes acquiring a plurality of second images by capturing a second subject from multiple viewpoints in a second domain other than the first domain, and causing the statistical model to learn using the second images. |
US11651499B2 |
Reducing structural redundancy in automatic image segmentation
A method for automatically training and applying automatic segmentation in digital image processing is provided. The method may include, in response to receiving a plurality of digital images wherein each digital image associated with the plurality of digital images comprises only one annotated structure out of a plurality of structures included in each digital image, applying a predictive algorithm to each digital image that determines a predicted probability of each annotation in each digital image, determines a predicted background for each digital image, and merges the predicted probability of each annotation with the predicted background in each digital image. The method may further include, in response to applying the predictive algorithm, using the received plurality of digital images to train and apply an application for automatically segmenting unlabeled digital images. |
US11651497B2 |
InSeGAN: a generative approach to instance segmentation in depth images
System and method for generating verisimilar images from real depth images. Train a generative adversarial neural network (GAN) by accessing test depth images having identical instances as instances of a real depth image. Input the test depth images in the generator to generate estimated depth images representing an implicit three-dimensional model of the object. Input, each estimated depth image into a discriminator to obtain a loss and into a pose encoder to obtain a matching loss. Iteratively repeat processes until the losses are minimized to a threshold, to end training. Identify the instances in the real image using the trained GAN pose encoder, to produce a pose transformation matrix for each instance in the real image. Identify pixels in the depth images corresponding to the instances of the real image and merge the pixels for the depth images to form an instance segmentation map for the real depth image. |
US11651495B2 |
Method and system for image correction
A method and a system for image correction are provided. The system includes an image processor that performs the method for image correction when receiving an input image. In the method, an overexposed area within the image is determined. The channel values of pixels in the overexposed area are applied with corresponding weights. An automatic white balance process is performed on the channel values of pixels in the overexposed area according to an expectation of low saturation in the overexposed area. Besides a first channel value of each of the pixels, a second channel value and a third channel value of the pixel can be estimated according to the channel values of periphery pixels. A correction value overexposed of the first channel value of the current pixel can be calculated according to the corresponding weights of the pixels in the overexposed area. |
US11651492B2 |
Methods and systems for manufacturing printed circuit board based on x-ray inspection
In one embodiment, an X-ray inspection system may nondestructively inspect a printed circuit board to measure a number of dimensions at a number of pre-determined locations of the printed circuit board. The X-ray inspection system may generate a data set for the printed circuit board based on the measured dimensions. The X-ray inspection system may calculate one or more drilling values based on the data set of the printed circuit board. The X-ray inspection system may provide, to a drilling machine, instructions for drilling a number of plated-through vias based on the calculated drilling values for the printed circuit board. |
US11651488B2 |
Devices and methods for determining a disease state based total lens fluorescence
A device is provided that may include an illuminator operable to interrogate at least a lens of an eye. The illuminator may include at least one light source and a lens positioned with respect to the light source to produce interrogating radiation. The device also may include a detector operable to image the total autofluorescence response of the lens of the eye as viewable through a pupil of the eye, the detector comprising an image sensor. The device can also include a controller operable to control operation of the illuminator and the detector. The controller may interrogate at least the lens of the eye by activating the illuminator for a select time, obtain at least one image of the total autofluorescence response of the lens at the detector during or immediately subsequent to the select time, and transmit the at least one image to a remote device. |
US11651483B2 |
Shale shaker imaging system
A method for identifying a wellbore condition includes capturing a first image of cuttings on or downstream from a shale shaker using a first camera. A size, shape, texture, or combination thereof of the cuttings in the first image may be determined. A wellbore condition may be identified based on the size, shape, texture, or combination thereof of the cuttings in the first image. |
US11651482B2 |
Method for obtaining at least one significant feature in a series of components of the same type and method for the classification of a component of such a series
Method for obtaining at least one significant feature in a series of components of the same type on the basis of data sets by non-destructive testing. The method includes examining a classified random sample of components which have a known production sequence, by a non-destructive testing. A three-dimensional data set for each component is obtained, and components of the sample are divided by good and rejected parts. Defect-free component regions from all of the components of the random sample are extracted. At least one feature which is characteristic of the type of component and production process which, over a predetermined time of component production, exhibits considerable characteristic differences between the good and rejected parts is determined. The determination can be accomplished using neural networks, machine learning approaches, or statistics from the field of data analytics. The at least one feature and its characteristic is defined as a trained classifier. |
US11651476B2 |
Noise removing circuit, image sensing device and operation method of the same
A noise removing circuit includes an image combiner suitable for generating a high dynamic range (HDR) image by combining images having different exposure times; a detailed image generator suitable for generating a detailed image from the HDR image; an image strength evaluator suitable for evaluating strength of the detailed image; and a noise coring component suitable for performing a noise coring operation for removing noise from a region of the detailed image in which a signal to noise ratio (SNR) has decreased using a low threshold and a saturation threshold when the strength of the detailed image is less than a reference value. |
US11651475B2 |
Image restoration method and device
An image restoration device obtains input data including input image information for each viewpoint, and generates an output image from warped image information generated by warping the input image information using a global transformation information of each viewpoint and disparity information of each viewpoint, using an image restoration model. |
US11651471B2 |
Display device, computer program, and computer-implemented method
A method for processing an image is provided in which an omnidirectional image is received. The omnidirectional image is displayed on a display. Two panoramic images are generated based on the omnidirectional image by correcting distortion of the omnidirectional image. The two panoramic images are displayed on the display in response to a user input. Both of the two panoramic images are scrolled in response to a user input conducted on one of the two panoramic images displayed on the display. |
US11651470B2 |
Scheduling jobs on graphical processing units
Example implementations relate to scheduling of jobs for a plurality of graphics processing units (GPUs) providing concurrent processing by a plurality of virtual GPUs. According to an example, a computing system including one or more GPUs receives a request to schedule a new job to be executed by the computing system. The new job is allocated to one or more vGPUs. Allocations of existing jobs are updated to one or more vGPUs. Operational cost of operating the one or more GPUs and migration cost of allocating the new job are minimized and allocations of the existing jobs on the one or more vGPUs is updated. The new job and the existing jobs are processed by the one or more GPUs in the computing system. |
US11651466B2 |
Systems and methods for describing, simulating and optimizing spaceborne systems and missions
Systems and methods for describing, simulating and/or optimizing spaceborne systems and missions. Configurations for spaceborne systems are generated and validated based on simulation output. |
US11651463B2 |
System and method for picking and delivering of articles from an online supermarket
It is disclosed a system and method for picking and delivering articles (14) in accordance with a plurality of orders from customers (24), wherein the orders comprise pouchable article (14) of an online supermarket, which have been ordered by the customers (24), comprising the steps of: providing a storage and order-picking installation (11), in which the articles (14) of the online supermarket are stored in, preferably different, storage and picking areas (12); filling pouches (16), in accordance with the orders, with the ordered articles (14) within the storage and picking areas (12); coupling the pouches (16) to an overhead conveyor (22); handing over the filled pouches (16) to a delivery vehicle (20) configured to transport the pouches (16) in a hanging manner; transporting the hanging pouches (16) with the delivery vehicle (20) to the customers (24); determining a delivery tour by means of a controlling device (28), wherein the delivery tour defines a sequence in which the customers (24) are delivered by the delivery vehicle (20), in order to hand over to the customers (24) the pouches (16) including the articles (14), which have been ordered by the customers (24); and sorting the filled pouches (16) in accordance with the delivery route by means of the overhead conveyor (22). |
US11651460B2 |
Systems and methods for determining the impact of issue outcomes
A system for predicting and prescribing actions for impacting policymaking outcomes may include at least one processor configured to access first information scraped from the Internet to identify, for a particular pending policy, information about a plurality of policymakers slated to make a determination on the pending policy. The processor may parse the scraped first information to determine an initial prediction relating to an outcome of the pending policy. The processor may access second information to identify an action likely to change at least one of the initial prediction and the propensity of at least one policymaker, to thereby generate a subsequent prediction corresponding to an increase in a likelihood of achieving the desired outcome. The processor may display to the system user a recommendation to take the action in order to increase the likelihood of achieving the desired outcome. |
US11651459B2 |
Computer-controlled precision education and training
A system for streaming of contextual micro-content blocks for a workflow task to facilitate task performance by a user. The system includes a context sensing engine that processes one or more context inputs and generates an output based on the context inputs received from a front-end context monitoring appliance. The system includes a processing circuit having a navigation engine to navigate through digital information sources and search for information that matches one or more parameters of relevance for the workflow task. The processing circuit extracts computer-executable information files from the digital information sources that matches the one or more parameters of relevance for the workflow task and digitally processes the collected computer-executable information files into processed information blocks. The processing circuit includes a micro-content blocks creator for generating the contextual micro-content blocks from the processed information blocks. The micro-content blocks are delivered to the user when the micro-tasks are beginning. |
US11651458B2 |
Method for generating target contract and terminal device
The present specification discloses a method for generating a target contract and a terminal device. The method includes: generating, based on an operation instruction of a first user, a contract signing request to sign a contract with a second user cluster; sending the contract signing request to a second terminal device cluster corresponding to the second user cluster, for M second terminal devices in the second terminal device cluster to each generate and return, based on the joint contract signing request, a piece of first acknowledgment information that acknowledges jointly signing a contract; determining, based on M pieces of first acknowledgment information, chat information from group chat records in a same chat group as the second user cluster; generating a pending contract based on the chat information, and sending the pending contract to the second terminal device cluster, for P second terminal devices in the second terminal device cluster to each generate a piece of second acknowledgment information that acknowledges the pending contract; and determining the pending contract as a target contract based on P pieces of second acknowledgment information, and uploading the target contract to a blockchain. |
US11651457B2 |
Systems and methods for secure encryption of real estate titles and permissions
Methods and systems for managing real estate permissions are disclosed. At least one user device is in network communication with a server platform. The server platform comprises a database storing at least one master key associated with at least one piece of real estate. The at least one user device is operable to unlock the at least one master key by at least one corresponding slave key for permission. The at least one user device is operable to function within the at least one piece of real estate based on obtained permission. At least one geofence is associated with the at least one piece of real estate. The at least on geofence is defined by at least one geographic designator associated with at least one Internet Protocol (IP) address. |
US11651454B2 |
Information processing apparatus, information processing method, and non-transitory computer readable medium storing program
The present disclosure provides an information processing apparatus, an information processing system, an information processing method, and a program that are capable of promoting the improvement of an environment for performing processing using desired video image data about a traffic state. The information processing apparatus (1) includes: a camera video image acquisition unit (2) configured to acquire video image data from a camera configured to shoot a traffic state; and a remuneration determination unit (3) configured to determine a remuneration for provision of an environment for the camera video image acquisition unit (2) to acquire the video image data based on a feature of the camera. |
US11651448B2 |
Systems and methods for generating a dating profile for a community-based dating service of a social networking system
A disclosed computer-implemented method may include receiving a request to generate a dating profile for a user of a community-based dating service of a social networking system based on information associated with the user and maintained by the social networking system. The method may also include accessing information associated with the user and maintained by the social networking system. The method may additionally include selecting, from the information associated with the user and maintained by the social networking system (1) a set of contextual information associated with the user, and (2) a set of media items associated with the user. The method may further include generating the dating profile for the user by arranging the set of contextual information and the set of media items within a dating interface of the social networking system. Various other methods, systems, and computer-readable media are also disclosed. |
US11651446B2 |
Suppressing reminders for assistant systems
In one embodiment, a method includes maintaining a reminder store comprising one or more reminders for a first user, wherein each reminder is associated with an initial activation-condition, determining a context associated with the first user based on signals from a client system associated with the first user, determining a suppression-condition associated with at least one of the reminders is met based on the context, and suppressing the at least one reminder for the first user. |
US11651445B2 |
Personalized pay
A method, computer system, and computer program product are provided for processing wage payments to an employee according to an employee-specified pay schedule. A computer system receives a payroll event for an employee. In response to receiving the payroll event, the computer system interprets a first structured data object for processing payroll. In interpreting the first structured data object, the computer system identifies an employee-specified pay schedule according to an employee context interpreted from the first structured data object. In interpreting the first structured data object, the computer system determines that a wage payment should be made to the employee according to the employee-specified pay schedule. Responsive to determining that the wage payment should be made, the computer system transmits an order for the wage payment to the employee to a specified wage payment proxy server via a network using a specified communication channel to pay the employee. |
US11651443B2 |
Communication analysis for financial transaction tracking
Methods, systems, and apparatuses for correlating electronic communications related to financial transactions. A computing device may receive a first communication related to an update to a past financial transaction. The computing device may identify a second communication by querying, based on the first communication, a communications database. The first communication and second communication may be correlated using one or more natural language processing algorithms. Based on correlating the first communication and second communication, the computing device may identify a portion of the second communication corresponding to the at least one good or service of the past financial transaction by processing, using the one or more natural language processing algorithms, the second communication. The computing device may then cause output of data indicating a correlation between the first communication and the second communication, and the indication of the change to the at least one good or service. |
US11651442B2 |
Mobile supplementation, extraction, and analysis of health records
A system, method, and mobile device application are configured to capture, with a mobile device, a document such as a next generation sequencing (NGS) report that includes NGS medical information about a genetically sequenced patient. The method includes receiving, from a mobile device, an image of a medical document comprising NGS medical information of the patient, extracting a first region from the image, extracting NGS medical information of the patient from the first region into a structured dataset, the extracted NGS medical information including at least one RNA expression, correlating a portion of the extracted NGS medical information that includes the at least one RNA expression with summarized medical information from a cohort of patients similar to the patient, and generating, for display on the mobile device, a clinical decision support report comprising the summarized medical information. |
US11651440B2 |
Method for offering a protection policy for a mobile device
One embodiment includes a method for offering a protection policy for a mobile device, the method comprising the steps of providing an application, conducting a test of the mobile device, calculating the risk of protecting the mobile device, and offering an protection policy. The application is configured to operate on the mobile device and to test at least one function of the mobile device. The test is conducted by the application and verifies at least one function of the mobile device through the application. The risk of protecting the mobile device is based upon at least one result of the test. The protection policy for the mobile device is based upon the calculated risk, has a cost, and is offered for purchase to a user of the mobile device. |
US11651439B2 |
System and method for pre-qualifying a consumer for life and health insurance products or services, benefits products or services based on eligibility and referring a qualified customer to a licensed insurance agent, producer or broker to facilitate the enrollment process
An artificial intelligence-based multi-channel system and method to evaluate a buyer or consumer's intent to purchase benefits products. The system and method determine the buyer or consumer's needs, identifies and presents relevant benefits products based on eligibility to the buyer or consumer. The system and method can transfer the buyer or consumer to a producer to facilitate an enrollment process for the benefits products. |
US11651436B1 |
Deductible determination system
Methods, computer-readable media, software, and apparatuses provide a system for adjusting a deductible based on a current driving situation. Information regarding the current driving situation related to a vehicle may be obtained from various sources. The information may be used to evaluate a degree of safety of the current driving situation. If the driving situation is deemed to be safe, the deductible may be lowered. The amount the deductible may be lowered may be determined based on insurance information regarding past accidents or past insurance claims. A notification of the adjustment may be output to the driver. Also, the adjustment may be stored with a time associated with the adjustment so that the appropriate deductible is used in case of an accident. Multiple adjustments to the deductible may be made during a single trip as the driving situation changes. |
US11651428B2 |
Communications protocol based message identification transmission
A data transaction processing system receives electronic data transaction request messages from client computers over a data communication network and augments each message with hardware level data, and generates a monotonically increasing identification number for each electronic data transaction request message based on the hardware level data. The data transaction processing system transmits the identification number to the client computer utilizing transport layer protocols. |
US11651427B2 |
Pre-hedge rules and tools for creating pre-hedge rules
The disclosed embodiments provide pre-hedge rules and tools for creating pre-hedge rules. An example method includes receiving an indication that a first leg of a spread trade is at least partially filled; and in response to the indication and before an order associated with a second leg of the spread trade is placed, determining whether a condition defined in a rule is satisfied and, when the condition is satisfied, performing an action defined in the rule. |
US11651425B2 |
Digital lending platform and methods thereof with integrated products, pricing, and eligibility
Disclosed herein is a digital lending platform with integrated product, pricing, and eligibility. The digital lending platform includes, in some embodiments, one or more server hosts supporting an application stack of the digital lending platform. The application stack includes a loan-product database, a pricing algorithm, and an eligibility rules engine. The loan-product database includes each loan product of a number of loan products offered through the digital lending platform. The pricing algorithm is configured to determine a price for each loan product of the number of loan products. The eligibility rules engine includes eligibility rules for each loan product of the number of loan products. Also disclosed herein is a computer-implemented method of the digital lending platform with the integrated product, pricing, and eligibility. |
US11651424B2 |
Unified payment account establishment and incorporation in a main payment account
There is provided systems and method for unified payment account establishment and incorporation in a main payment account. A service provider, such as a payment provider, may offer merchants with a development kit that unifies payment methods between various merchants and the service provider so that users are provided with more easily established payment accounts with the merchants. The development kit may include an account establishment interface that may be utilized in a merchant ordering and payment application for a merchant. The interface may provide for establishment of a payment account with the merchant. When initially establishing the payment account, the user may generate a provisional account, which may be synchronized to a payment account the user has with the service provider. When synchronizing the two accounts, the user may transfer information to the merchant, which may be redacted to prevent the merchant from receiving sensitive information. |
US11651423B2 |
System and method for apportioning trading orders based on size of displayed quantities
An apparatus for processing trading orders comprises a memory and a processor. The memory stores a first order and a second order. The first order is associated with a product and comprises a displayed quantity and a reserved quantity. The second order is associated with the product and comprises a displayed quantity and a reserved quantity. The processor is coupled to the memory and receives a counterorder associated with the product. The processor fills the displayed quantity of the first order with a corresponding portion of the counterorder, and fills the displayed quantity of the second order with a corresponding portion of the counterorder. The processor allocates a first additional portion of the counterorder to the first order. The first additional portion is based at least in part on a ratio of the displayed quantity of the first order to a sum of the displayed quantity of the first order and the displayed quantity of the second order. |
US11651421B2 |
System and method for facilitating social shopping
A portable web widget for distribution of multimedia content over a computer communications network, the web widget adapted for viral distribution and execution in a web browser on a client device wherein the widget includes a content retrieval component communicatively coupled to an application server over the computer communications network, the content retrieval component configured to retrieve one or more multimedia display files and metadata into an embedded electronic commerce store in the web widget after it enters an active operational mode, the widget also including a content preview component configured to enable a streamed execution of a portion of the multimedia content files associated with each of the multimedia display files from a multimedia content distribution system executing on the application server, and a transaction processing component operative to execute and complete a commercial transaction in the embedded electronic commerce store pertaining to the multimedia content files. |
US11651420B1 |
Restaurant control process
A customer relations management system for streamlined dining experiences comprising: a software application configured to be used by restaurants that collects the data regarding customer dining experiences; a database for storing the data regarding customer dining experiences; a user interface configured for use on a mobile device of a restaurant customer which provides selections for restaurant choices and customer preferences and live video communication with a virtual staff member (for ordering inside or outside the restaurant building); a mobile application (tablet, phone) of a restaurant manager or staff which tracks customer time/distance from restaurant, enables table assignments, and provides an interaction with customers through live video/text with the virtual staff member; a smart watch application that enables communication between the staff member and the customer, a data processor which performs analytics on the data stored during the customer dining experiences. |
US11651419B2 |
Indoor location mapping and wayfinding system
An Indoor location mapping and wayfinding system for mapping waypoints on an interactive mapping system that can function both indoors and outdoors based on user selections and location. It can include a shopping system that allows users to pre-select items for purchase, maps the items on an indoor map of the store, and provides a route to the user for the collection of the selected items. |
US11651417B2 |
Method, system, and non-transitory processor-readable medium for intelligent listing creation for a for sale object
Disclosed herein are embodiments for intelligent listing creation for a for sale object (FSO). Some embodiments operate by determining a numerical identifier corresponding to a category of the FSO. A binarization of the numerical identifier using hot encoding is performed and using a neural network regression model, an optimal offer price is generated based on a category of the FSO. Information about the FSO is provided to the neural network regression model that tokenizes the textual input, and a unique binary vector representing the category is provided instead of the numerical identifier to the neural network regression model. An optimal price, generated by the neural network regression model, based on the unique binary vector representing the category. |
US11651408B2 |
Presenting search results in a dynamically formatted graphical user interface
A content provider can provide content, such as advertisements or other promotional material, to a recipient. A distribution system of the content provider can receive a query and select one or more advertisements and a user interface for presenting the advertisements based on the query, information associated with the user, a set of queries received from the user, and/or other information. A model for selecting the user interface can be generated by serving available user interfaces randomly or pseudo-randomly and monitoring user interaction with the served user interfaces. The model can be updated during regular use based on the performance of the user interfaces. |
US11651405B1 |
Dynamic go-bag service for emergency situations
A method of providing a dynamic go-bag service to a user is described. The go-bag contains various supplies and important documents, and is configured to protect these contents during an emergency situation. In one embodiment, the method includes receiving user information from a user, including information about the user, the user's family, and the user's home or residence. Based on the received user information, the method further includes generating a customized go-bag for the user that includes contents specific for the user to use in an emergency situation. The method also includes providing the customized go-bag to the user. |
US11651404B2 |
Virtual shopping assistant
In an approach to provide contact-less shopping assistance to a user, a computer implements a method for receiving customer authentication data from a user and associating the customer authentication data with a tagged wearable device and a tagged mobility device with the user. The method further includes receiving an indication the user is wearing the tagged mobility device, and that the user is entering a shopping facility using the tagged mobility device. The method further includes receiving a user instruction to capture an image causing the tagged wearable device to capture the image, identifying a bar code in the image, determining an item based on the bar code and transmitting an action instruction to the tagged mobility device to retrieve the item and secure the item. The method further includes receiving an indication that the user has completed the task and delivering the item to the user. |
US11651401B2 |
Transactional platform
The present invention provides, among other aspects, methods, systems, devices and software products (computer program products) for creating and maintaining a transactional platform and network for offering, providing, selling and purchasing services, content and time. |
US11651398B2 |
Contextual menus based on image recognition
Contextual menus based on images submitted to a network based publication system are disclosed. Images depicting a variety of locales such as businesses, or other items, may be stored in an image repository in the system and used to identify images that users may submit as photograph images taken by cell phone, camera, webcam, a laptop with camera capability. After identification of the submitted image the system may categorize the image and provide the user a category driven menu relating to the photograph, the menu based on both the submitted image and the user's intent when he or she is capturing the image. |
US11651397B2 |
Short-paid reconciliation systems and methods
Systems and methods are provided for enabling third parties, such as authorized vendors, to reconcile short-paid adjustment requests initiated by service providers such as, for example, the United States Postal Service, in response to customer non- or underpayment for services rendered. In an embodiment, a method includes the steps of storing a short-paid adjustment request from an initiator, identifying a source for the short-paid adjustment request, generating a request to a VBI meter system for a short-paid adjustment request based on the source identified, storing the VBI meter system response to the short-paid adjustment request, and generating a file to the initiator based on the VBI meter system response. |
US11651391B2 |
Methods and apparatus to de-duplicate impression information
An example apparatus includes at least one memory, instructions in the apparatus, and processor circuitry to execute the instructions to access first cookies and a plurality of user identifiers, the first cookies and the user identifiers corresponding to devices accessing media, determine an error between a first demographic estimate based on the first cookies forming a pattern and based on a second demographic estimate corresponding to the user identifiers, obtain impression information from a database proprietor, the impression information including second cookies, identify a subset of the second cookies that are associated with a same person based on the pattern, and associate impressions corresponding to the subset with the same person. |
US11651390B1 |
Cognitively improving advertisement effectiveness
A computer-implemented method includes one or more processors configured for receiving ad scoring data corresponding to a biometric response to an advertisement displayed on a computing device user interface at a first time, receiving ad feature data corresponding to the advertisement, and generating first model output data corresponding to a user engagement score based on ad scoring data and ad feature data. Further, the method includes receiving user interface activity data corresponding to graphical images displayed at the first time, generating second model output data corresponding to a watching ad classification based on the user interface activity data and the ad feature data, determining an ad effectiveness score based on the first model output data and the second model output data, and generating ad improvement data based on the ad effectiveness score and the ad feature data, the ad improvement data comprising recommendations to adjust features of the advertisement. |
US11651384B2 |
Incenting a consumer to view an online advertisement of a merchant with whom the consumer was unlikely to have multiple prior transactions
After a first transaction but before any subsequent transaction, a merchant communicates an incentive containing a URL to a customer to make a donation to a charity in exchange for a future transaction. The customer uses the URL to accesses and use the incentive. Data may be collected about all customers, either expressly, or from offline or online transactions between the customers and the merchants, and the data may be stored in a data storage area. All data in the data storage area may be utilized by logic tool, which may provide information, such as details of consumer behavior and analytic reporting. Matches between transactions between merchants and customers, and corresponding online activities of the customers that pertain to the merchants may be identified and used to determine the accuracy of a level of certainty of each such match to assess the efficacy of the incentive. |
US11651383B2 |
Actionable KPI-driven segmentation
An improved analytics system generates actionable KPI-based customer segments. The analytics system determines predicted outcomes for a key performance indicator (KPI) of interest and a contribution value for each variable indicating an extent to which each variable contributes to predicted outcomes. Topics are generated by applying a topic model to the contribution values for the variables. Each topic comprises a group of variables with a contribution level for each variable that indicates the importance of each variable to the topic. User segments are generated by assigning each user to a topic based on attribution levels output by the topic model. |
US11651382B2 |
User data overlap determination in a digital medium environment
User data overlap determination in a digital medium environment is described. Initially, a user selects segments of user data for which a determination of overlap is to be made. For example, the user selects a segment representing users that are working professionals and a segment representing users that are mothers, such that working-mother users may correspond to the overlap. Regardless of the particular segments selected, an indication of those segments is received. One of multiple different overlap determining techniques—which can include a combined MinHash and HyperLogLog (HLL) technique and an Inclusion-Exclusion technique—may be selected for computing the overlap based on a number of segments indicated and numbers of users represented by the segments. The selected overlap determining technique is then used to compute the user data overlap between the indicated segments. Digital content including values indicative of the determined overlap is generated for presentation to a user. |
US11651381B2 |
Machine learning for marketing of branded consumer products
A method including retrieving a product information from a database is provided. The method includes associating the product information with multiple classification values, forming a vector associated with a consumer product. The classification values form coordinates of the vector in a vector space that comprises multiple vectors associated with multiple consumer products. The method includes determining a cluster in the vector space, including at least one vector selected according to a relative distance within a cluster boundary. The method includes selecting a discriminator vector from a vector difference between a first vector in a first cluster in the vector space and a second vector in a second cluster in the vector space and identifying a new consumer product associated with a new vector that is formed by adding the discriminator vector to a third vector from the vector space, the third vector associated with a known consumer product. |
US11651379B1 |
Token management system
A computer system includes a token repository configured to store payment tokens, and a server system. The server system includes a processor and instructions stored in non-transitory machine-readable media, the instructions configured to cause the server system to receive a request to provision a payment token based on a financial product, wherein the request includes information related to the financial product, provision a payment token based on the token request, including authenticating the financial product based on the financial product information and generating the payment token upon authenticating the financial product, wherein the payment token is useable to make a payment via the financial product, and store the payment token in the token repository. |
US11651378B2 |
Systems and methods to manage transaction disputes using predictions based on anomalous data
Disclosed herein are systems and methods for managing transaction disputes. Techniques include accessing a transaction pattern model associated with a user account; detecting deviation of a transaction from the transaction pattern model; transmitting, based on the detected deviation, transaction data to a user device; receiving an input at the user device in response to the transmitted data; generating, based on the received input, dispute data; storing the dispute data; monitoring data extracts associated with the user account; detecting, based on the monitoring, a data extract indicating a posted state of a transaction associated with the dispute data; and updating the dispute data based on the data extract indicating the posted state. |
US11651376B2 |
Smart glasses based detection of ATM fraud
Systems, methods, and apparatus are provided for fraud screening via smart glasses interactions during an ATM session. A smart glasses device may capture an image of an ATM environment. The ATM and the smart glasses device may be edge nodes on an edge network. An edge platform may use a fraud detection model to classify the image and compare it to stored ATM images. The model may be trained at an enterprise server and stored on the edge platform. In response to a determination of fraud at the edge platform, a fraud alert may be transmitted to the smart glasses device during the ATM session. Edge computing reduces latency to enable real-time smart glasses alerts. The smart glasses device may communicate the fraud alert to other smart glasses devices on the edge network. |
US11651374B2 |
Check validation and clearance
Checks provided to payees by payers can be subject to evaluation. Evaluation includes assessing check validity, for instance by comparing data extracted from a check with data supplied by a financial institution. Evaluation can further comprise determining check clearance probability in view of financial and other credit features of a payer. Results of a validity assessment and a clearance probability computation can provide a basis for generation and communication of recommended action including whether or not to accept a check. |
US11651373B2 |
Edge-computing-based bottom-up hierarchical architecture for data administration in a digital network
A bottom-up hierarchical computer network architecture is provided. The architecture may include a central server. The architecture may also include a plurality of edge nodes that may be coupled to the central server. At least a first one of the edge nodes may be configured to process a transaction, compile data associated with the transaction, and store the data as a master dataset in the first edge node. The architecture may also include a data administration module. The data administration module may be configured to compare the master dataset in the first edge node to transactional data in the central server. When the transactional data in the central server is inconsistent with the master dataset in the first edge node, the data administration module may be configured to update the transactional data in the central server to be consistent with the master dataset in the first edge node. |
US11651372B2 |
Fraud prevention via beneficiary account validation
Disclosed are methods, systems, and devices for preventing payments to unintended beneficiaries. A service provider system may receive, from a user device of a user, a payment request to transfer funds from a source account to an identified destination account. A beneficiary system may be identified, and a validation request (e.g., an API call) may be transmitted to the beneficiary system. The service provider system may receive from the beneficiary system a transmission indicating whether the destination account is associated with the recipient identified in the payment request. The user may be alerted if the account number for the destination account is not validated. |
US11651370B1 |
System and method for using flexible circuitry in payment accessories
Systems and methods are described related to using flexible circuitry in a payment accessory. In one embodiment, a payment device comprises a computing device and a memory. The computing device is configured to store a first biometric identifier for a first user and a second biometric identifier for a second user. The first biometric identifier is associated with a first transaction account and the second biometric identifier is associated with a second transaction account. A scanned biometric identifier of the first user is received. The first user is authenticated by matching the scanned biometric identifier to the first biometric identifier. The transponder is activated in response to matching the scanned biometric identifier to the first biometric identifier. The first transaction account is transmitted to a point of sale (POS) device for processing the payment transaction based on the first biometric identifier being linked with the first transaction account. |
US11651368B2 |
System and method for automated linkage of enriched transaction data to a record of charge
Systems and methods for automated linkage of enriched transaction data to a record of charge are provided. Electronic enriched transaction data, such as receipt information, provided by merchants, merchant aggregators, or third parties may be automatically associated with the corresponding transaction, and transmitted after the sale, or after authorization of the transaction, without user intervention. The enriched transaction data may be automatically associated with the record of charge at the acquirer or issuer end. Transaction account holders are able to view and/or download the electronic enriched transaction data with the record of charge, without the need for manually initiating emailing or attaching or the electronic enriched transaction data. |
US11651365B2 |
Blockchain architecture, system, method and device for automated cybersecurity and data privacy law compliance with proprietary off-chain storage mechanism
A transaction platform including at least one or more public, public-private and/or private distributed ledgers or blockchains that together enable the secure effectuation and recordation of one or more transactions while maintaining transaction party confidentiality. The private distributed ledgers or blockchains are able to store, maintain and provide information about the parties related to the transactions which the distributed blockchains or databases are able to utilize in order to securely and quickly validate, execute and record the transactions in a manner that is GDPR and other data privacy law complaint. |
US11651364B2 |
System and method for translating a message between a system agnostic format and one of a plurality of predetermined system formats
The present application provides systems and methods for translating a message between a system agnostic format and one of a plurality of predetermined system formats. The methods comprise steps of receiving a message, from a first party, in a system agnostic format that comprises transactional properties of a transaction conducted at a financial service terminal, the transactional properties of the transaction at least comprising a channel of the transaction; and translating the message into one of a plurality of predetermined system formats in response to the channel of transaction. |
US11651363B2 |
Anonymous funding of an online account with cash
A system and method for anonymously funding a temporary cash account is described. The system includes a personal mobile device, a cash account, a Point-of-Sale (POS) device and a network component. A device identifier is received by the personal mobile device. A unique session identification is generated by the network component and communicated to the personal mobile device and to the POS device. The POS device and personal mobile device displays the device identifier. The POS device then proceeds to receive a cash amount. The POS receives an instruction to associate the cash amount with the personal mobile device. The personal mobile device communicates the cash amount to the network component. The network component receives the device identifier, the unique session identification and the cash amount. The network component funds the cash account with the cash amount. The personal mobile device accesses the cash account to fund an activity. |
US11651360B2 |
Triggering actions responsive to blockchain transactions
A blockchain may store transactions for various purposes which may be later accessed by interested parties for ledger verification. One example method of operation may comprise one or more of receiving a blockchain transaction, identifying a proof-of-work is generated for the blockchain transaction via a network entity, transmitting the proof-of-work and a select portion of ledger data to a registered third party via an encrypted message based on a third party key, validating the proof-of-work via the third party, and providing a reward to the network entity. |
US11651357B2 |
Multifactor authentication without a user footprint
Embodiments implement multifactor authentication without a user footprint. An application programming interface call from a client application can be received that includes a messaging identifier. A transaction identifier can be transmitted to the client application and stored. Using a shared secret, a temporary password can be generated, where the shared secret can be associated with the transaction identifier and can be stored. The temporary password can be transmitted to the messaging identifier. A second application programming interface call can be received that includes a reference transaction identifier and input, where a user provides the input to the client application. The user can be authenticated when the reference transaction identifier matches a transaction identifier stored and the input matches an expected password that is based on a stored shared secret associated with the matching stored transaction identifier. A success indicator can be transmitted to the client application based on the authentication. |
US11651354B2 |
Efficient partially spendable e-cash
A method for managing an anonymous e-cash transaction includes receiving a request to withdraw a payment coin, generating a combination of random attributes for the payment coin, creating the payment coin based on the combination of attributes, and issuing the payment coin in exchange for a first asset. Each attribute of the combination of attributes may represent a different portion of a total value of the payment coin. A partially spent value of the payment coin may be based on a revealed subset of the combination of attributes. The method further includes creating a refund coin based on the combination of attributes and spending the refund coin to issue a refund having a value corresponding to an unspent portion of the payment coin. Each attribute of the combination of attributes of the refund coin may represent a different portion of a total value of the refund coin. |
US11651349B2 |
Compensation management system for rules-based behavior
A method for managing and providing compensation between devices in order to encourage positive behavior is disclosed. The system is operable to receive a request for providing compensation to a user account and is further operable to fulfil the request, track the compensation transfer, and provide historical data of the transfer based on geographic location. The geographic locations preferably include multiple tiers of permissions that are managed by multiple governing entities. |
US11651347B2 |
Terminal for conducting electronic transactions
The present disclosure is drawn to, among other things, a method of providing a payment terminal application on an electronic device, the electronic device comprising a volatile storage module, a user input module and a network interface module. In some aspects the method includes receiving user credentials from the user input module, transmitting an authentication request message to a remote data center via the network interface module, the authentication request message including the user credentials, receiving an authentication response message from the remote data center, the authentication response message including an indication as to whether authentication was successful, and if the authentication was successful, receiving at least one encryption key from the remote data center; and storing the at least one encryption key in the volatile storage module. |
US11651343B2 |
Systems and method for payment transaction processing with payment application driver
A pre-certified payment application driver code configured to satisfy requirements of a particular level of a credit card data security certification compliance may be integrated with first and second POS applications to generate first and second integrated applications, respectively, as a fully integrated, tested and production-ready solution. Each integrated application meets all levels of data security compliance requirements and enables data security-compliant transactions with end-to-end encryptions by enabling, in response to a POS application initiating a payment transaction, a payment terminal to share an encryption key with a payment server. Each integrated application can receive payment data encrypted with the encryption key, transmit the encrypted payment data to the payment server for processing the payment transaction using the encrypted payment data, and receive a processing result of the payment transaction from the payment server and communicate the processing result to the POS application. |
US11651342B2 |
Point-of-sale terminal for transaction handoff and completion employing ephemeral token
A method for handoff includes: scanning an ephemeral token displayed on a guest device, where a guest has previously registered a payment instrument with a server, and associated the payment instrument with a plurality of ephemeral tokens, and the server has stored a payment token that associates the plurality of ephemeral tokens with the payment instrument in a database record along with a notification identifier, and where the guest device has received the ephemeral token; transmitting the ephemeral token to the server; simultaneously displaying details for a transaction, where the server has accessed the notification identifier to transmit a push notification to the guest device, and where the guest device is executing a proprietary application that allows for simultaneously displaying details for the transaction; and receiving notification from the server that the transaction is complete, where transaction completion data was entered via the guest device and transmitted to the server. |
US11651341B2 |
Multi-platform electronic payment transaction risk profiling
Technologies for enhancing payment transactions include a payment gateway computing system. The payment gateway computing system receives authorization request messages from point of sale systems of one or more betting-related merchants. The transactional information for each of the plurality of authorization requests is cataloged into a repository as historical payment data. A risk profile based on the historical payment data associated with a cardholder is generated. The risk profile can be correlated to transactional velocity or other parameter. The risk profile is transmitted to one of a plurality of payment vehicle issuers that can utilize the risk profile for authorization decisioning. Therefore, the payment vehicle issuer can make authorization decisioning with expanding insight into the cardholder's gaming-related purchase activity. |
US11651339B2 |
Visible and accessible escrow systems and methods
Disclosed herein are systems and methods for processing financial instruments in ATMs or other processing devices. A user can deposit financial instruments, such as cash or a check, into the ATM, to be processed to determine the monetary value of the financial instruments. Once counted and valued, the financial instruments can be dropped into an escrow chamber. The escrow chamber can have a door or gate such that the financial instruments are visible, but not accessible during the transaction. If the customer discovers an error during the transaction, the door or gate can transition to an open state allowing the customer to retrieve the financial instruments. |
US11651338B2 |
Information access device, computer program product, information processing system, access control system, portable terminal, portable terminal control method, and portable terminal control program product
A system for avoiding an access conflict between a plurality of devices that access an IC module. The system includes a first device and a second device that can access an IC module used in an electronic money system. The second device has the function of detecting waves having a predetermined pattern to indicate that the first device is accessing the IC module. These waves may be continuously generated from the first device or may be continuously generated from another device installed near the first device, and when the second device detects the waves having the predetermined pattern, the second device refrains from accessing the IC module. This allows the system to implement autonomous conflict control between a plurality of devices that access the IC module that does not have an adequate conflict control function without providing a special control circuit. |
US11651330B2 |
Machine learning for dynamically updating a user interface
Methods, apparatus, systems, computing devices, computing entities, and/or the like for using machine-learning concepts to determine predicted recovery rates/scores for claims, determine priority scores for the claims, and prioritizing the claims based on the same, and updating a user interface based at least in part on the prioritization of the same. |
US11651329B2 |
Machine readable technologies for the smart shipping of multiple products
Provided herein are various embodiments of using machine readable technologies for the smart shipping of multiple products. An embodiment operates by receiving a request from a seller to ship a plurality of items that have been sold via an electronic marketplace. Information pertinent to shipping each of the plurality of items is predicted. A shipping company to ship the plurality of items is selected and provided the predicted information. A single machine readable code for shipping the plurality of items using the identified shipping company is determined based at least in part on the predicted information. A confirmation is received from the computing system of the shipping company responsive to the single machine readable code being scanned by a computing device of the computing system of the shipping company, the confirmation indicating that one or more of the plurality of items have been received by shipping company for shipment. |
US11651327B2 |
Delivery director
A method, computer system, and a computer program product for delivery is provided. The present invention may include detecting a carrier device within a vicinity of a user address associated with at least one registered beacon unit. The present invention may also include transmitting a respective tag information of the at least one registered beacon unit associated with the user address to the detected carrier device in the vicinity of the user address. The present invention may further include, in response to receiving a delivery event communication from the at least one registered beacon unit, recording a completed delivery at the user address. |
US11651323B1 |
Visual graphic tracking of item shipment and delivery
Exemplary embodiments of the present invention would determine exemplary projected routes, delivery dates, times and rates for multiple carriers and multiple delivery services/methods. Exemplary embodiments would generate and provide an exemplary interactive graphic comparison mapping of the exemplary projected carrier-specific, delivery-service-specific routes, and associated projected delivery dates, times and rates. Exemplary embodiments of the present invention would generate and provide an exemplary interactive graphic mapping of a projected carrier-specific, delivery-service-specific route, and associated projected delivery date, time and rate for a user-selected carrier and delivery service/method. Exemplary embodiments of the present invention would then track shipping/mailing progress and delivery status of the item according to carrier-provided shipping/mailing progress and delivery status “events,” such as, for example, carrier-provided item scanning events. |
US11651320B2 |
Presentation device and presentation method
A delivery notification mail for notifying each of users of information regarding a corresponding one of packages to be delivered by a delivery vehicle is transmitted to a first information terminal (2) owned by the user. Opening time information indicating an opening time of each of the delivery notification mails is received from the corresponding first information terminal (2). A degree of interest of each of the users in the corresponding package is calculated. The degree of interest is calculated on the basis of a difference between a transmission time of the delivery notification mail corresponding to each of the packages and the opening time indicated by the opening time information. Order of delivery of the packages is set on the basis of the degrees of interest. Delivery order information indicating the order of delivery is transmitted to a second information terminal (3). |
US11651317B2 |
Work operation analysis system and work operation analysis method
A work operation analysis system 11 includes: a deviant operation analysis unit 114 that analyzes a work video obtained by photographing work of a worker on a work process basis and, in the case where a deviant operation different from normal work has been detected, identifies the occurrence timing of the deviant operation; a work video accumulation unit (a normal work video accumulation unit 117 and a deviant work video accumulation unit 118) that accumulates a normal work video obtained by preliminarily photographing normal work and a deviant work video obtained when the deviant operation occurred; and a display unit (a display input device 111) that displays the normal work video and the deviant work video having predetermined time including the occurrence timing of the deviant operation. |
US11651316B2 |
Controlling vehicles using contextual driver and/or rider data based on automatic passenger detection and mobility status
A system may receive driving information associated with a first driver of a shared mobility service, the driving information comprising processed sensor data received from one or more sensors of a vehicle associated with the first driver. Subsequently, the system may determine, based on at least one of recorded audio signals and a wireless signal, one or more time periods during which the first driver was transporting at least one passenger of the shared mobility service. Thereafter, the system may determine, based on correlating the driving information with the one or more time periods, a first score for the first driver. Then, the system may transmit a notification of a ride opportunity to the first driver responsive to determining that the first score for the first driver is higher than a second score for a second driver. |
US11651315B2 |
Intelligent diversification tool
A machine-learning tool evaluates an acquirer's current portfolio and then develops a model portfolio that mathematically redistributes the effect of the current portfolio by suggesting business categories that would better serve the acquirer from a risk/reward perspective. The machine-learning tool is trained with model portfolios and then generates a suggested portfolio that incorporates the acquirer's current partners and supplements them with additional business categories that would improve the risk/reward metric. The machine-learning tool may also select specific businesses from within the suggested business categories for the acquirer to use in achieving the suggested improvement. |
US11651314B1 |
Determining customer attrition risk
A system is provided for determining customer attrition risk. Data can be aggregated, and risk determined by machine learning methods such as random forest. Alternate scenarios can be simulated. Relative importance of customer attrition risk factors can be determined and ranked. Individualized recommendations can be issued to a customer based on the results of determining that customer's attrition risk. |
US11651313B1 |
Insider threat detection using access behavior analysis
A security threat candidate (STC) detector examines a set of activity log records representing access requests directed to data artifacts by various entities of an organization. In a first threat analysis, the STC detector determines that an activity log record indicates a use of an access path which is not present in a database of legitimate access paths for an entity. In a second threat analysis, the STC detector determines whether the behavior of the entity matches a stored suspect behavior pattern template. Results of the first and/or second analysis are transmitted to a selected security management component of the organization. |
US11651312B2 |
Combining batch and queueable technologies in a platform for large volume parallel processing
Disclosed embodiments include a method for combining a BATCH application programming interface (API) and a QUEUEABLE API on a SALESFORCE platform to process records. The method can include accessing a programming environment associated with an add-on application for a SALESFORCE platform, obtaining records via the add-on application to be processed on the SALESFORCE platform in accordance with a job type, calling a BATCH API to process the records by batching the records to create job records, and calling a QUEUEABLE API to process the job records in QUEUEABLES including parallel QUEUEABLES such that at least some job records included in the parallel QUEUEABLES are processed in parallel in accordance with the job type. |
US11651310B2 |
Methods and systems for association rule mining
Provided are methods, systems, and apparatuses for improving supply chain management interfaces and functionality. A frequency of occurrence for each unique combination of a use attribute and a product attribute for various supplies may be determined. A frequency table containing each unique combination may be generated as well as one or more association rules. A level of confidence and a level of lift may be determined for each of the one or more association rules, both of which may be used to generate a score for each unique combination that may be used to rank each unique combination. The ranked unique combinations may then be provided to a supply chain management interface and a database. |
US11651309B2 |
System with capacity and resource allocation display to facilitate update of electronic record information
A planned resource allocation data store may contain electronic records representing a plurality of planned resource allocations for an enterprise. An actual resource allocation data store may contain electronic records representing a plurality of actual resource allocations. A back-end application computer server may receive, from a remote user device associated with a first user identifier, data about planned and actual resource allocations and update the data stores. The computer server may also receive an indication of a period of time to be analyzed and access information in the planned and actual resource allocation data stores associated with the first user identifier and the period of time. A total planned occupancy value and a total actual occupancy value may then be calculated and displayed via an interactive user interface based on the accessed information. |
US11651308B1 |
Methods and apparatus for providing teleoperations functionality in a distributed manner
According to one aspect, a method includes identifying a machine arranged to be monitored using teleoperations, and obtaining a first request from a first teleoperations arrangement to monitor the machine. The first teleoperations arrangement includes a first teleoperations equipment. The method also includes determining whether to accept the first request from the first teleoperations arrangement, wherein determining whether to accept the first request from the first teleoperations arrangement includes verifying that a first operator of the first teleoperations equipment is certified by the platform and verifying that the teleoperations equipment meets a standard. The first request is accepted when it is determined that the request is to be accepted, wherein accepting the first request includes assigning the first teleoperations arrangement to monitor the machine during a first shift. Finally, the method includes monitoring the first teleoperations arrangement and the machine during the first shift. |
US11651304B2 |
Systems and method for message-based control and monitoring of a business process
A system for monitoring and controlling a business process involving a plurality of workstations or/and computerized services, the system comprising apparatus for receiving messages exchanged between the plurality of workstations or computerized services and having content, and for deriving from the content of the messages, monitoring information regarding the single business process. |
US11651303B2 |
Method for documenting at least one work step, and hand-held tool
The invention relates to a method for documenting at least one work step with a hand-held tool, wherein the hand-held tool has at least one camera mechanically connected to the tool, in which the steps of activating the camera and capturing images of the work step which is performed with the hand-held tool, and the generation of image data pertaining to the work step are provided. |
US11651301B2 |
Automated generation of a package data object
A system for generating a package data object may include an electronic database including first and second entries. The system may also include a server configured to perform operations. The operations may include receiving filter criteria over from an electronic device, and based on the filter criteria, retrieving the first and second entries. The operations may also include comparing one or more attributes of the first and second entries, and based on the comparison, adding the first entry from the electronic database to a package object. The operations may further include, based on the filter criteria, retrieving third and fourth entries from the electronic database, and comparing one or more attributes of the third and fourth entries, and based on the comparison, adding the third entry from the electronic database to the package data object. |
US11651300B2 |
Booking management system
Secure authentication and delayed transaction processing for booking management systems is provided. Third-party services partner with booking management systems to aggregate and list offerings of the third-party services in a digestible display on a one-stop platform. A booking management system can manage the authentication of payment card information on behalf of any number of such third-party services. The booking management system can maintain and process authentication information associated with traveler payment cards, and provide virtual payment information to the third-party services for delayed transactions. The third-party services may later initiate the delayed transactions using the virtual payment information, without being required to perform authentication processing on the traveler payment card information maintained by the booking management system. |
US11651296B1 |
Guest initiated checkout device, guest initiated accommodations checkout system, and associated guest initiated accommodations checkout processes which allow guest to communicate accommodations checkout
A guest initiated checkout device, a guest initiated accommodations checkout system, and associated guest initiated accommodations checkout processes are disclosed in which use of a button or voice-activated device allows guests to easily communicate that they are checking out of their accommodations. Specifically, a guest initiated checkout device—either a button or a voice-activated device—that is conveniently located in guest accommodations for a guest to use when checking out and which initiates communication with a software system to send out communication to people and other systems informing them that guest checkout has commenced as triggered by activation of the guest initiated checkout device. |
US11651291B2 |
Real-time predictions based on machine learning models
An online system performs predictions for real-time tasks and near real-time tasks that need to be performed by a deadline. A client device receives a real-time machine learning based model associated with a measure of accuracy. If the client device determines that a task can be performed using predictions having less than the specified measure of accuracy, the client device uses the real-time machine learning based model. If the client device determines that a higher level of accuracy of results is required, the client device sends a request to an online system. The online system provides a prediction along with a string representing a rationale for the prediction. |
US11651290B2 |
Data management and bootstrapping processing for machine learning and classification development
A system for developing machine learning for use in the radiofrequency domain that produces a robust set of training data for machine learning from a small set of labelled training data that is bootstrapped with unlabeled electromagnetic environment data. A raw signal set is prepared from the labeled data and separately processed for any electromagnetic environment and interference signals as well as for a primary signal by applying the real electromagnetic environment data and then summed to generate a second data set that is larger than the first data set. Feature extraction is used to produce a bootstrapped labelled data set that is larger than the original labelled data set and that can be used as training data for machine language classification. |
US11651289B2 |
System to identify and explore relevant predictive analytics tasks of clinical value and calibrate predictive model outputs to a prescribed minimum level of predictive accuracy
A method of implementing a task complexity learning system, including: learning a model for predicting the value of a continuous task variable y based upon an input variable x; learning an encoder that encodes a continuous task variable y into an encoded task value; calculating a loss function based upon the predicted value of y output by the model and the encoded task value output by the encoder; calculating a distortion function based upon the input continuous task variable y and the encoded task value, wherein learning the model and learning the encoder includes minimizing an objective function based upon the loss function and the distortion function for a set of input training data including x, y pairs. |
US11651288B2 |
Learning data generation apparatus, change area detection method and computer program
A learning data generation device of an embodiment includes a detection unit that detects a changed region in a space between a first map and a second map based on first map data which indicate the first map and second map data which indicate the second map which indicates a substantially same space as the first map and represents the space at a different time point from the first map and a changed region image acquisition unit that acquires images which correspond to the changed region detected by the detection unit from a first image in which the space represented by the first map is captured and a second image in which the space represented by the second map is captured. |
US11651283B1 |
Method, product, and apparatus for a machine learning process using dynamic rearrangement of sparse data and corresponding weights
An approach is described for a method, product, and apparatus for a machine learning process using dynamic rearrangement of sparse data and corresponding weights. This approach includes a method, product, and apparatus for dynamically rearranging input data to move sparse data to a location such that computations on the sparse data might be avoided when executing a machine learning processing job. For example, sparse data within each row of the input matrix can be moved to the end of each corresponding row. When the input data is folded to fit the array, that sparse data might be at least partially contained within a fold that comprises only sparse data and possibly filler data. In such an event, computations on the fold are unnecessary and are avoided. In some embodiments, the approach includes dynamically rearranging a weight matrix to maintain a correspondence between the input data and the weights. |
US11651282B2 |
Learning method for learning action of agent using model-based reinforcement learning
A learning method for learning an action of an agent using model-based reinforcement learning is provided. The learning method includes: obtaining time series data indicating states and actions of the agent when the agent performs a series of actions; establishing a dynamics model by performing supervised learning using the time series data obtained; deriving a plurality of candidates for an action sequence of the agent from variational inference using a mixture model as a variational distribution, based on the dynamics model; and outputting, as the action sequence of the agent, one candidate selected from among the plurality of candidates derived. |
US11651280B2 |
Recording medium, information processing system, and information processing method
The present disclosure provides an information processing system for predicting an evaluation of an image that is to be posted to a social media platform, and methods of use thereof. |
US11651279B2 |
LAT based answer generation using anchor entities and proximity
Mechanisms are provided for implementing a proximity based candidate answer pre-processor engine that outputs a sub-set of candidate answers to a question and answer (QA) system. The mechanisms receive a lexical answer type (LAT) and an entity specified in an input natural language question as well as an ontology data structure representing a corpus of natural language content. The mechanisms identify a set of candidate answers having associated nodes in the ontology data structure that are within a predetermined proximity of a node corresponding to the entity, and a sub-set of candidate answers in the set of candidate answers having an entity type corresponding to the LAT. The mechanisms output, to the QA system, the sub-set of candidate answers as candidate answers to the input natural language question for evaluation and selection of a final answer to the input natural language question. |
US11651276B2 |
Artificial intelligence transparency
A computer-implemented method for generating a group of representative model cases for a trained machine learning model may be provided. The method comprising determining an input space, determining an initial plurality of model cases, and expanding the initial plurality of model cases by stepwise modifying field values of the records representing the initial plurality of model cases resulting in an exploration set of model cases. Additionally, the method comprises obtaining a model score value for each record of the exploration set of model cases, continuing the expansion of the exploration set of model cases thereby generating a refined model case set, and selecting the records in the refined model case set based on relative record distance values and related model score values between pairs of records, thereby generating the group of representative model cases. |
US11651273B2 |
Machine learning using partial order hypergraphs
A machine learning method comprises: receiving input data comprising a set of feature variables each indicating features of a plurality of entities; encoding partial order relations between entities of the plurality of entities as a set of logic rules; constructing a hypergraph comprising a plurality of vertices representing the entities of the plurality of entities and a plurality of hyperlinks linking similar entities of the plurality of entities; adding directed edges to the hypergraph to represent partial order interactions between entities to form a partial order hypergraph; representing the partial order hypergraph as a set of matrices; forming an objective function using the logic rules and matrices of the set of matrices; minimizing the objective function to obtain a prediction function; and outputting an indication of the prediction function. |
US11651271B1 |
Artificial intelligence system incorporating automatic model updates based on change point detection using likelihood ratios
Computer systems and associated methods are disclosed to detect a future change point in time series data used as input to a machine learning model. A forecast for the time series data is generated. In some embodiments, a fitting model is generated from the time series data, and residuals of the fitting model are obtained for respective portions of the data both before and after a potential change point in the future. The change point is determined based on a ratio of residual metrics for the two portions. In some embodiments, data features are extracted from individual segments in the time series data, and the segments are clustered based on their data features. A change point is determined based on a dissimilarity in cluster assignments for segments before and after the point. In some embodiments, when a change point is predicted, an update of the machine learning model is triggered. |
US11651269B2 |
Method, electronic device and computer program product for processing data
A method comprises: generating, at a first computing device, a first set of gradient values associated with a data block processed by nodes of a machine learning model, the first set of gradient values being in a first data format; determining a first shared factor from the first set of gradient values, the first shared factor being in a second data format of a lower a precision than that of the first data format; and scaling the first set of gradient values with the first shared factor, to obtain a second set of gradient values having the second data format. In addition, the method comprises sending the second set of gradient values and the first shared factor to a second computing device; and, in response to receiving a third set of gradient values and a second shared factor from the second computing device, adjusting parameters of the machine learning model. |
US11651265B2 |
In-situ quantum error correction
Methods, systems, and apparatus for parallel optimization of continuously running quantum error correction by closed-loop feedback. In one aspect, a method includes continuously and effectively optimizing qubit performance in-situ whilst an error correction operation on the quantum system is running. The method directly monitors the output from error detection and provides this information as feedback to calibrate the quantum gates associated with the quantum system. In some implementations, the physical qubits are spatially partitioned into one or more independent hardware patterns, where the errors attributable to each hardware pattern are non-overlapping. The one or more different sets of hardware patterns are then temporarily interleaved such that all physical qubits and operations are optimized. The method allows for the optimization of each section of a hardware pattern to be performed individually and in parallel, and can result is O(1) scaling. |
US11651260B2 |
Hardware-based machine learning acceleration
A method for hardware-based machine learning acceleration is provided. The method may include partitioning, into a first batch of data and a second batch of data, an input data received at a hardware accelerator implementing a machine learning model. The input data may be a continuous stream of data samples. The input data may be partitioned based at least on a resource constraint of the hardware accelerator. An update of a probability density function associated with the machine learning model may be performed in real time. The probability density function may be updated by at least processing, by the hardware accelerator, the first batch of data before the second batch of data. An output may be generated based at least on the updated probability density function. The output may include a probability of encountering a data value. Related systems and articles of manufacture, including computer program products, are also provided. |
US11651252B2 |
Prognostic score based on health information
A model-assisted system for predicting survivability of a patient may include at least one processor. The processor may be programmed to access a database storing a medical record for the patient. The medical record may include at least one of structured and unstructured information relative to the patient and may lack a structured patient ECOG score. The processor may be further programmed to analyze at least one of the structured and unstructured information relative to the patient; based on the analysis, and in the absence of a structured ECOG score, generate a performance status prediction for the patient; and provide an output indicative of the predicted performance status. The analysis of at least one of the structured and unstructured information and the generation of the predicted performance status may be performed by at least one of a trained machine learning model or a natural language processing algorithm. |
US11651250B2 |
Automatically generated conversation output
A computer-implemented method, a computer system, and a computer program product for automatically generated conversation output is provided. The present invention may include training an answer-intent classifier to associate an intent expressed in an example question with an example answer that is responsive to the example question. The present invention may further include classifying, using the trained answer-intent classifier, a content transmitted to the trained answer-intent classifier with the intent expressed in the example question in response to determining, using the trained answer-intent classifier, that the content includes relevant information for generating the example answer that is responsive to the example question. |
US11651249B2 |
Determining similarity between time series using machine learning techniques
Methods, apparatus, and processor-readable storage media for determining similarity between time series using machine learning techniques are provided herein. An example computer-implemented method includes obtaining a primary time series and a set of multiple candidate time series; calculating, using machine learning techniques, similarity measurements between the primary time series and each of the candidate time series; for each of the similarity measurements, assigning weights to the candidate time series based on similarity to the primary time series relative to the other candidate time series; generating, for each of the candidate time series, a similarity score based on the weights assigned to each of the candidate time series across the similarity measurements; and outputting, based on the similarity scores, identification of at least one candidate time series for use in one or more automated actions relating to at least one system. |
US11651245B2 |
User interface (UI) design compliance determination
Embodiments relate to learning and determining user interface (UI) compliance with design guidelines. Those guidelines may enforce operability with requirements of an external UI platform. Embodiments receive as an input, a UI comprising a plurality of elements. An image of the UI is rendered, and a plurality of elements of the UI are identified from the image according to a recursive procedure. The plurality of elements are stored in a first logic tree exhibiting a first hierarchical structure having the plurality of elements as leaf nodes. The first logic tree is compared to a second logic tree exhibiting a second hierarchical structure, that is labeled with semantic metadata and stored within a knowledge base of a database. Input for the comparison may comprise the tree and/or additional meta information. Based upon the comparing, an output is generated indicating a similarity between the first logic tree and the second logic tree. |
US11651243B2 |
Using machine learning to evaluate data quality during a clinical trial based on participant queries
A method, computing platform, and computer program product are provided for evaluating data quality during a clinical trial. A computing platform receives, for a clinical trial, study design information including a set of parameters and corresponding parameter values related to data quality of the clinical trial. During the clinical trial, the computing platform receives query-related information associated with queries from at least some of a plurality of participants of the clinical trial. The computing platform applies the study design information and the query-related information to at least one trained machine learning model to calculate a predicted data quality score indicating data quality for the clinical trial. At least one suggestion for improving the data quality is determined and the predicted data quality score and the at least one suggestion for improving the data quality are output. |
US11651242B2 |
Generating answers to text input in an electronic communication tool with a question answering system
Text is received from a first user. The text is associated with an electronic communication tool for communication to a second user. Candidate answers are generated based on the text using a question answering system. At least one of the candidate answers is provided to the first user. |
US11651241B2 |
System and method for specifying rules for operational systems
A method of controlling an operational system by a rules management system comprising a processor and a memory, and a computing apparatus comprising a processor and a memory are provided. The processor is programmed to execute rules from a rules repository stored on a memory in response to a request. The computing apparatus further comprises a high rules repository storing one or more high level rules, wherein each high level rule, when executed by the processor, modifies the effect of execution of one or more rules Rm in the rules repository; and a high rules conditions module that when executed by the processor identifies and executes the high level rules that apply to the request. |
US11651240B2 |
Object association for autonomous vehicles
Systems, methods, tangible non-transitory computer-readable media, and devices for associating objects are provided. For example, the disclosed technology can receive sensor data associated with the detection of objects over time. An association dataset can be generated and can include information associated with object detections of the objects at a most recent time interval and object tracks of the objects at time intervals in the past. A subset of the association dataset including the object detections that satisfy some association subset criteria can be determined. Association scores for the object detections in the subset of the association dataset can be determined. Further, the object detections can be associated with the object tracks based on the association scores for each of the object detections in the subset of the association dataset that satisfy some association criteria. |
US11651238B2 |
Earpiece advisor
An earpiece in embodiments of the present invention may have one or more of the following features: (a) an earpiece housing, (b) at least one speaker, (c) a plurality of sensors disposed within the earpiece housing, and (d) a processor disposed within the earpiece housing and operatively connected to the plurality of sensors and the at least one speaker, wherein the processor is configured to use an artificial intelligence framework to evaluate sensor input from the plurality of sensors to provide advice to the user. |
US11651237B2 |
Predicting aggregate value of objects representing potential transactions based on potential transactions expected to be created
An online system stores objects representing potential transactions of an enterprise. The online system uses predictor models to determine an aggregate score based on values of the objects associated with a time interval, for example, a month. Each object is configured to take one of a plurality of states. The online system stores historical data describing activities associated with potential transaction objects and uses the stored data for generating the predictor models. The online system categorizes the objects into bins based on states of the objects. The online system may generate different predictions for each category. The online system may use machine learning based models as predictor models. The online system extracts features describing potential transaction objects and provides these as input to the predictor model. |
US11651234B2 |
Method, device and system for estimating causality among observed variables
A method, device and system for estimating causality among observed variables are provided. In response to receiving observation data of a plurality of observed variables, a causality objective function is determined, based on fitting inconsistencies when fitting is performed using the observed variables and a sparse constraint for a causal network structure. The fitting inconsistencies are adjusted based on weighting factors of the observed variables, wherein a weighting factor of an observed variable indicates a minimum underestimate value of cost required for fitting a target variable using all other observed variables than the above observed variable. Then, the causality among the plurality of observed variables is estimated by using the observations data to optimally solve the causality objective function through sparse causal reasoning under a directed acyclic graph constraint. |
US11651233B2 |
Candidate visualization techniques for use with genetic algorithms
According to one embodiment, a method for generating a plurality of candidate visualizations. The method may include receiving a scenario description. The method may also include collecting a plurality of expert data using a training system based on the received scenario description. The method may further include generating at least one predictive model based on the collected plurality of expert data in order to execute the at least one generated predictive model during an application of a plurality of genetic algorithms. |
US11651232B2 |
Monte Carlo Markov chain based quantum program optimization
From a quantum program a first mutant is generated using a processor and a memory, where the first mutant is a randomly-generated transformation of the quantum program. A quality score, a correctness distance, and a probability of acceptance corresponding to the first mutant are computed. An acceptance corresponding to the first mutant is determined according to the probability of acceptance. Upon determining that an acceptance of the first mutant corresponding to the probability of acceptance exceeds an acceptance threshold, the quantum program is replaced with the first mutant. Upon determining that the quality score exceeds a storage threshold and that the correctness distance is zero, the first mutant is stored. These actions are iterated until reaching an iteration limit. |
US11651231B2 |
Quasi-systolic processor and quasi-systolic array
A quasi-systolic array includes: a primary quasi-systolic processor; an edge row bank and edge column bank of edge quasi-systolic processors; and an interior bank of interior quasi-systolic processors. The primary quasi-systolic processor, edge quasi-systolic processor, and interior quasi-systolic processor independently include a quasi-systolic processor and are disposed and electrically connected in rows and columns in the quasi-systolic array. |
US11651229B2 |
Methods and systems for face recognition
Systems and methods for face recognition are provided. The systems may perform the methods to obtain a neural network comprising a first sub-neural network and a second sub-neural network; generate a plurality of preliminary feature vectors based on an image associated with a human face, the plurality of preliminary feature vectors comprising a color-based feature vector; obtain at least one input feature vector based on the plurality of preliminary feature vectors; generate a deep feature vector based on the at least one input feature vector using the first sub-neural network; and recognize the human face based on the deep feature vector. |
US11651223B2 |
Systems and methods for block-sparse recurrent neural networks
Described herein are systems and methods to prune deep neural network models in reducing the overall memory and compute requirements of these models. It is demonstrated that using block pruning and group lasso combined with pruning during training, block-sparse recurrent neural networks (RNNs) may be built as accurate as dense baseline models. Two different approaches are disclosed to induce block sparsity in neural network models: pruning blocks of weights in a layer and using group lasso regularization to create blocks of weights with zeros. Using these techniques, it is demonstrated that block-sparse RNNs with high sparsity can be created with small loss in accuracy. Block-sparse RNNs eliminate overheads related to data storage and irregular memory accesses while increasing hardware efficiency compared to unstructured sparsity. |
US11651222B2 |
System and method for using human relationship structures for email classification
Systems and methods for a computer system for detecting anomalies in incoming communication from a sender to a receiver. Accepting a relationship structure defining a trained association model between the sender and the receiver, and the incoming communication. Accessing neural networks trained to detect anomalies in the incoming communication and classify the anomalies by type, subject to correspondence between content of the incoming communication and the trained association model between the sender and the receiver. Compute an updated association model, based on sender and the receivers organizational indications using the content of the incoming communication. Execute the neural networks by submitting the incoming communication and the updated association model to produce a result of anomaly detection and anomaly classification type. Execute a single sequence of defensive actions to deliver the incoming communication to the receiver, when the single sequence of defensive actions is above a predetermined delivering threshold. |
US11651214B2 |
Multimodal data learning method and device
An artificial intelligence (AI) system capable of simulating functions of a human brain, such as recognition and judgment, by using the machine learning algorithm such as deep learning, and an application thereof are provided. A method of learning multi-modal data according to the AI system and an application thereof includes: obtaining first context information representing a characteristic of a first signal and second context information representing a characteristic of a second signal by using a first learning network model; obtaining hidden layer information based on the first context information and the second context information by using a second learning network model; obtaining a correlation value representing a relation degree between the hidden layer information by using the second learning network model; and learning the hidden layer information in which the correlation value is derived as a maximum value. |
US11651213B2 |
Method of predicting chromatographic elution order of compounds
Disclosed is a method for predicting an elution order of compounds in a mixture. The method includes (a) building a quantitative structure-retention relationship (QSRR) model and (b) predicting a chromatographic elution order of the compounds in the mixture on the basis of the QSRR model using mathematical programming. The mathematical programming is a non-linear programming technique in which a predicted elution order of the compounds is used as a constraint or a multi-objective optimization (MOO) in which a retention time prediction error and an elution order prediction error are used as objective functions. With the use of the method of the present disclosure, it is possible to optimize separation of complex mixtures in reversed-phase chromatography by enabling identification of accurate positions of individual compounds that provides higher certainty in identifying a given compound, e.g., during an “omics” analysis (proteomics, metabolomics, etc.). |
US11651210B2 |
Interpreting and improving the processing results of recurrent neural networks
A method includes defining a plurality of different windows of time in a recurrent artificial neural network, wherein each of the different windows has different durations, has different start times, or has both different durations and different start times, identifying occurrences of topological patterns of activity in the recurrent artificial neural network in the different windows of time, comparing the occurrences of the topological patterns of activity in the different windows, and classifying, based on a result of the comparison, a first decision that is represented by a first topological pattern of activity that occurs in a first of the windows as less robust than a second decision that is represented by a second topological pattern of activity that occurs in a second of the windows. |
US11651207B2 |
Training spectrum generation for machine learning system for spectrographic monitoring
A method of generating training spectra for training of a neural network includes measuring a first plurality of training spectra from one or more sample substrates, measuring a characterizing value for each training spectra of the plurality of training spectra to generate a plurality of characterizing values with each training spectrum having an associated characterizing value, measuring a plurality of dummy spectra during processing of one or more dummy substrates, and generating a second plurality of training spectra by combining the first plurality of training spectra and the plurality of dummy spectra, there being a greater number of spectra in the second plurality of training spectra than in the first plurality of training spectra. Each training spectrum of the second plurality of training spectra having an associated characterizing value. |
US11651206B2 |
Multiscale feature representations for object recognition and detection
Embodiments of the present invention are directed to a computer-implemented method for multiscale representation of input data. A non-limiting example of the computer-implemented method includes a processor receiving an original input. The processor downsamples the original input into a downscaled input. The processor runs a first convolutional neural network (“CNN”) on the downscaled input. The processor runs a second CNN on the original input, where the second CNN has fewer layers than the first CNN. The processor merges the output of the first CNN with the output of the second CNN and provides a result following the merging of the outputs. |
US11651205B2 |
Method for training a generative adversarial network (GAN), generative adversarial network, computer program, machine-readable memory medium, and device
A method for training a generative adversarial network, in particular a Wasserstein generative adversarial network. The generative adversarial network includes a generator and a discriminator, the generator and the discriminator being artificial neuronal networks. The method includes training the discriminator. In the step of training the discriminator, a parameter of the discriminator is adapted as a function of a loss function, the loss function including a term that represents the violation of the Lipschitz condition as a function of a first input datum and a second input datum and as a function of a first output of the discriminator when processing the first input datum and a second output of the discriminator when processing the second input datum, the second input datum being created starting from the first input datum by applying the method of the virtual adversarial training. |
US11651204B2 |
Steering for unstructured media stations
The present technology pertains to steering a playlisting service toward media items that are likely to receive positive feedback from a user operating a client device. The present technology permits a request to play media items without requiring an input context. A playlist service can begin to receive feedback on the playback of the media items and the received playback can be utilized by a steering service in response to a steering request to identify media items for playback that are likely to receive positive feedback based on the feedback received on a sequence of previously played media items. |
US11651199B2 |
Method, apparatus and system to perform action recognition with a spiking neural network
Techniques and mechanisms for processing differential video data with a spiking neural network to provide action recognition functionality. In an embodiment, the spiking neural network is coupled to receive and process a first one or more spike trains which represent an encoded version of a sequence comprising frames of differential video data. In turn, the frames of differential video data are each based on a difference between a respective two frames of raw video data. Based on the processing of the first one or more spike trains, the spiking neural network may output a second one or more spike trains. In another embodiment, the second one or more spike trains are provided to train the spiked neural network to recognize an activity type, or to classify a video sequence as including a representation of an instance of the activity type. |
US11651196B2 |
Reinforcement learning techniques for selecting a software policy network and autonomously controlling a corresponding software client based on selected policy network
Techniques are disclosed that enable automating user interface input by generating a sequence of actions to perform a task utilizing a multi-agent reinforcement learning framework. Various implementations process an intent associated with received user interface input using a holistic reinforcement policy network to select a software reinforcement learning policy network. The sequence of actions can be generated by processing the intent, as well as a sequence of software client state data, using the selected software reinforcement learning policy network. The sequence of actions are utilized to control the software client corresponding to the selected software reinforcement learning policy network. |
US11651194B2 |
Layout parasitics and device parameter prediction using graph neural networks
A graph neural network to predict net parasitics and device parameters by transforming circuit schematics into heterogeneous graphs and performing predictions on the graphs. The system may achieve an improved prediction rate and reduce simulation errors. |
US11651193B2 |
Operation apparatus
According to an embodiment, an operation apparatus includes a first neural network, a second neural network, an evaluation circuit, and a coefficient-updating circuit. The first neural network performs an operation in a first mode. The second neural network performs an operation in a second mode and has a same layer structure as the first neural network. The evaluation circuit evaluates an error of the operation of the first neural network in the first mode and evaluates an error of the operation of the second neural network in the second mode. The coefficient-updating circuit updates, in the first mode, coefficients set for the second neural network based on an evaluating result of the error of the operation of the first neural network, and updates, in the second mode, coefficients set for the first neural network based on an evaluating result of the error of the operation of the second neural network. |
US11651186B2 |
RFID tag and RFID tagged article
An RFID tag includes a first conductor and second conductors that are connected to each other to provide a main portion or all of a coil-shaped conductor or a loop-shaped conductor. Moreover, an RFIC is connected to the second conductors or is electromagnetically coupled to the second conductors. The first conductor includes terminals provided such that an end projects outward from a winding range of the coil-shaped conductor or a loop-shaped conductor while the first conductor is connected to the second conductors. |
US11651185B2 |
System and method for prominently propagating advertisements and messages from a garment
A system and method for prominently propagating advertisements and messages from a garment. The system and method provide a washable fabric section that contains a waterproof Near Field Communication (NFC) tag, and a logo label. The NFC tag and the logo label are disposed adjacent to each other, and separated by a fold line for easy visible delineation. The washable fabric section is integrated, possibly through sewing, into the washable fabric section. The washable fabric section, with the NFC tag and the logo is disposed at a prominently visible location on the garment, so as to enable widespread distribution of the advertisement or message through NFC technology. An NFC reader scans the NFC tag to read the data contained therein, which may include a web site, a social media platform, advertisements, and messages. |
US11651183B2 |
Card with dynamic shape memory alloy tactile feature
A transaction or identification card has a width, a length, and at least one planar surface extending across the width and length. The card includes a dynamic feature including an actuator having an inactivated position and an activated position, wherein the inactivated position has at least one reversible difference from the activated position relative to the planar surface of the card. |
US11651179B2 |
Optical articles and systems interacting with the same
The present disclosure includes in one instance an optical article comprising a data rich plurality of retroreflective meats that are configured in a spatially defined arrangement, where the plurality of retroreflective elements comprise retroreflective elements having at least two different retroreflective properties, and where data rich means information that is readily machine interpretable. The present disclosure also includes a system comprising the previously mentioned optical article, an optical system, and an inference engine for interpreting and classifying the plurality of retroreflective elements wherein the optical system feeds data to the inference engine. |
US11651173B2 |
Multiple focus actuator calibration
Multiple focus ball bearing actuator calibration is disclosed herein. An example method includes focusing, using a ball bearing actuator, a lens to a first focus position to image a first target; recording, in a lookup table, a first distance and a first actuator code corresponding with the first focus position; focusing the lens to a second focus position to image a second target; recording, in the lookup table, a second distance and a second actuator code corresponding with the second focus position; calculating a plurality of focus positions for a plurality of distances over a total working range of the barcode reader using the first focus position and the second focus position, wherein the calculating is performed without a temperature correction factor; and recording, in the lookup table, the plurality of distances and a plurality of actuator codes corresponding to the plurality of focus positions. |
US11651171B2 |
Activity timing system
A system of activity timing uses a radio frequency identification reader; radio frequency tags; circuit board; battery; and software to determine the elapsed time of a participant in the activity. The activity can be used for activities including, but not limited to, foot races and bicycle races. |
US11651170B2 |
Device architecture
A device for contactless communication with a terminal, the device comprising: an antenna for receiving a wireless signal emitted by the terminal; an embedded chip configured to generate data for communication to the terminal to perform a first function associated with the device; and a module separate from the chip configured to perform processes as part of a second function associated with the device, the module being connected to the antenna and comprising a power-harvesting unit configured to harvest power from the received wireless signal to power at least the module. |
US11651165B2 |
Modeling analysis of team behavior and communication
A computer evaluates free-form text messages among members of a team, using natural language processing techniques to process the text messages and to assess psychological state of the team members as reflected it the text messages. The computer assembles the psychological state as reflected in the messages to evaluate team collective psychological state. The computer reports a trend of team collective psychological state in natural language text form. |
US11651163B2 |
Multi-turn dialogue response generation with persona modeling
Machine classifiers in accordance with embodiments of the invention capture long-term temporal dependencies in particular tasks, such as turn-based dialogues. Machine classifiers may be used to help users to perform tasks indicated by the user. When a user utterance is received, natural language processing techniques may be used to understand the user's intent. Templates may be determined based on the user's intent in the generation of responses to solicit information from the user. A variety of persona attributes may be determined for a user. The persona attributes may be determined based on the user's utterances and/or provided as metadata included with the user's utterances. A response persona may be used to generate responses to the user's utterances such that the generated responses match a tone appropriate to the task. A response persona may be used to generate templates to solicit additional information and/or generate responses appropriate to the task. |
US11651157B2 |
Filler word detection through tokenizing and labeling of transcripts
Introduced here are computer programs and associated computer-implemented techniques for discovering the presence of filler words through tokenization of a transcript derived from audio content. When audio content is obtained by a media production platform, the audio content can be converted into text content as part of a speech-to-text operation. The text content can then be tokenized and labeled using a Natural Language Processing (NLP) library. Tokenizing/labeling may be performed in accordance with a series of rules associated with filler words. At a high level, these rules may examine the text content (and associated tokens/labels) to determine whether patterns, relationships, verbatim, and context indicate that a term is a filler word. Any filler words that are discovered in the text content can be identified as such so that appropriate action(s) can be taken. |
US11651155B2 |
System for determining consumer identification information at a point-of-sale
The email suggestor system and method provide an efficient and effective way to capture a user identifier, such as an email address of a consumer in a retail environment. The email suggestor system generates one or more suggested first text portions based on input data, outputs at least one of the suggested first text portions, and receives a selection of a first text portion. The email suggestor system generates one or more suggested second text portions of a user identifier based on the input data, outputs at least one of the suggested second text portions, and receives a selection of a second text portion. The email suggestor system generates a user identifier including the selected first text portion and the selected second text portion. The email suggestor system uses received feedback response to refine and/or train one or more models with which it generates the suggested text portions. |
US11651152B2 |
Conciseness reconstruction of a content presentation via natural language processing
A method may include obtaining a document and using a first prediction model to generate text block scores for text blocks in the document, where a first text block of the text blocks is associated with a first text block score of the plurality of text block scores. The method also includes updating, in response to the first text block score for the first text block failing to satisfy a criterion, a modified version of the document with an indicator to set the first text block as a hidden text block in a presentation of the modified version. The method also includes generating a summarization of the first text block based on the words in the first text block and updating the modified version of the document to include the summarization. The method also includes providing the modified version of the document to a user device. |
US11651151B2 |
Automated multi-source website hybridization using streaming data
A method of automated multi-source website hybridization using streaming data, and performed by first server, includes extracting, from a communication received from a remote device, an identifier of the remote device and at least a portion of a website including a first display generation element, a second display generation element and at least a reference link identifying the first server, each configuring a remote device to provide to a user a user-navigable display combining a visual element and a user-selectable navigation link, generating a first location descriptor, retrieving at least a data stream using the first location descriptor, and remotely generating a hybrid website on the remote device by creating at least a modified second display generation element configuring the remote device to display a second user-navigable display combining the a first user-navigable display with a data stream received from the first server, combined with the first display generation element. |
US11651145B2 |
Document transformation between program formats and templates system and method
A system and method are presented for interoperability of computer software applications. Subdocuments are located within slots of a main document along with a fully-qualified file identifier. Subdocuments can be saved in the main document in an intermediate format. Editing a slot triggers the opening of the original document in its native application. An intermediate format file is then created and reimported into its original slot. A document containing subdocuments can be exported in its entirety from one program to another. An auxiliary program identifies a target template format and converts the original document to the target template in its native application using the original subdocuments. Page image exports are used to transfer all content in the original application document to a destination document in a different format. |
US11651138B2 |
Automated communication design construction system
A method for automatically analyzing and constructing communications to a plurality of recipients includes automatically separating communication content files into page groups in a system comprising one or more intelligent communication design servers, wherein each of the page groups is associated a recipient of the communications, inputting the communication content files into an intra-page machine prediction model to produce intra-page parameters, inputting the communication content files and the intra-page parameters into an intra-page machine prediction model to produce intra-group parameters and inter-group parameters, automatically constructing standard communication design files by an intelligent communication content learning and constructing engine based on the communication content files and the intra-page parameters, intra-group parameters, and inter-group parameters, and printing and finishing physical mailing pieces to be mailed to the recipients based on the standard communication design files. |
US11651137B2 |
API for specifying display of complication on an electronic watch
Systems, methods, and devices can efficiently manage the displaying of text on a screen of a computing device. For example, a client application can provide a data object for a particular style window on the screen. The data object can include a data item, comprising text data, one or more units specifying one or more portions of the text data to be displayed in the style window, and an identifier corresponding to a particular display function to be used in displaying the text data. The display function can be invoked to determine a potential text string to display based on the text data, the one or more units, and one or more rules corresponding to the particular display function. Additional text strings can be generated to obtain a text string that is shorter than or equal to a maximum length for the data item. |
US11651121B2 |
System and method for building cooling optimization using periodic building fuel consumption with the aid of a digital computer
A system and method to evaluate building cooling fuel consumption with the aid of a digital computer is described. The evaluation can be used for quantifying personalized electric and fuel bill savings. Such savings may be associated with investment decisions relating to building envelope improvements; HVAC equipment improvements; delivery system efficiency improvements; and fuel switching. The results can also be used for assessing the cost/benefit of behavioral changes, such as changing thermostat temperature settings. Similarly, the results can be used for optimizing an HVAC control system algorithm based on current and forecasted outdoor temperature and on current and forecasted solar irradiance to satisfy consumer preferences in a least cost manner. Finally, the results can be used to correctly size a photovoltaic (PV) system to satisfy needs prior to investments by anticipating existing energy usage and the associated change in usage based on planned investments. |
US11651120B2 |
Method and system of reporting stretching failure in stamping die development
A system is provided for producing a die that forms a sheet metal blank into a workpiece for a stamped vehicle component. The system includes a processor receiving design data associated with the workpiece. The processor produces a computer simulation based on the data and determines a stretching index of the workpiece. The processor compares the stretching index to an index threshold. The processor generates a stretching failure signal when the stretching index is above the index threshold. The processor generates a stretching acceptance signal, and a display device indicates that the workpiece has a fracture when the stretching index is below the index threshold. The display device indicates that the workpiece does not have the fracture, when the display device receives the stretching acceptance signal, such that a die manufacturing device transforms a tool material into the die. |
US11651116B2 |
Method and system for identifying external conflicts with a wall panel assembly
A computer program product comprising: accessing a model of a building, wherein the model is comprised of a plurality of assemblies, wherein the assemblies are comprised of a plurality of members; detecting the assemblies which are identified as wall panels, wherein the wall panel is identified by the specific members and member internal interfaces and the member properties; analyzing the wall panels to determine if a wall panel has an external interface with another wall panel; isolating the wall panels and the plurality of members; and analyzing each of the members of the wall panels which have external interfaces with other members, wherein the interface is analyzed to determine if the interface is conflicting, wherein a conflicting interface is one where the actual values of the members are inconsistent with a required value. |
US11651113B2 |
Program execution device
A program execution device capable of protecting a program against unauthorized analysis and alteration is provided. The program execution device includes an execution unit, a first protection unit, and a second protection unit. The execution unit executes a first program and a second program, and is connected with an external device that is capable of controlling the execution. The first protection unit disconnects the execution unit from the external device while the execution unit is executing the first program. The second protection unit protects the first program while the execution unit is executing the second program. |
US11651112B2 |
Enabling stateless accelerator designs shared across mutually-distrustful tenants
An apparatus to facilitate enabling stateless accelerator designs shared across mutually-distrustful tenants is disclosed. The apparatus includes a fully-homomorphic encryption (FHE)-capable circuitry to establish a secure session with a trusted environment executing on a host device communicably coupled to the apparatus; generate, as part of establishing the secure session, per-tenant FHE keys for each tenant utilizing the FHE-capable circuitry, the per-tenant FHE keys utilized to encrypt tenant data provided to an FHE-capable compute kernel of the FHE-capable circuitry; process tenant data that is in an FHE-encrypted format encrypted with a per-tenant FHE key of the per-tenant FHE keys; and store the tenant data that is in the FHE-encrypted format encrypted with the per-tenant FHE key of the per-tenant FHE keys. |
US11651109B2 |
Permission management method, permission verification method, and related apparatus
Embodiments of this application disclose a permission verification method, and related apparatuses. In the embodiments of this application, a permission operation request is received by a first node device in a blockchain from a client, and the permission operation request is forwarded to a second node device in the blockchain; a first contract execution result is obtained according to the permission operation request; a second contract execution result broadcasted by the second node device is received based on the permission operation request; and the user permission verification is determined to succeed in a case that the first contract execution result is consistent with the second contract execution result. This solution implements decentralized permission verification based on a blockchain permission management contract system, thereby improving the data security. |
US11651108B1 |
Time access control in virtual environment application
Disclosed herein is a web-based videoconference system that allows for video avatars to navigate within the three-dimensional virtual environment. The system and methods provided include those for: (1) using zones in a three-dimensional virtual environment for limiting audio and video, (2) access control using zones, (3) access control of the three-dimensional virtual environment itself, and (4) controlling user connections in a three dimensional virtual environment. |
US11651107B2 |
Securing personally identifiable and private information in conversational AI-based communication
A method and system of securing personally identifiable and sensitive information in conversational AI based communication. The method comprises enabling, in response to the identifying a conversation session initiated with a client device, a first service provider device in a set of service providers as communication channel provider of the incoming mode and enabling a second service provider device of the set as communication channel provider of the outgoing mode; and storing at least a portion of content of the incoming conversation in a first storage medium accessible to the first provider but not the second provider, and storing at least a portion of content from the outgoing conversation at a second storage medium accessible to the second provider device but not the first provider device. |
US11651106B2 |
Data processing systems for fulfilling data subject access requests and related methods
Responding to a data subject access request includes receiving the request and identifying the requestor and source. In response to identifying the requestor and source, a computer processor determines whether the data subject access request is subject to fulfillment constraints, including whether the requestor or source is malicious. If so, then the computer processor denies the request or requests a processing fee prior to fulfillment. If not, then the computer processor fulfills the request. |
US11651103B2 |
Data privacy using a podium mechanism
Systems and methods are provided for performing operations comprising: storing a set of input data; generating a noise distribution based on a two-step function, wherein a height of the two-step function is determined by a privacy parameter, a width of the two-step function is determined by minimizing a variance of the noise distribution, and wherein a mean of the two-step function is determined by a value of the set of input data to be privatized; applying the noise distribution to the set of input data to generate privatized noisy output data; and transmitting the resulting privatized noisy output data in response to a request for a portion of, or a complete set of, the input data. |
US11651101B2 |
Multi-persona enrollment management
Examples of multi-persona account management in client devices are described. A client device can host a personal workspace, such as for personal data and applications of a user, along with a separate alternate persona workspace for work-related data and applications of the user. The client device interfaces with a management computing environment to enroll in device management services and establish the alternate persona workspace on the client device. In one example, the client device queries a management computing environment to establish an alternate persona workspace in the client device. The client device then creates the alternate persona workspace in the client device based on a response from the management computing environment, associates an alternate persona account with the alternate persona workspace, and receives a notification to install at least one application in the alternate persona workspace from an account administration environment of the alternate persona account. |
US11651099B2 |
Persisting encrypted remote browser data at a local browser for use in a remote browser
A remote browsing session is initiated between a remote browser client executing on a client device and a remote browser host executing on a remote browser server. The remote browser host receives from the client device, encrypted remote browser data of remote browser data that affects the remote browser session. The remote browser client does not have access to a decryption key for the encrypted remote browser data. The encrypted remote browser data is decrypted to reveal the remote browser data including data for one or more cookies. The remote browser host is configured with the remote browser data. The remote browser host manages updates to the remote browser data during the remote browsing session including updates to one or more cookies. Periodically, updates to the remote browser data are encrypted and transmitted to the remote browser client for storage. |
US11651097B2 |
Document security enhancement
A method of providing, by a computing device, access to a user of sections of an electronic document. The method includes receiving, by a computing device, a computerized image of a user accessing an electronic document. The computing device further accesses a facial recognition database and compares the computerized image to one or more entries in the facial recognition database to determine an identity of the user. The user is provided access to one or more sections of the electronic document based upon the identity of the user. |
US11651091B2 |
Network outage redundancy module
A network outage and redundancy module which provides improved security, platform independence and continuity in information between financial hardware and enterprise applications. |
US11651086B2 |
Method for executing a computer program by means of an electronic apparatus
A method for executing a computer program, wherein when a microprocessor writes a block of No bytes of a datum of a block of cleartext data stored in an unencrypted memory, a security module switches a validity indicator associated with this block of No bytes to an active state wherein it indicates that this block of bytes is valid, and each time a block of No bytes of a datum of the block of cleartext data is loaded by the microprocessor from the unencrypted memory, the hardware security module verifies whether the validity indicator associated with this block of No bytes is in its active state and, if such is the case, processing, by the microprocessor, of this block of No bytes is permitted, and, if such is not the case, processing, by the microprocessor, of this block of No bytes is forbidden. |
US11651085B2 |
Cryptographic memory ownership table for secure public cloud
A processor executes an untrusted VMM that manages execution of a guest workload. The processor also populates an entry in a memory ownership table for the guest workload. The memory ownership table is indexed by an original hardware physical address, the entry comprises an expected guest address that corresponds to the original hardware physical address, and the entry is encrypted with a key domain key. In response to receiving a request from the guest workload to access memory using a requested guest address, the processor (a) obtains, from the untrusted VMM, a hardware physical address that corresponds to the requested guest address; (b) uses that physical address as an index to find an entry in the memory ownership table; and (c) verifies whether the expected guest address from the found entry matches the requested guest address. Other embodiments are described and claimed. |
US11651082B2 |
Blockchain applicability framework
Technology related to blockchain cybersecurity solutions and a blockchain applicability framework is disclosed. In one example of the disclosed technology, a system is configured to receive parameters for a blockchain candidate application and evaluate the parameters to determine a recommendation for types of blockchain to apply to the candidate application. The recommendation may be based on an evaluation of the parameters to determine a level of applicability of blockchain usage, a level of applicability of one or more blockchain privacy types, and a level of applicability of one or more blockchain consensus types. The system may be configured to calculate an overall percentage distribution of the levels of applicability and to output an indication of the overall percentage distribution. |
US11651080B2 |
Sentiment analysis for securing computer code
Systems and methods for implementing sentiment analysis of computer code are provided. Developers who write source code may include comments or other natural language artifacts in the source code. These artifacts may be illustrative of current or legacy cybersecurity threats. Systems and methods may mine comments, and/or other code artifacts, for the dual purposes of cybersecurity threat detection and mitigation. Advanced code analytics may be leveraged for a deeper understanding of the sentiments expressed by the artifacts. Such sentiment may include negative sentiments expressed in error code selection and/or descriptions. All information retrieved is preferably human identity agnostic in line with personal data regulation compliance. |
US11651078B2 |
Secure bootloader for electronic gaming machines and other computing devices
Systems and techniques for providing one or more authenticable operating system volumes on an electronic gaming machine are provided. The systems and techniques may, for example, involve storing one or more datasets, each representing one or more operating system volumes for an operating system, on a shadow partition and then selecting one of those datasets as part of the boot process, authenticating it, and creating one or more operating system volumes on one or more operating system partitions of the electronic gaming machine. The systems and techniques may further involve causing a kernel of the operating system to execute from the newly created one or more operating system volumes only after authentication is successfully performed. |
US11651074B2 |
Methods and apparatus to accelerate security threat investigation
Methods, apparatus, systems and articles of manufacture are disclosed herein to accelerate security threat investigation. An example apparatus includes a model trainer to train a security investigation model, a game engine to determine a source security software product and a destination security software product of a security threat object, an actions database to store at least one of the previous security response action, the source security software product, the destination security software product, and the security threat object, an action generator to generate at least one suggested security response action in response to a user security investigation action, wherein the suggested security response action is based on an execution of the security investigation model, and a software product controller to adjust a display of the destination security software product of the security threat object in response to the security response action. |
US11651070B2 |
Using a characteristic of a process input/output (I/O) activity and data subject to the I/O activity to determine whether the process is a suspicious process
Provided are a computer program product, system, and method for detecting a security breach in a system managing access to a storage. Process Input/Output (I/O) activity by a process accessing data in a storage is monitored. A determination is made of a characteristic of the data subject to the I/O activity from the process. A determination is made as to whether a characteristic of the process I/O activity as compared to the characteristic of the data satisfies a condition. The process initiating the I/O activity is characterized as a suspicious process in response to determining that the condition is satisfied. A security breach is indicated in response to characterizing the process as the suspicious process. |
US11651067B2 |
Systems and methods for detecting stored passwords vulnerable to compromise
Disclosed herein are systems and method for detecting passwords vulnerable to compromise. In one exemplary aspect, a method comprises identifying a plurality of files in at least one storage device of an organization. For each respective file in the plurality of files, in response to determining that the respective file type is in the database of vulnerable file types, the method comprises parsing text in the respective file and identifying, for the respective file, at least one demographic associated with the organization. The method further comprises retrieving dictionaries and expressions specific to the at least one demographic and determining the text in the respective file comprises a password using the retrieved dictionaries and expressions of the at least one demographic. In response to determining that the text comprises the password, the method comprises generating a security alert for an administrator of the storage device. |
US11651060B2 |
Multi-factor fingerprint authenticator
Techniques for client side multi-factor password generation include randomly removing one or more features of a record of a fingerprint image of a user and creating a distorted record of the fingerprint image by merging the record with a user input code using an encryption technique, the distorted record being reversible using the user input code. The distorted record for authentication of the user is registered. |
US11651059B2 |
User account matching based on a natural language utterance
Techniques are described for user account matching based on natural language utterances. In an example, a computer system receives a set of words, a voice print, and offer data about an offer based at least in part on a natural language utterance at a user device. The computer system determines a set of user accounts based at least in part on the set of words and determines, from this set, a first user account based at least in part on the voice print. The first user account is associated with a first user identifier. The computer system determines that the offer is associated with a second user account that is further associated with a second user identifier. The computer system generates associations of the user accounts with user identifiers and with the offer. |
US11651057B2 |
Modifying application function based on login attempt confidence score
Account permissions and data accessibility can be modified based on level of confidence for a login attempt to the account. User activity observations corresponding to one or more login attempts to access a user account can be stored. A confidence score associated with a successful login attempt of the user account can be determined. The confidence score is based on the user activity observations. A level of access to an application with functions and data for the user account can be determined. The level of access is based on the confidence score. The level of access is associated with the functions and the data that are executable and accessible subsequent to the successful login attempt. |
US11651054B2 |
Intelligent workflows on a user device
Examples described herein include systems and methods for providing a workflow on a user device. A user device can receive image data from a camera of the user device. The device can perform object recognition to recognize an object from the image data, as well as classification of the object. The user device can match the object classification with a backend system. The example method can also include launching a workflow form associated with the matching backend system. The user device can launch a form having these fields available, either within the workflow application or within a dedicated application associated with the relevant backend system. The user device can pre-fill one or more information fields in the workflow form based on the object classification, providing the user with a head start on submitting the form to the appropriate system. |
US11651051B2 |
Remote respiratory therapy device management
A server is provided and is programmed to automatically determine, based on the identification data that uniquely identifies a patient device, whether there is an upgrade to the code or data (e.g., software or firmware) stored in the electronic memory of the patient device that can be applied thereto. In response to determination that there is an upgrade that can be applied, a data package is delivered to the patient device via the first wireless transceiver, the data package to be automatically applied to the electronic memory of the patient device. |
US11651050B2 |
Methods and systems to predict parameters in a database of information technology equipment
Methods and systems predict parameters in a dataset of an identified piece of (“information technology”) IT equipment. An automated method identifies datasets IT equipment in a same category of IT equipment as a piece of IT equipment identified as having incomplete dataset information. Each dataset of IT equipment parameters is used to construct generalized linear models of different classes of IT equipment within the category of IT equipment. The class of the identified IT equipment is determined. A predicted equipment parameter of incomplete information of the identified piece of IT equipment is computed using the generalized linear model associated with the class. The predicted equipment parameter can be used to complete the dataset of the identified piece of IT equipment. |
US11651043B2 |
Leveraging analytics across disparate computing devices
Techniques described herein provide automated generation of a narrated analytics playlist. Various implementations curate data from various data sources, where curating the data includes identifying attributes and relational data models. One or more implementations base the curating upon anecdotal data associated with a user. In response to receiving a trigger event to perform a query analysis, one or more implementations identify keywords to use in the query analysis, and extract information from the curated data based, at least in part on the one or more keywords. The extracted information is then analyzed to identify insights. In turn, one or more implementations generate a narrated analytics playlist using the insights. Some implementations utilize machine-learning algorithms to curate, extract and/or process data to generate insights. Various implementations abstract the data used to teach the machine-learning algorithms and share the abstracted data to other devices. |
US11651042B2 |
Information processing method and device
Provided is a method, performed by an information processing device, of processing information by using an Internet of things (IoT) device, the method including: receiving, from a user, a web search query; fetching context information of at least one IoT device related to the web search query; automatically generating a synthetic web search query including the web search query and the context information of the at least one IoT device; and determining a control to be applied to the at least one IoT device by using a search result regarding the synthetic web search query. |
US11651041B2 |
Method and system for storing a plurality of documents
A method and server for storing documents in a database system is disclosed. The method includes acquiring document data associated with the documents. For each document, a Machine Learning Algorithm is employed to generate respective document vectors based on the respective document data. The method also includes storing the documents as groups of documents in the database system. Each group of documents is associated with a respective group vector. A given group of documents has documents associated with document vectors that are in a spatial proximity to the respective group vector. |
US11651039B1 |
System, method, and user interface for a search engine based on multi-document summarization
A method for searching multiple documents on a computer system includes steps for inputting a search query and sending the search query to a system core where the query is passed to a search component for searching the documents. The system core in turn receives results from the search component indicating related documents to the query and passes to a summarization component a specified number of the results. The summarization component processes related documents corresponding to the specified number of results and removes duplicate results to produce a multi-document summary that can have different media formats including text, image, and video formats. The system core receives the summary from the summarization component. The multi-document summary is received from the system core and displayed. The results from the search component are also displayed. |
US11651037B2 |
Efficient cross-modal retrieval via deep binary hashing and quantization
The present disclosure relates to a new method for cross-modal retrieval via deep binary hashing and quantization. In a training phase, the system simultaneously learns to generate feature vectors, binary codes, and quantization codes for data across two or more modalities that preserves the semantic similarity correlations in the original data. In a prediction phase, the system retrieve a data item in a database that is semantically similar to a query item of a different modality. To identify the database item closest in semantic meaning to the query item, the system first narrows the database search space based on binary hash code distances between each of the database items and the query item. The system then measures the quantization distances between the query items and the database items in the smaller search space. The system identifies database item have the closest quantization distance to the query item as the closest semantic match to the query item. |
US11651034B2 |
Method, system, and computer program product for communication with an intelligent industrial assistant and industrial machine
Provided is a method for communication with an intelligent industrial assistant and industrial machine. The method may include receiving a first natural language input from a user. The first natural language input may be associated with a first command for an industrial machine to perform a first process. The industrial machine may be instructed to perform the first process based on the first natural language input. A second natural language input may be received from the user while the industrial machine is performing the first process. A first response may be determined based on the second natural language input. Communication of the first response to the user may be initiated while the industrial machine is performing the first process. A system and computer program product are also disclosed. |
US11651028B2 |
Detecting content in a real-time video stream recorded by a detection unit
Described herein are systems and methods that search videos and other media content to identify items, objects, faces, or other entities within the media content. Detectors identify objects within media content by, for instance, detecting a predetermined set of visual features corresponding to the objects. Detectors configured to identify an object can be trained using a machine learned model (e.g., a convolutional neural network) as applied to a set of example media content items that include the object. The systems comprise an integrated detection unit configured to record media content, identify preferred content, and communicate the identifications of preferred content for storage in a computationally efficient manner. |
US11651026B2 |
System and method for automatically preparing personalized video presentations
A system and method for automatically preparing personalized video presentations using a dynamic scene replacement engine which uses data points relating to a specific viewer to optimize the content of a video presentation for that specific viewer in order to increase the overall emotional effectiveness of the video presentation. The system and method for automatically preparing personalized video presentations operates to identify stock personalizing video content clips which can replace generic scenes in a raw video presentation to add personalizing material designed to appeal to the particular viewer to the presentation. Through this action, a unique personalized video presentation may be automatically prepared on demand for every particular viewer. |
US11651024B2 |
Automated part-information gathering and tracking
A method for identifying a component part includes receiving a digital image of an object and textual information about the object and accessing images of component parts and textual information about the component parts. The method further includes applying the digital image to a first classifier trained on the images of the component parts to classify the object as a first of the component parts and applying the textual information about the object to a second classifier trained on the textual information about the component parts to recognize the textual information as information about the first of the component parts or a second of the component parts. The method further includes identifying the object as a component part that is the first of the component parts or the second of the component parts and accessing a data record with information about the component part. |
US11651022B2 |
Video generation system to render frames on demand using a fleet of servers
Content controller system comprising rendering server system comprising a plurality of servers. The servers receiving a plurality of segment render requests that correspond respectively to segments included in a set of media content item segments. The servers render the segments corresponding to the segment render requests using a media content identification and a main user identification. Rendering the segments comprises retrieving metadata from a metadata database associated with the media content identification, rendering the segments using the metadata, generating a main user avatar based on the main user identification, and incorporating the main user avatar into the segments. The servers can upload the segments to a segment database and update segment states in a segment state database to indicate that the segments are available. Other embodiments are disclosed herein. |
US11651019B2 |
Contextual media filter search
Method for receiving an input onto a graphical user interface at a client device, capturing an image frame at the client device, the image frame comprising a depiction of an object, identifying the object within the image frame, accessing media content associated with the object within a media repository in response to identifying the object, and causing presentation of the media content within the image frame at the client device. |
US11651016B2 |
System and method for electronic text classification
Systems, method, and computer-readable mediums for automated text classification, and particularly a mechanism for performing binary classification using only a set of positive labeled data as training data and having a large set of unlabeled data, where the algorithm can function without any information regarding the negative class. The disclosed classification systems and methods may use a text classification process which automatically classifies text based on the current positive training data available, but identifies additional words which can be added to the positive training data such that future iterations of the text classification can better identify the positive class of text. |
US11651015B2 |
Method and apparatus for presenting information
Embodiments of the present disclosure provide a method and apparatus for presenting information. The method may include: acquiring target release information and a comment information set associated with the target release information; and generating, for comment information in the comment information set, usefulness probabilities and predicted comment scores of the comment information based on the comment information and the target release information. The method may further include: presenting, based on obtained usefulness probability set and predicted comment score set, the comment information in the comment information set. |
US11651013B2 |
Context-based text searching
A request is received from a user to search a document for at least one search term. The document is analyzed to determine contextual meanings associated with the at least one search term. An ordered set of contexts of the at least one search term is constructed. An option of disambiguation is then prompted to the user to select a context of the ordered set of contexts. Search results are presented to the user associated with the selected context of the at least one search term. |
US11651010B2 |
Facilitating answering questions involving reasoning over quantitative information
Systems, computer-implemented methods and/or computer program products that facilitate answering questions that involve mathematical computations are provided. In one embodiment, a computer-implemented method comprises: transforming, by a system operatively coupled to a processor, a natural language query into a first logical representation and extrinsic knowledge into a second logical representation relevant to the natural language query; merging, by the system, the first logical representation and the second logical representation into a third logical representation; and generating, by the system, answers for the natural language query based on processing of the third logical representation. |
US11651006B2 |
Method of visualizing screen content on a data visualization system, and data visualization system for visualizing screen content
In order to visualize screen content on a data visualization system in the context of monitoring and controlling the functionality of at least one device, which is networked in an installation-related and operational manner to form a device network, in a technical installation, in which each visualization aspect from a set of visualization aspects which is available for the device can be linked to device-specific operating data of device operating data provided by the installation, which device-specific operating data are respectively tied to this visualization aspect. |
US11651005B2 |
Intelligent datastore determination for microservice
A method comprises dividing a plurality of operations of a microservice between a plurality of databases, and synchronizing data corresponding to the plurality of operations between the plurality of databases. The microservice is a create, read, update, delete (CRUD) microservice, and the plurality of operations comprise creating, reading, updating and deleting the data. |
US11651001B2 |
Unifying terms of interest from a dataset of electronic documents
A method is provided for analyzing and interpreting a dataset composed of electronic documents including free-form text. The method includes unifying terms of interest in the collection of terms of interest to identify variants of the terms of interest. This includes identifying candidate variants of a term of interest based on semantic similarity between the term of interest and other terms in the database, determined using an unsupervised machine learning algorithm. Linguistic features and contextual features of the term of interest and its candidate variants are extracted, at least the contextual features being extracted using the unsupervised machine learning algorithm. And a supervised machine learning algorithm is used with the linguistic features and contextual features to identify variants of the term of interest from the candidate variants, such as for application to generate features of the documents for data analytics performed thereon. |
US11650999B2 |
Database search enhancement and interactive user interface therefor
A method, system and computer program product for database search enhancement and interactive user interface therefor. Database records are ranked by a match score, calculated using a plurality of criteria for determining a match level between values of a record and a search query, and using a plurality of priority parameters for aggregating the match level determined. A plurality of top-ranking records is selected, and a diversity measure is calculated therefor, using at least one class label assigned to records therein. If a sufficiency condition is not met by the diversity measure, at least one reference set of records sharing a class label in common is extracted from the plurality of top-ranking records and analyzed for determining at least one modification to the search query in improvement of the diversity measure, the scoring computational operator is accordingly redefined, and the process reiterates; otherwise, the plurality of top-ranking records is outputted. |
US11650997B2 |
Contextual insight system
Aspects of systems and methods for providing contextual and event driven insights are provided. The system monitors information about the users and their conversations. Upon receiving a natural language request for information for a topic, the system utilizes a model to extract one or more topics from the request. The system utilizes the topic to query a resource for candidate users with knowledge about the topic. The system then queries a resource to identify candidate content items associated with the topic and the candidate users. Thereafter, the system refines the candidate users and the candidate content items to identify relevant users and content items that are meaningful to the user. |
US11650996B1 |
Determining query intent and complexity using machine learning
Certain aspects of the present disclosure provide techniques for determining query intent and complexity based on text input. One example method generally includes receiving, from a user device, a text query and preprocessing the text query to generate a query vector. The method further includes providing the query vector to an intent model configured to output a user intent of the text query and providing the query vector to a complexity model configured to output a complexity of the text query. The method further includes receiving the user intent of the text query from the intent model and receiving the complexity of the text query from the complexity model. The method further includes determining, based on the user intent and the complexity of the query, a routing target for the text query and routing the text query to the routing target. |
US11650995B2 |
User defined data stream for routing data to a data destination based on a data route
Systems and methods are described for customizable data streams in a streaming data processing system. Routing criteria for the customizable data streams are defined by a user, an automated process, or any other process. The routing criteria can be defined using graphical controls. The streaming data processing system uses the routing criteria to determine data that should be used to populate a particular data stream. Further, processing pipelines are customized such that a particular processing pipeline can obtain data from a particular user defined data stream and write data to a particular user defined data stream. Data is routed through the user defined data streams and customized processing pipelines based on a data route. A data route for a set of data may include multiple user defined data streams and multiple processing pipelines. The data route can include a loop of processing pipelines and data streams. |
US11650988B2 |
Database management system and database processing method
The database management system (DBMS) receives a first instruction specifying anonymization rule information corresponding to a column of the relation table, among anonymization rule information that is present for each column included in the relation table and shows a plurality of generalization rules. The DBMS reads the column from the relation table in response to the first instruction, and generates a temporary result obtained by generalizing each attribute value of the column based on any of a plurality of generalization rules. The DBMS generates an aggregate result obtained by aggregating the temporary result. The DBMS generates an anonymization method including generalization information indicating a correspondence relationship of each attribute value of the column and any of the plurality of generalization rules when the aggregate result satisfies a disclosure rule. The DBMS generates anonymization information as a result of processing the relation table based on the first anonymization method. |
US11650984B2 |
Using a caching layer for key-value storage in a database
A technique for using a caching layer for key-value storage in a database is described. In one example of the present disclosure, a system can receive, at an unsorted data structure of a caching layer, a key-value pair associated with a data object. The unsorted data structure can store a first plurality of key-value pairs. The system can receive one or more operations for updating the key-value pair in the caching layer. The system can determine the key-value pair is to be migrated to a sorted memory table based on a caching algorithm. The system can migrate the key-value pair to a sorted memory table configured to store a second plurality of key-value pairs that is larger than the first plurality of key-value pairs and sort the key-value pair with the second plurality of key-value pairs prior to storing the key-value pair in the sorted memory table. |
US11650983B2 |
Selecting an optimal combination of systems for query processing
A method is provided for generating a classification model configured to select an optimal execution combination for query processing. The method provides, to a processor, training queries and different execution combinations for executing the training queries. Each different execution combination involves a respective different query engine and a respective different runtime. The method extracts, from a set of Directed Acyclic Graphs (DAGs) using a set of Cost-Based Optimizers (CBOs), a set of feature vectors for each of the plurality of training queries. The method adds, by the processor to each of merged feature vectors a respective label indicative of the optimal execution combination based on actual respective execution times of the plurality of different execution combinations, to obtain a set of labels. The method trains, by the processor, the classification model by learning the set of merged feature vectors with the set of labels. |
US11650974B2 |
Cross-system process control framework
Methods and apparatus are disclosed for controlling distributed software applications implementing asynchronous replication of shared data objects. Each shared data object has a distinct token. A token has respective states (active or inactive) at each computing system sharing the data object. At most one computing system can have the token active at any time; possessing an active token allows a computing system to update the shared data object. Counters maintain state across the computing systems, and semantic checks specific to a class of data objects (or, a single object) ensure consistency of updates across computing systems. Token activation requests and update replication requests are supported. Participating computing systems can have asymmetric or symmetric roles. Token management can be provided by a framework offering superior performance compared to conventional locking systems, co-existence with local conventional locking systems, and a single uniform interface for streamlined integration with existing software applications. |
US11650970B2 |
Extracting structure and semantics from tabular data
Methods, systems, and computer program products for extracting structure and semantics from tabular data are provided herein. A computer-implemented method includes processing tabular data comprising data cells and header cells, wherein the processing includes: identifying one or more regions within the tabular data, wherein each of the regions comprises one or more of the data cells; matching some of the regions to one or more of the header cells, wherein the matched header cells are semantically related to the data cells inside the matched region; and generating, based on the matching, an output describing semantic relationships between the data cells and the header cells. The method also includes creating, for each data cell, a tuple comprising semantic information contained within one or more of the header cells that pertains to the data cell. |
US11650967B2 |
Managing a deduplicated data index
Among other things, in one aspect, in general, a system for managing data in a data storage system includes a plurality of index nodes each storing a map of entries, each entry of the map including an identifier corresponding to a particular portion of data stored in the data storage system, and metadata indicating a location where the particular portion of data is stored in the data storage system, and one or more supernodes configured to return an identification of an index node that recently submitted a request for a particular identifier associated with at least one of the portions of data. |
US11650960B2 |
Distributed ledger technology platform
A distributed ledger system is described. The system includes a provider to provide a plurality of infrastructure resources, a client to access a first set of the plurality of resources; and an operator platform to facilitate access to the first set of resources from the providers, including a processor to generate one or more blocks of transaction data associated with each resource in the first set of resources to update chain code and measure of usage the first set of resources measure, wherein the chain code is stored in a distributed ledger database shared between the operator platform and the client. |
US11650959B2 |
System and method for policy based synchronization of remote and local file systems
A method for synchronizing a local file system (LFS) and a remote (cloud) file system (RFS) includes the step of storing events indicative of differences between the LFS and the RFS, where the events are associated with file system objects of the LFS and RFS. The method further includes the steps of prioritizing the events, generating file system operations for the events based at least in part on the prioritization of the events, and performing at least some of the file system operations to synchronize the LFS and RFS. Prioritizing the events includes defining a plurality of service classes (e.g., based on type of event, event attribute, etc.), assigning a priority to each of the service classes, and assigning each event to one of said service classes. Systems are also described. The invention allocates limited synchronization resources based on a predefined policy to synchronize important file system objects sooner. |
US11650956B2 |
Prioritizing backup of endpoint devices in enterprise network environments
A backup system is described for prioritizing backup data in enterprise networks. Messages containing data to be backed up are received at a backup server from endpoint devices and a priority value is determined for each message based on numerous factors, such as the organizational role of the user of the endpoint, the time since last backup, average upload speed, frequency of backups, and other properties. The system prioritizes backing up of messages based on the priority value of the messages. |
US11650953B2 |
Methods and systems for computing in memory
A method of computing in memory, the method including inputting a packet including data into a computing memory unit having a control unit, loading the data into at least one computing in memory micro-unit, processing the data in the computing in memory micro-unit, and outputting the processed data. Also, a computing in memory system including a computing in memory unit having a control unit, wherein the computing in memory unit is configured to receive a packet having data and a computing in memory micro-unit disposed in the computing in memory unit, the computing in memory micro-unit having at least one of a memory matrix and a logic elements matrix. |
US11650947B2 |
Highly scalable accelerator
Embodiments of apparatuses, methods, and systems for highly scalable accelerators are described. In an embodiment, an apparatus includes an interface to receive a plurality of work requests from a plurality of clients and a plurality of engines to perform the plurality of work requests. The work requests are to be dispatched to the plurality of engines from a plurality of work queues. The work queues are to store a work descriptor per work request. Each work descriptor is to include all information needed to perform a corresponding work request. |
US11650946B2 |
Electronic device and method for processing sensor data of electronic device
An electronic device according to various embodiments may comprise: a sensor circuit; a memory storing handler activation information; and a first processor and a second processor operatively connected to the sensor circuit and the memory. The sensor circuit may be configured to transmit an interrupt signal using an interrupt transmission unit comprising circuitry electrically connected to the first processor and the second processor, and configured to transmit sensor data using a sensor data transceiver electrically connected to the first processor and the second processor. The memory may store instructions which, when executed, cause the first processor to: amend or update interrupt handler activation information in the memory in response to a system state of the electronic device, and receive the sensor data from the sensor circuit in response to an interrupt signal transmitted from the sensor circuit based on identifying, using the interrupt handler activation information, that the first processor processes the interrupt of the sensor circuit; wherein the instructions, when executed, cause the second processor to: receive the sensor data from the sensor circuit in response to the interrupt signal transmitted from the sensor circuit based on identifying, using the interrupt handler activation information, that the second processor processes the interrupt of the sensor circuit. |
US11650941B2 |
Computing tile
Systems, apparatuses, and methods related to a computing tile are described. The computing tile may perform operations on received data to extract some of the received data. The computing tile may perform operations without intervening commands. The computing tile may perform operations on data streamed through the computing tile to extract relevant data from data received by the computing tile. In an example, the computing tile is configured to receive a command to initiate an operation to reduce a size of a block of data from a first size to a second size. The computing tile can then receive a block of data from a memory device coupled to the apparatus. The computing tile can then perform an operation on the block of data to extract predetermined data from the block of data to reduce a size of the block of data from a first size to a second size. |
US11650939B2 |
Managing access to peripherals in a containerized environment
Access to peripherals can be managed in a containerized environment. A management service can be employed on a computing device to detect when a container is created. When a container is created or a peripheral is connected, the management service can determine that an application running within the container should be allowed to access a peripheral. The management service can then interface with a peripheral mapper running within the container to enable the application to access the peripheral. A peripheral access manager can also be employed to isolate the peripheral to the container. |
US11650938B2 |
Device-capability-based locking key management system
A device-capability-based locking key management system includes a key management system coupled to a server device via a network. The server device includes storage devices coupled to a remote access controller device. The remote access controller device identifies each of the storage devices, and then identifies a key management profile for each of the storage devices. A first key management profile identified for at least one first storage device is different from a second key management profile identified for at least one second storage device. The remote access controller device then uses the respective key management profile identified for each of the storage devices to create a respective key management sub-client for each of the storage devices, and each respective key management sub-client communicates with the key management system to provide a locking key for its respective storage device. |
US11650931B2 |
Hybrid logical to physical caching scheme of L2P cache and L2P changelog
A variety of applications can include systems and methods that utilize a hybrid logical to physical (L2P) caching scheme. A L2P cache and a L2P changelog in a storage device can be controlled for use in write and read operations of a memory system. A page pointer table in the L2P cache can be accessed, for performance of a write operation in the memory system, to obtain a specific physical address mapped to a specified logical block address from a host, where the access is based on the page pointer table loaded into the L2P cache from the L2P changelog. The L2P cache area can be progressively configured with the most frequently accessed page pointer tables in the L2P changelog in the latest host accesses. |
US11650928B2 |
Cache optimization for graphics systems
A mechanism is described for facilitating optimization of cache associated with graphics processors at computing devices. A method of embodiments, as described herein, includes introducing coloring bits to contents of a cache associated with a processor including a graphics processor, wherein the coloring bits to represent a signal identifying one or more caches available for use, while avoiding explicit invalidations and flushes. |
US11650927B2 |
Memory device with a training buffer and method of operating the same
The present technology relates to an electronic device. A memory device having improved metadata management performance according to the present technology includes a training operation controller configured to perform the training operation with a memory controller that controls the memory device, when power is supplied to the memory device, a training buffer configured to store training data used by the training operation controller during the training operation, and a normal operation controller configured to perform the normal operation under control of the memory controller, when the training operation is completed. The normal operation controller outputs the training data stored in the training buffer to the memory controller according to a request of the memory controller during the normal operation. |
US11650926B2 |
Virtual cache synonym detection using alias tags
A system and method of handling data access demands in a processor virtual cache that includes: determining if a virtual cache data access demand missed because of a difference in the context tag of the data access demand and a corresponding entry in the virtual cache with the same virtual address as the data access demand; in response to the virtual cache missing, determining whether the alias tag valid bit is set in the corresponding entry of the virtual cache; in response to the alias tag valid bit not being set, determining whether the virtual cache data access demand is a synonym of the corresponding entry in the virtual cache; and in response to the virtual access demand being a synonym of the corresponding entry in the virtual cache with the same virtual address but a different context tag, updating information in a tagged entry in an alias table. |
US11650925B2 |
Memory interface management
A method includes receiving a signal at a memory sub-system controller to perform an operation. The method can further include, in response to receiving the signal, enabling, by the memory sub-system controller, an interface to transfer data to or from a registering clock driver (RCD) component. The RCD component is coupled to the memory sub-system controller. The method can further include transferring the data to or from the RCD component via the interface. The method can further include, in response to the enablement of the interface being unsuccessful, transferring control of a memory device to the memory sub-system controller. |
US11650918B2 |
Method and apparatus for compressing addresses
A method of compressing an address includes receiving an input of a full address including a first part and a second part; checking a segment base address based on the first part in a previously stored reverse map cache (RMC); obtaining a block offset based on the segment base address and the second part; and outputting a compressed address by compressing the first part and the second part, respectively, based on the segment base address and the block offset. |
US11650917B2 |
Adjustable buffer memory space
Various embodiments described herein provide for adjusting (e.g., increasing) buffer memory space, provided by memory (e.g., active memory) of a memory sub-system used to store logical-to-physical memory address (L2P) mapping data, by reducing the amount of L2P mapping data stored on the memory. |
US11650916B2 |
Closed loop garbage collector
Systems and methods for garbage collection are disclosed. A garbage collection is triggered in a memory allocation based on a free list and selected amount of free space in an inner closed feedback loop. The free list is determined from a selected memory load and a current memory load as generated from the garbage collection in an outer feedback loop. |
US11650914B2 |
System and method for identification of memory device based on physical unclonable function
A system which identifies a memory device using a physical unclonable function. The system performs raw read operations on every page of a block; sorts the pages into low and high groups using an average number of ones based on the raw read operations; generates unordered page pairs by sequentially selecting a first page from the low group and a second page from the high group; generates ordered page pairs by selectively converting an order of pages in each pair of the unordered page pairs; and generates a sequence for identifying the selected block based on comparing the average number of ones for pages in each ordered page pair. |
US11650913B2 |
Highly scalable system for automated SDK testing
A highly scalable automated testing system includes an automated testing controller, an automated testing message server and an automated testing message terminal running on a set of automated testing target devices. The controller and the terminals register themselves with the message server. A testing case is programmed for testing an SDK on a number of target devices concurrently and transformed into a set of command messages in JSON message format. The controller sends the set of messages to the message server. The message server then distributes the set of command messages to the terminals. In response, the terminal calls corresponding APIs of the SDK. The APIs called can be the same or different between the devices within the set of target devices. The SDK returns a result that is forwarded to the server. The server sends the results from the target devices to the controller. The controller verifies the results. |
US11650912B2 |
Machine learning based software testing orchestration
A method may include applying to at least a portion of historical runtimes associated with each of a plurality of tests included in a test suite, a machine learning model trained to identify one or more outlying runtime values. The portion of historical runtimes may include an n quantity of the most recent historical runtimes. An expected runtime for each test may be determined based on the portion of historical runtimes excluding the outlying runtime values. A schedule for executing each test in the test suite may be determined based on the expected runtime of each test. The test suite may be executed in accordance with the schedule. Moreover, the executing of the test suite may be monitored based on the expected runtime of each test. Related systems and computer program products are also provided. |
US11650909B2 |
Intelligent services and training agent for application dependency discovery, reporting, and management tool
Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls. Such tests may be used to train the machine learning model. |
US11650908B1 |
Processing data streams received from instrumented software in real time using incremental-decremental implementation of the KPSS stationarity statistic
An analysis system receives a time series. The data values of the time series correspond to a metric describing a characteristic of the computing system that changes over time. The analysis system stores a statistic value that represents the stationarity of the time series. In response to receiving a most recent value, the analysis system assigns the most recent value as the leading value in a window before retrieving the trailing value of the window. The analysis system updates the statistic value to add an influence of the most recent value and remove an influence of the trailing value. If the statistic value is less than a threshold, the analysis system determines that the time series is stationary. In response to determining the time series is stationary, the analysis system assigns an alert to the metric. The analysis system detects an anomaly in the metric based on the assigned alert. |
US11650907B2 |
Systems and methods for selective path sensitive interval analysis
Abstract interpretation based static analysis tools use relational/non-relational abstract domains to verify program properties. Precision and scalability of analysis vary basis usage of abstract domains. K-limited path-sensitive interval domain is an abstract domain that was conventionally proposed for analysis on industry strength programs. The domain maintains variables' intervals along a configurable K subsets of paths at each program point, which implicitly provides co-relation among variables. When the number of paths at the join point exceeds K, set of paths are partitioned into K subsets, arbitrarily, which results in loss of precision required to verify program properties. To address the above problem, embodiments of the present disclosure provide selective merging of paths in such a way that the intervals computed help verifying more properties. The selective path-sensitive method of the present disclosure is based on the knowledge of variables whose values influence the verification outcome of program properties. |
US11650903B2 |
Computer programming assessment
Techniques are described for generating a programming score for a user based on source code submissions for a programming task set. In an embodiment, a programming system generates, at random, a programming task set for submission by a user. The programming system receives source codes submitted for the programming task set in a programming session with a client computer system of a user. The programming system executes the source codes to evaluate their accuracy. Based on the execution, the programming system determines that some source codes are evaluated to be accurate thereby solving corresponding programming tasks from the programming task set. Based on such an execution, programming system determines the programming score for the particular user for the programming task set. |
US11650902B2 |
Methods and apparatus to perform instruction-level graphics processing unit (GPU) profiling based on binary instrumentation
Disclosed examples to perform instruction-level graphics processing unit (GPU) profiling based on binary instrumentation include: accessing, via a GPU driver executed by a processor, binary code generated by a GPU compiler based on application programming interface (API)-based code provided by an application; accessing, via the GPU driver executed by the processor, instrumented binary code, the instrumented binary code generated by a binary instrumentation module that inserts profiling instructions in the binary code based on an instrumentation schema provided by a profiling application; and providing, via the GPU driver executed by the processor, the instrumented binary code from the GPU driver to a GPU, the instrumented binary code structured to cause the GPU to collect and store profiling data in a memory based on the profiling instructions while executing the instrumented binary code. |
US11650900B2 |
Tracking data flow through data services using a processing request identifier in callstack data
There are provided systems and methods for tracking data flow through data services using a processing request identifier in callstack data. During processing requests with a service provider, each request is assigned a particular identifier, called a correlation identifier. The correlation identifier is stored in callstack data and may be used to map these individual data processing flows for the requests to the data processing services of the service provider used during the flows. Once the data flows are determined the actual used services may be identified. The mapping system may also provide for removal of erroneous callstack and reassembly of callstack data during asynchronous service calls. Additionally, the data flows may be used to see where multiple callstacks have divergent data flows. A service provider may utilize the data flows for determination of service usage rates. |
US11650897B2 |
Event visualization for asset condition monitoring
Systems and methods for asset management are provided. Event data characterizing events experienced by assets distributed among different sites of a fleet is maintained. The event data includes an asset location within an asset hierarchy of the fleet and an event parameter corresponding to the event. A graphical user interface (GUI) is generated that displays a first window including a hierarchical list of assets organized according to their position within the asset hierarchy. When the GUI receives a selection of a level within the hierarchical list, events associated with the selected level can be identified. Identified events can be classified based upon their event data as a unique event having a single occurrence or a repeat event having multiple occurrences. In response to receipt of the selection, the GUI is updated to display a second window listing single entries for respective unique events and single entries for respective repeat events. |
US11650896B2 |
Method and a device for processing frequency converter monitoring data and a storage medium
Embodiments disclose a method and a device for processing frequency converter monitoring data and a storage medium. An embodiment of the method includes: acquiring a script file containing a monitoring parameter specifying field and a storage location; parsing the script file to acquire the storage location and the monitoring parameter specifying field and determining the monitoring parameter specified by the monitoring parameter specifying field; collecting the monitoring data corresponding to the monitoring parameter; and storing the monitoring data in the storage location. The embodiments provide a script file based processing solution for frequency converter monitoring data, without no special tracking or debugging software tool required. Thus, the implementation complexity is reduced and the service cost and time are saved. |
US11650895B2 |
Distributed hardware tracing
A computer-implemented method executed by one or more processors, the method includes monitoring execution of program code executed by a first processor component; and monitoring execution of program code executed by a second processor component. A computing system stores data identifying hardware events in a memory buffer. The stored events occur across processor units that include at least the first and second processor components. The hardware events each include an event time stamp and metadata characterizing the event. The system generates a data structure identifying the hardware events. The data structure arranges the events in a time ordered sequence and associates events with at least the first or second processor components. The system stores the data structure in a memory bank of a host device and uses the data structure to analyze performance of the program code executed by the first or second processor components. |
US11650894B2 |
Content-sensitive container scheduling on clusters
Content-sensitive computer applications are run on computer hosts in a computer cluster. A computer application running history including but not limited to computer host scores is recorded for the computer cluster. A request to start a container for a content-sensitive computer application type in the computer cluster is received. In response, available computer hosts in the computer cluster are identified. A specific computer host is selected from among the available computer hosts to run the container for the content-sensitive computer application type. |
US11650892B1 |
Resilient coordination, command, and control of widely distributed test agents
Disclosed is using service-based controllers to manage test agents and performance of multi-agent tests running on a network, a connection-interrupted agent losing connection to a first controller, calling home after the loss, and being connected to a second controller which, after being connected to the agent, accesses a list of active tests which should be running, directing the agent to stop running tests that are not on the list and receiving from the agent a state report on running tests on the list. Additionally, instantiating and setting states of fresh primary and peer coordination FSMs using the state report from the test agent, establishing coordination interactions with additional controllers of additional test agents that are participating with the connection-interrupted agent in the active tests, and the connection-interrupted agent continuing to conduct active tests and directing results to the second controller without need to tear down and restart the active tests. |
US11650891B2 |
Preventing non-detectable data loss during site switchover
Methods, systems, and computer program products for preventing non-detectable data loss during site switchover are disclosed. A computer-implemented method may include receiving a request to perform a switchover from a first node to a second node, determining whether to place a storage volume involved in the switchover in a suspended state, setting the storage volume in the suspended state based on determining that the storage volume is to be placed in the suspended state, and maintaining the storage volume in the suspended state after completing the switchover. In an example, the storage volume may be placed in a suspended state based on examining a volume-specific attribute indicating whether the storage volume is to be suspended when involved in a switchover. In one example, each storage volume involved in a switchover may be placed in a suspended state when indicated as part of a switchover request. |
US11650890B2 |
Automatic IO stream timing determination in live VM images
One example method includes capturing IOs, adding the IOs to a journal, adding undo data to the journal for one or more locations, and using the IOs and the undo data to determine when, during a timespan defined by the journal, a backup could have been taken. This determination may involve the use of undo data which indicates what the content of a particular location was prior to the first IO directed to that location during the timespan defined by the journal. |
US11650889B2 |
Zero data loss transfer protocol
A method for reliable data synchronization within a network is disclosed. The producer system stories data in a persistent data store and produces one or more data updates. The producer system simultaneously transmits the data updates to a consumer system and initiating storage of the data updates at the producer system. When storage of the data updates at the producer system is complete, the producer system transmits a first acknowledgment to the consumer system. The producer system determines whether a second acknowledgment has been received from the consumer system, wherein the second acknowledgment indicates that the consumer system has successfully stored the data updates at the consumer system. In accordance with a determination that the second acknowledgment has been received from the consumer system, the producer system changes the temporary status of the data updates stored at the producer system to a permanent status. |
US11650887B2 |
Systems and methods for retrieving optimal firmware recovery image in an information handling system
A method may include receiving telemetry data from an information handling system communicatively coupled to the information handling system and store the telemetry data based on uniquely identifying information of the information handling system, generating a firmware recovery image for the information handling system based on the telemetry data, storing the recovery image in a recovery image database indexed by the uniquely identifying information, responsive to a condition for initiating firmware recovery of the information handling system, retrieving the firmware recovery image for the information handling system from the recovery image database, and communicating the firmware recovery image to a companion device associated with the information handling system, such that preboot firmware of the information handling system may load and execute the firmware recovery image from the companion device to restore the information handling system. |
US11650886B2 |
Orchestrator for orchestrating operations between a computing environment hosting virtual machines and a storage environment
Techniques are provided for orchestrating operations between a storage environment and a computing environment hosting virtual machines. A virtual machine proxy, associated with a computing environment hosting a virtual machine, is accessed by an orchestrator to identify the virtual machine and properties of the virtual machine. A storage proxy, associated with a storage environment comprising a volume within which snapshots of the virtual machine are to be stored, is accessed by the orchestrator to initialize a backup procedure. The orchestrator utilizes the virtual machine proxy to create a snapshot of the virtual machine. The orchestrator utilizes the storage proxy to back up the snapshot to the volume using the backup procedure. |
US11650884B2 |
I/O to unpinned memory supporting memory overcommit and live migration of virtual machines
Systems and methods of error handling in a network interface card (NIC) are provided. For a data packet destined for a local virtual machine (VM), if the NIC cannot determine a valid translation memory address for a virtual memory address in a buffer descriptor from a receive queue of the VM, the NIC can retrieve a backup buffer descriptor from a hypervisor queue, and store the packet in a host memory location indicated by an address in the backup buffer descriptor. For a transmission request from a local VM, if the NIC cannot determine a valid translated address for a virtual memory address in the packet descriptor from a transmit queue of the VM, the NIC can send a message to a hypervisor backup queue, and generate and transmit a data packet based on data in a memory page reallocated by the hypervisor. |
US11650883B2 |
Batch rebuilding a set of encoded data slices
A method includes, determining, for a batch rebuild process regarding a first batch threshold number of encoded data slices of a set of encoded data slices that need rebuilding, a target storage unit of target storage units of a set of storage units of the storage network is unavailable, where a data segment of data is dispersed storage error encoded into the set of encoded data slices, the set of encoded data slices is stored in the set of storage units, and the first batch threshold number of encoded data slices is to be stored in the target storage units. When the target storage unit becomes available before a second batch rebuild threshold number of encoded data slices of the set of encoded data slices is met, the method includes executing the batch rebuild process for the first batch threshold number of encoded data slices. |
US11650879B2 |
Generating estimated efficiency models for selecting a processing unit in a storage network
A method for execution by a computing device of a storage network begins or continues by generating a plurality of estimated efficiency models associated with a plurality of processing units of the storage network, where an estimated efficiency model of the plurality of estimated efficiency models includes estimated efficiency probabilities, and where the estimated efficiency probabilities correspond to data access request types for a processing unit of the plurality of processing units. The method further includes storing the plurality of estimated efficiency models in memory of the storage network. |
US11650875B2 |
Abnormal inode dynamic repair method and system, and related component
An abnormal index node (inode) dynamic repair method, system, and apparatus, and a readable memory medium. The method includes: obtaining an overall memory structure of an abnormal inode in a memory, and converting the overall memory structure into an editable file; determining an abnormal field in the editable file according to error reporting information; writing an expected value of a file system to a position of the abnormal field in the editable file to obtain a repaired editable file; and importing the repaired editable file back to the memory. |
US11650874B2 |
Anomaly detection and self-healing for robotic process automation via artificial intelligence / machine learning
Anomaly detection and self-healing for robotic process automation (RPA) via artificial intelligence (AI)/machine learning (ML) is disclosed. RPA robots that utilize AI/ML models and computer vision (CV) may interpret and/or interact with most encountered graphical elements via normal learned interactions. However, such RPA robots may occasionally encounter new, unhandled anomalies where graphical elements cannot be identified and/or normal interactions will not work. Such anomalies may be processed by an anomaly handler. The RPA robots may have self-healing functionality that seeks to automatically find information that addresses anomalies. |
US11650873B2 |
Memory controller, method of operating the memory controller, and storage device including memory controller
Provided are a memory controller, a method of operating the memory controller, and a storage device including the memory controller. The method includes performing a first operation on a non-volatile memory; storing a first code path corresponding to pieces of codes executed as the first operation is performed in a history buffer; comparing the first code path with a plurality of reference code paths related to the first operation; and identifying whether the first operation is abnormally performed based on a result of the comparison. |
US11650871B2 |
System and computer-implemented method for verification of execution of an activity
A system and a method for verification of execution of an activity are provided. The method comprises receiving a user input indicative of enablement of the verification, and displaying, in response to the reception of the user input, a target element comprising a menu for selecting an edit action. The method further comprises receiving, in response to the selection of the edit action, a verification element, and determining a status of the activity, wherein the status of the activity comprises either of successful execution of the activity or non-successful execution of the activity. Further, the method comprises generating a verification response based on the status of the activity and the verification element. |
US11650870B2 |
Techniques for monitoring user interactions and operation of a website to detect frustration events
Techniques are disclosed for monitoring operation of and/or interaction with a website to detect events (“frustration events”). In at least one embodiment, a detection system is disclosed that can monitor a website for the same or unrelated interaction and operation to detect events that affect the performance of a website, while contributing to the frustration of user interaction with the website. The detection system can monitor interaction with and/or operation of one or more documents of a website. Interactions with a website, operations of the website, or a combination thereof, may be assessed with respect to a threshold defining an event. One or more criteria (e.g., a time period) of the event may be assessed for the interactions and operations. Event data may be generated for the event(s) that occur, and the event data may be sent to a host system to adjust operation of the website. |
US11650869B2 |
Quantum computing service with local edge devices supporting multiple quantum computing technologies
A quantum computing service includes connections to multiple quantum hardware providers that are configured to execute quantum circuits using quantum computers based on multiple quantum technologies. The quantum computing service also includes at least two edge computing devices at the quantum hardware provider facilities. The edge computing devices are configured to be controlled by the quantum computing service to cause quantum jobs to be performed on the quantum computers at the quantum hardware provider facilities. |
US11650863B1 |
Systems and methods for processing digital experience information
In one implementation, systems and methods are provided for processing digital experience information. A computer-implemented system for processing digital experience information may comprise a central data location. The central data location may comprise a connector that may be configured to receive information belonging to a category from an information source; an event backbone that may be configured to route the information received by the connector based on the category; a translator that may be configured to transform the received information into a common data model; and a database that may be configured to store the received information. The event backbone may be further configured to send information to the connector from the event backbone and the database based on one or more criteria. |
US11650861B2 |
Flexible and scalable artificial intelligence and analytics platform with flexible content storage and retrieval
Systems and methods for content management wherein a client can submit requests to a first API which the forwards the requests to either an IMDB or a gateway to a distributed cluster-computing framework. Requests to the IMDB are serviced and responses from the IMDB are returned to the client. Requests that are forwarded to the gateway are first modified for the distributed cluster-computing framework, and are then parsed by the gateway and used to instantiate processors that generate corresponding requests to the distributed cluster-computing framework. Responsive data from the distributed cluster-computing framework is used to generate responses to the client requests that are forwarded to the first API which modifies them to appear as if they were generated by the IMDB. These modified responses are returned by the first API to the client. |
US11650860B2 |
Managing services across containers
Services can be managed across containers. A management service can obtain or compile configuration information for containerized applications and containerized services that are hosted on a computing device. The configuration information can define how a containerized application is dependent on a containerized service. Using the configuration information, the management service can establish data paths between containers to enable container services running in the containers to perform cross-container communications by which a containerized application in one container can access a containerized service in another container. The management service may also enable a container service to perform communications by which a containerized application can access services provided by the host operating system. |
US11650855B2 |
Cloud computing-based simulation apparatus and method for operating the same
Disclosed herein are a cloud computing-based simulation apparatus and a method for operating the simulation apparatus. The method for operating a cloud computing-based simulation apparatus includes profiling a simulation in consideration of a simulation model and setup items that are requested by a user, when there is a history corresponding to results of the profiled simulation, calculating a resource configuration probability distribution for the simulation using the history, replicating the simulation environment to multiple simulation environments by selecting resource configurations in N simulation environments depending on the resource configuration probability distribution, where N is an integer of 2 or more, and simultaneously executing simulations in the multiple simulation environments. |
US11650853B2 |
Systems and methods for managing resources in resource-consuming computational systems and processes
Various approaches for allocating resources to multiple virtual machines include identifying multiple reserved instances, each specifying a quantity of one or more computational resources compatible with the feasible resource template for the VMs; computationally generating, for each of the VMs, an instance-ranking list indicating a ranking order of the reserved instances having templates feasible for the VM; computationally generating, for each of the reserved instances, a VM-ranking list indicating a ranking order of the VMs to which the resources specified by the reserved instance may be allocated; and based at least in part on the instance-ranking list and the VM-ranking list, computationally mapping each of the VMs to one of the reserved instances. |
US11650852B2 |
Dynamic throttling based on health metrics
Techniques are disclosed for dynamically adjusting a throttling threshold in a multi-tenant virtualized computing environment. System health parameters are collected during a predetermined time interval. A system health status of the multi-tenant virtualized computing environment is determined. Based on the system health status, a throttling threshold for service requests for the multi-tenant virtualized computing environment is determined. The throttling threshold is applied for further service requests. During a subsequent time interval, an updated system health status of the multi-tenant virtualized computing environment is determined based on system health parameters received during the subsequent time interval. The throttling threshold is updated based on the updated system health status. The updated throttling threshold is applied for further service requests. |
US11650847B2 |
Auto-recovery job scheduling framework
The present disclosure relates to computer-implemented methods, software, and systems for an automatic recovery job execution through a scheduling framework in a cloud environment. One or more recovery jobs are scheduled to be performed periodically for one or more registered service components included in a service instance running on a cluster node of a cloud platform. Each recovery job is associated with a corresponding service component of the service instance. A health check operation is invoked at a service component based on executing a recovery job at the scheduling framework corresponding to the service component. In response to determining that the service component needs a recovery measure based on a result from the health check operation, a recovery operation is invoked as part of executing a set of scheduled routines of the recovery job. Implemented logic for the recovery operation is stored and executed at the service component. |
US11650846B2 |
Method, device, and computer program product for job processing
The present disclosure relates to a method, device and computer program product for processing a job. In a method, a first group of tasks in a first portion of a job are obtained based on a job description of the job from a client. The first group of tasks are allocated to a first group of processing devices in a distributed processing system, respectively, so that the first group of processing devices generate a first group of task results of the first group of tasks, respectively, the first group of processing devices being located in a first processing system based on a cloud and a second processing system based on blockchain. The first group of task results of the first group of tasks are received from the first group of processing devices, respectively. A job result of the job is generated at least partly based on the first group of task results. |
US11650845B2 |
Computation sharing among devices using device OS clustering
A processor may identify an action of a first device of the IoT devices. The processor may initiate a transfer from the first device to one or more other devices of the IoT devices. The processor may pause each thread being executed by the first device and the one or more other devices. The processor may transfer a unit from the first device to the one or more other devices. |
US11650844B2 |
System and method for migrating a live stateful container
Systems, methods, and computer-readable media for migrating an application container between nodes in a network are disclosed. An interest for an application container may be received by an origin node and, in response, the origin node may transfer a copy of the application container over the network and to a destination node. The origin node can then shut down the application container and transmit any remaining container state and received requests to the destination node. The destination node may then update a routing plane for the network to provide delivery of service requests to the migrated application. |
US11650843B2 |
Hierarchical memory systems
Apparatuses, systems, and methods for hierarchical memory systems are described. A hierarchical memory system can leverage persistent memory to store data that is generally stored in a non-persistent memory, thereby increasing an amount of storage space allocated to a computing system at a lower cost than approaches that rely solely on non-persistent memory. An example method includes receiving an interrupt message by a hypervisor, the interrupt message generated by a hierarchical memory component responsive to receiving a read request initiated by an input/output (I/O) device, gathering, by the hypervisor, address register access information from the hierarchical memory component, and determining, by the hypervisor, a physical location of data associated with the read request. |
US11650842B2 |
Methods and apparatus for providing hypervisor level data services for server virtualization
A cross-host multi-hypervisor system, including a plurality of host sites, each site including at least one hypervisor, each of which includes at least one virtual server, at least one virtual disk that is read from and written to by the at least one virtual server, a tapping driver in communication with the at least one virtual server, which intercepts write requests made by any one of the at least one virtual server to any one of the at least one virtual disk, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted write requests from the tapping driver, and which provides data services based thereon, and a data services manager for coordinating the virtual data services appliances at the site, and a network for communicatively coupling the plurality of sites, wherein the data services managers coordinate data transfer across the plurality of sites via the network. |
US11650841B2 |
Data mover
Systems and methods for data replication. A data processing service can present a user interface configured to receive a data fusion algorithm from a user, and a request to execute a job, each job including instructions to copy data from one of a plurality of source databases to one of a plurality of target databases, and can present a plurality of virtual machines, each virtual machine comprising: a processing unit configured to attempt to start the job requested by the user, when the job can be started, lock the job from the rest of the plurality of virtual machines, and execute the job according to the data fusion algorithm using a random access memory (RAM) memory bucket. |
US11650834B1 |
Leveraging digital footprints in software development life cycle
Mechanisms are provided for automatically generating a user interactable what-is-new feature for an updated application. The mechanisms obtain footprint data from electronic documents generating during a software development lifecycle to generate an update to an application, where the footprint data specifies development requirements and actions performed by at least application developers during the software development lifecycle. The mechanisms further obtain test case generation data from a recording of test case generation interactions with a graphical user interface and execute computer natural language processing on the footprint data and analysis of the recording of the test case generation interactions to automatically generate a what-is-new container for the update to the application. Moreover, the mechanisms deploy the what-is-new container to a client computing device that executes a container daemon to implement a what-is-new feature for the updated application installed on the client computing device. |
US11650827B2 |
Touch sensing integrated circuit system, touch sensing system, and method for writing firmware
An embodiment is able to simplify the design and manufacturing process by unifying the step of writing boot loaders to the integrated circuits. |
US11650826B2 |
Method for starting up or servicing an automation field device
The present disclosure relates to a method for starting up or servicing a field device: reading unique identification information assigned to the field device via a static code by means of a reading and/or operating tool; optically reading diagnostic information stored in the field device and which relates to at least one current and/or past event assigned to the field device, via a dynamic code generated by the field device by means of the reading and/or operating tool; transmitting the identification and diagnostic information from the reading and/or operating tool to a cloud-based service platform, transmitting device and/or application-specific information for remedying the event characterized by the diagnostic information from the cloud-based service platform to the reading and/or operating tool, and eliminating the event or effects of the event using the transmitted device-specific and/or application-specific information. |
US11650821B1 |
Branch stall elimination in pipelined microprocessors
A system can include a microprocessor having a prefetch queue including a plurality of slots configured to store program counter values (PCVs) and instructions, a pipeline configured to receive instructions from the prefetch queue, and a select circuit coupled to the prefetch queue. The select circuit may selectively freeze a first slot of the plurality of slots and selectively output a frozen PCV and a frozen instruction from the first slot while frozen. The microprocessor can include write logic coupled to the prefetch queue and a comparator circuit coupled to the prefetch queue and the select circuit. The write logic may load data into unfrozen slots of the prefetch queue. The comparator circuit may compare a target PCV with the frozen PCV to determine a match. The select circuit indicates, to the pipeline, whether the frozen instruction is valid based on the comparing. |
US11650813B2 |
Enhanced product development efficiency, communication, and/or security through component-based event generation and/or subscription
Disclosed is a method, a device, a system and/or a manufacture of secure and efficient product development through subscription to an event associated with a restricted design dependency tree. In one embodiment, a method for secure development of design data includes receiving a request for retrieval of a root version of a dependency tree. A dependency reference from the root version is followed to a version of a sub-component. The version of the sub-component is determined to have a positive authorization status for read access through a database association with a unique identifier of a user and/or a group profile. A restricted tree data comprising the unique identifier of the root version and the version of the sub-component is returned. The user and/or the group profile is then subscribed to receive a message on a client device generated in response to an event associated with the restricted design dependency tree. |
US11650810B1 |
Annotation based automated containerization
This disclosure describes techniques implemented partly by a service provider network for containerizing applications. In an example, the techniques may include receiving annotated source code of an application to be containerized, analyzing one or more application component annotations included in the annotated source code to determine an application component that is to be included in a container associated with a containerized version of the application, and analyzing one or more method annotations included in the annotated source code to determine one or more methods of the application component to be included in an application programming interface (API) for the container. The container including the application component may then be built and the API for the container may be generated based at least in part on the one or more methods of the application component. |
US11650809B2 |
Autonomous and optimized cloning, reinstating, and archiving of an application in a containerized platform
An approach is provided for autonomous and optimal cloning, reinstating, and archiving of a containerized application. Application metadata is obtained from a catalog. Cloning rules specifying cloning an application are obtained. Application components are selected for cloning and the cloning is determined to be compliant with the cloning rules. The application components are cloned and data for the clone is saved to a clone repository. The catalog is updated with specifications of the cloned application components. Reinstating rules specifying reinstating a clone of the application are obtained. Reinstating the clone is determined to be compliant with the reinstating rules. The catalog is updated with specifications of the reinstated clone. In one embodiment, the catalog is updated with inferred associations among applications and identified rules associated with the application, where the inferred associations and identified rules are generated by a trained machine learning-based classifier. |
US11650808B2 |
Hot updates to controller software using tool chain
Disclosed embodiments relate to performing updates to Electronic Control Unit (ECU) software while an ECU of a vehicle is operating. Operations may include receiving, at the vehicle while the ECU of the vehicle is operating, a software update file for the ECU software; writing, while the ECU is operating, the software update file into a first memory location in a memory of the ECU while simultaneously executing a code segment of existing code in a second memory location in the memory of the ECU; and updating a plurality of memory addresses associated with the memory of the ECU based on the software update file and without interrupting the execution of the code segment currently being executed in the second memory location in the memory of the ECU. |
US11650806B2 |
Multiple versions of on-premises legacy application in a microservices environment
A data structure called a product version map is introduced. The product version map contains a catalog of available application versions to be used by the application orchestration services. It can describe the available versions. For each version, there is an image, such as a Docker® container image, that can be used to instantiate the application instance. Furthermore, in some example embodiments, an expiration date can be given, which could be used to enforce upgrades of application instances when their used version expires. |
US11650798B2 |
Developing source code leveraging smart glasses
Methods for supporting a development of application source code using input from a first smart glasses of a first user and a second smart glasses of a second user is provided. Methods may include retrieving the application source code from an internal development platform and displaying the application source code on an augmented reality (“AR”) display of the first smart glasses and an AR display of the second smart glasses. Methods may include receiving, from the first smart glasses, a command to edit the application source code and in response, deactivating each input device of the second smart glasses. Methods may include receiving input of one or more edits on the first smart glasses and updating the application source code to include the input. Methods may include displaying the updated application source code on the AR displays and reactivating each input device of the second smart glasses. |
US11650793B2 |
Processing element, neural processing device including same, and method for calculating thereof
A processing element, a neural processing device including the same, and a method for calculating thereof are provided. The processing element includes a weight register configured to receive and store weights, an input activation register configured to store input activations, a flexible multiplier configured to receive the weight and the input activation, to perform a multiplication calculation in a first precision or a second precision different from the first precision according to a mode signal, occurrence of an overflow, and occurrence of an underflow, and to generates result data; and a saturating adder configured to receive the result data and generate subtotals. |
US11650791B2 |
Relative narration
A computing device and a method for generating relative narration. In one instance, the computing device include a display device displaying a graphical user interface including textual information received from a first application. An electronic processor of the computing device receives a user interface element associated with the textual information scheduled for relative narration. The electronic processor extracts a plurality of entities from the user interface element, converts the plurality of entities into a narrated string using a second application, generates the relative narration of the textual information using the narrated string, and output the relative narration. |
US11650786B2 |
Device grouping
An input at a physical interface of a first playback device is detected. The input may indicate a playback command. Via the first playback device, the second playback device is determined to be currently playing media content. Based on determining that the second playback device is currently playing media content and based on receiving the input at the physical interface, the first playback device is caused to play the media content synchronously with the second playback device. |
US11650777B2 |
Data conversion processing system, data conversion processing method, and non-transitory recording medium
A data conversion processing system, including: a queue server to accumulate a queue that specifies data conversion processing to a different data format; and circuitry to execute a converter that performs conversion of data specified by the queue, and a converter number adjustment module provided at a container as a user space on an operating system, wherein the converter number adjustment module, in a case that a number of queues equal to or larger than a threshold value are accumulated in the queue server, forms at least one virtual converter that performs data conversion processing the same as the data conversion processing of the converter at the container, and performs the data conversion processing corresponding to the number of queues equal to or larger than the threshold value. |
US11650773B2 |
Systems, apparatus, and computer program products for management of certificates for third party applications accessing printing kiosks
Embodiments facilitate the management of security certificates for third-party services being used to print documents from kiosks in public locales. The system establishes a gateway connection between a cloud-based host server, the third-party service, and the kiosk. When a user wishes to use the third-party service to print a document requested through the kiosk, the host server obtains the security certificate and installs the certificate in the kiosk. The kiosk may then request the document from the third-party service which forwards the document upon authentication of the security certificate details registered in the kiosk. |
US11650772B2 |
Server system determining file that needs to be printed, and control method of server system
Which file to be printed is determined in a case where a print instruction is given from a user in a conversation service. A server system that provides a conversation service includes a determination unit configured to determine that a print instruction has been given from a user in the conversation service, and a posting unit configured to, on a basis of the determination unit determining that the print instruction has been given, post on the conversation service a name of a file as a print target candidate, the file being uploaded to the conversation service most recently before the determination unit determines that the print instruction has been given. |
US11650770B2 |
Image enlargement/reduction rate calculation apparatus, image enlargement/reduction rate calculation method, image enlargement/reduction rate calculation program, and recording medium storing the program
Provided are an image enlargement/reduction rate calculation apparatus, an image enlargement/reduction rate calculation method, and an image enlargement/reduction rate calculation program which are capable of outputting an image with a small blurriness degree. A blurriness value is calculated for each image area, and the smallest blurriness value is decided (step S24). Resolution of a printer that prints the image is read (step S25). An enlargement/reduction rate in which the blurriness value is equal to or smaller than a second threshold value is calculated based on the decided blurriness value (step S26). |
US11650769B2 |
Automatic print bleed correction systems and methods
Described herein is a computer implemented method. The method includes selecting a plurality of elements on a design page and, for each selected element, determining a plurality of edge bleed pairs, each edge bleed pair including a particular edge and a particular bleed of the design page. Each edge bleed pair is processed to determine whether the selected element should be resized, the determination being based on the position of the particular edge relative to the particular bleed. If the determination is that the element should be resized, the method involves resizing the selected element so that the element covers a greater portion of the particular bleed than was originally covered by the element. |
US11650768B2 |
Information processing apparatus, controlling method for information processing apparatus, and non-transitory computer-readable memory that stores a computer-executable program for the controlling method
An information processing apparatus includes at least one processor that causes the information processing apparatus to receive image data and quality request data from an order system, transmit the image data to a production system, and receive a measurement result obtained by the production system about a measurement item specified by the quality request data from among items that are able to be notified by quality data. In addition, the quality data including the measurement result about the measurement item specified by the quality request data based on the measurement result is generated, and the quality data is transmitted to the order system. |
US11650757B2 |
Storage system and method for time-based data retrieval
A storage system and method for time-based data retrieval are provided. In one embodiment, a controller of the storage system is configured to receive time information from a host; receive a write command from the host, wherein the write command comprises a logical block address; and create a time-to-logical-block-address map from the time information and the logical block address received from the host. Other embodiments are provided. |
US11650751B2 |
Adiabatic annealing scheme and system for edge computing
A method for determining a solution to a constrained optimization problem includes programming a weights matrix of a Hopfield network with a first encoded matrix representation of an initial constrained optimization problem. The method also includes employing the Hopfield network to determine a solution to the initial constrained optimization problem. Additionally, the method includes encoding a plurality of constrained optimization problems associated with a target constrained optimization problem into a plurality of encoded matrix representations each of which are a combination of the first and the second encoded matrix representations. The plurality of encoded matrix representations increases in convergence to the second encoded matrix representation of the target constrained optimization problem sequentially. The method further includes re-programming the weights matrix of the Hopfield network in an iterative manner with the plurality of encoded matrix representations. |
US11650746B2 |
Intelligent write-amplification reduction for data storage devices configured on autonomous vehicles
Systems, methods and apparatus of intelligent write-amplification reduction for data storage devices configured on autonomous vehicles. For example, a data storage device of a vehicle includes: one or more storage media components; a controller configured to store data into and retrieve data from the one or more storage media components according to commands received in the data storage device; an address map configured to map between: logical addresses specified in the commands received in the data storage device, and physical addresses of memory cells in the one or more storage media components; and an artificial neural network configured to receive, as input and as a function of time, operating parameters indicative a data access pattern, and generate, based on the input, a prediction to determine an optimized data placement scheme. The controller is configured to adjust the address map according to the optimized data placement scheme. |
US11650741B2 |
Securely booting a processor complex via a securely bootable subsystem
Techniques in electronic systems, such as in systems including a processor complex having one or more system processors and one or more memories, provide improvements in one or more of system security, performance, cost, and efficiency. In some embodiments, the system includes secure boot logic (SBL) having immutable hardware enabled, in response to a reset of the system, to securely boot one or more boot processors of the SBL to execute known-good executable code. The SBL is then enabled to securely boot the one or more system processors to execute system code stored in a non-volatile one of the memories by copying the system code to another one of the memories from which at least one of the system processors is able to access the system code for a respective initial instruction fetch. The non-volatile memory is not accessible to the system processors. |
US11650740B2 |
Memory device having a secure test mode entry
The present disclosure relates to a memory device comprising: an array of memory cells; and an access management architecture providing a secure access to a test mode of the array of memory cells, the access management architecture comprising: a register group comprising data identifying the memory device; a cryptographic algorithm calculating an internal signature having a mechanism for ensuring data freshness; a non volatile memory area storing specific data to be used by the cryptographic algorithm for calculating the internal signature; a comparison block for comparing the calculated internal signature with a user provided signature to generate an enable signal allowing access to a test mode of the array of memory cells. The disclosure also relates to a System-on-Chip (SoC) component comprising a memory device as well as to a method for managing access to a memory array into a test mode. |
US11650734B2 |
Display control device and display control method
A list of a plurality of objects to be displayed, which corresponds to page images to be operated, respectively, is displayed; it is determined which object is selected as an object to be moved among the plurality of displayed objects to be displayed; it is determined which object is selected as a movement destination object among the plurality of displayed objects to be displayed; and allocation page images are displayed in a state where a page image corresponding to the object determined as the object to be moved and a page image corresponding to the object determined as the movement destination object are allocated to a single page. |
US11650729B2 |
Systems and methods for assisting with color selection
Systems and methods for color selection are provided. A user device displays room types on a display, receives a room type selection indicating a particular room type, displays types of feelings, and receives a type of feeling selection indicating a particular type of feeling. The user device accesses a lookup table that associates the room types and types of feelings with paint colors such that each possible combination of room type and type of feeling is associated with a subset of paint colors. The user device determines the associated subset of paint colors in the lookup table for the combination of the particular room type and the particular type of feeling and displays the associated subset of paint colors as recommended paint colors for the combination of the particular room type and the particular type of feeling on the display of the user device. |
US11650727B2 |
Vehicle user interface
A vehicle gesture control system for a host vehicle, the host vehicle including an adaptive cruise control or autonomous drive arrangement, the system including a sensor to detect gestures performed by a driver on the surface of a steering wheel grip in the host vehicle, the steering wheel grip including a circular tube surrounding a steering wheel that rotates about a steering column, and a processor receiving outputs from the sensor and connected to a memory unit storing instructions for the processor to activate a plurality of features of the adaptive cruise control or autonomous drive arrangement in response to a respective plurality of different gestures detected by the sensor, wherein two of the gestures represent “up” and “down” commands and include movement of the driver's thumb in opposite directions, respectively, around a lateral section of the steering wheel grip that faces the driver. |
US11650723B2 |
Transparent fuel dispenser
In general, transparent fuel dispensers are provided, and in particular methods and devices are provided for increasing visibility on a fuel dispensing device. In one embodiment a fuel dispenser is provided having a display that is at least partially transparent at least during certain modes of operation. The display can display information on portions thereof during certain modes of operation as well. |
US11650720B2 |
Dynamically adjusting zoom settings by a server in multiple user environments
A computer-implemented method, a computer program product, and a computer system for dynamically adjusting zoom settings in a multiple user environment. A server determines whether the multiple user environment is an environment of co-located users or an environment of distributed users. In response to determining the environment of the co-located users, the server determines an aggregated preference, determines an optimal zoom setting for a singular display based on the aggregated preference, and adjusts the singular display based on the optimal zoom setting for the singular display. In response to determining the environment of the distributed users, the server determines optimal zoom settings for respective ones of the multiple displays, based on preferences of respective ones of the distributed users, and the server adjusts the respective ones of the multiple displays, based on the optimal zoom settings for the respective ones of the multiple displays. |
US11650718B2 |
Derived and linked definitions with override
Flexible graphic element objects in a process plant are configurable both in a run-time operating environment in which a process is being controlled and in a configuration environment. An instantiated flexible graphic element object may be a display view or may be another graphic element included on a display view. A graphic element object may be linked to and/or derived from another graphic element object, and changes to a particular graphic element object may be propagated to its derivations, e.g., according to a distribution policy. Changes to definitions corresponding to a particular graphic element object (e.g., to the definition of a graphic element attribute such as a shape, animation, event handler or property) may be overridden or modified in another object derived from the particular graphic element object. The modified derived object may be renamed and saved separately from the particular graphic element object. |
US11650714B2 |
Electronic device with multi-tab menu item display
A portable electronic device includes a display, an operation receiver, and a controller. The display displays a menu screen including menu items. The operation receiver receives a user operation on the menu screen. The controller controls the display according to the user operation via the operation receiver. The menu screen further includes: first tab information indicating a category for classifying the menu items; second tab information indicating a plurality of sub categories included in the category; and third tab information indicating, for each of the sub categories, a menu item set number in which menu items in one sub category are partitioned to be displayed per a set on the menu screens. The controller changes menu items to be displayed on the menu screen, according to a user operation input via the operation receiver with the first, second, and third tab information displayed on the menu screen. |
US11650713B2 |
Portable electronic device with interface reconfiguration mode
A portable electronic device displays a plurality of icons (e.g., graphical objects) in a region in a touch-sensitive display; detects a predefined user action, with respect to the touch-sensitive display, for initiating a predefined user interface reconfiguration process; and varies positions of one or more icons in the plurality of icons in response to detecting the predefined user action. The varying includes varying the positions of the one or more icons about respective average positions. |
US11650710B2 |
Method to automatically update a homescreen
In one embodiment, applications installed on a mobile device may be identified. Historical data pertaining to use of the applications installed on the mobile device may be obtained. A context of the mobile device may be ascertained. Locations in which a plurality of icons representing a plurality of items are to be presented within a homescreen of the mobile device may be determined based, at least in part, on the context of the mobile device and the historical data, where the plurality of items include the applications installed on the mobile device. The homescreen of the mobile device may be updated according to the determined locations, wherein updating the homescreen of the mobile device includes providing at least a portion of the plurality of icons for display within the homescreen of the mobile device such that the homescreen of the mobile device displays the plurality of icons representing the plurality of items at the determined locations. |
US11650703B2 |
Display device and touch detection device
An object of the present invention is to provide a technique for providing a detection function of detecting that an external approaching object approaches a sensor region of a touch sensor, without increasing an area of the touch sensor and making a circuit complex. According to an aspect, a display device includes a first detection electrode that detects a position of an external approaching object within a detection surface, and plural second detection electrodes that detect that the external approaching object approaches the detection surface. The second detection electrodes extend in a second direction and are arranged in a first direction intersecting the second direction. The second detection electrodes overlap the first detection electrode in a plan view. |
US11650701B2 |
Display device with a dam part
A display device includes a base layer, a circuit element layer, a display element layer, a thin film encapsulation layer, and a touch sensing layer. The base layer includes a display area and a non-display area bordering the display area. The circuit element layer includes first driving circuits and second driving circuits disposed in the non-display area of the base layer, and a pixel driving circuit disposed in the display area of the base layer. The display element layer in the display area of the base layer includes display elements provided on the circuit element layer. The touch sensing layer includes a plurality of touch electrodes that receive a touch sensing signal from the second driving circuit to eliminate being routed to a pad area to supply touch sensing signals to the touch electrodes. |
US11650695B2 |
Display device and a sensing system including the same
A display device including: a display unit having a plurality of pixels; a plurality of touch electrodes disposed on the display unit; a touch line connected to a first end of each of the plurality of touch electrodes; a common voltage line spaced apart from the plurality of touch electrodes; and a plurality of switching elements connected between the common voltage line and a second end of each of the plurality of touch electrodes. |
US11650689B2 |
Touch display device, driving circuit, and driving method
A touch display device, a driving circuit, and a driving method are provided. An image defect which occurs when display driving and touch driving are simultaneously executed can be reduced by performing control such that a voltage level of a touch electrode driving signal (TDS) varies in a section other than a high-level period (Pon) of an ON-clock signal (ON_CLK) and/or a high-level period (Poff) of an OFF-clock signal (OFF_CLK). |
US11650687B2 |
Tactile touch sensor system and method
A tactile touch sensor (TTS) system and method allowing physical augmentation of a high-resolution touch sensor array (TSA) is disclosed. Physical augmentation is accomplished using a TSA physical overlay (TPO) placed on top of the TSA. The TPO is constructed to transmit forces to the underlying TSA. Force transmission is accomplished by either using a flexible overlay or with a rigid mechanical overlay that transmits user forces exerted on the overlay to the underlying TSA. Incorporation of TPO identifiers (TPI) within the TPO permits identification of the TPO by a TPO detector (TPD) allowing operational characteristics of the TSA to be automatically reconfigured to conform to the currently applied TPO structure by a user computing device (UCD). The UCD may be configured to automatically load an appropriate application software driver (ASD) in response to a TPI read by the TPD from the currently applied TPO. |
US11650684B2 |
Touch display apparatus
A touch display apparatus including a body, a display module, a light control element, and a touch module is provided. The body has an opening. The display module is disposed in the body and is suitable for emitting a plurality of image beams toward the opening. The light control element is disposed to overlap the opening of the body and is suitable for reflecting the image beams coming from the display module to an imaging space to display an image frame of the display module. The imaging space and the display module are located on two opposite sides of the light control element. The touch module is disposed on one side of the light control element and is configured to recognize a touch operation of a user in the imaging space. |
US11650681B2 |
Display device
Provided is a display device that includes a display panel including a plurality of light emitting areas and a non-light emitting area between the light emitting areas, an insulating layer disposed on the display panel, a first conductive pattern overlapping the non-light emitting area and directly disposed on the insulating layer, a color filter layer overlapping the light emitting areas and disposed on the insulating layer, a first insulating layer disposed on the first conductive pattern and the color filter layer and in which opening parts overlapping the light emitting areas are defined, and a second conductive pattern overlapping the non-light emitting area and disposed on the first insulating layer. |
US11650680B2 |
Touch pad structure
A touch pad structure includes a base, a guiding component rotatably disposed on the base, a touch pad disposed above the base, and a switch. The guiding component is located between the base and the touch pad. The touch pad has an inner surface facing the base. Here, the switch is disposed on the inner surface, and a guiding structure is disposed on the inner surface. The guiding structure is slidably connected to the guiding component. The touch pad moving toward the base drives the guiding component to rotate relative to the base through the guiding structure, and the touch pad moves along a vertical direction. |
US11650676B2 |
Control method for audio device, audio device and storage medium
Disclosed is a control method for an audio device, the audio device includes a playing component and a display screen rotatably connected to the playing component, and the control method for the audio device includes the following steps: in response to detecting rotation of the display screen, acquiring a first rotation direction and a first rotation angle of the display screen in a preset three-dimensional coordinate system; determining a second rotation direction and a second rotation angle of display content on the display screen according to the first rotation direction and the first rotation angle, where the first rotation direction is opposite to the second rotation direction, and a difference between the second rotation angle and the first rotation angle is less than or equal to a preset value; and adjusting a display orientation of the display content according to the second rotation direction and the second rotation angle. |
US11650675B2 |
Input device with movable handle on a capacitive detection surface and capacitive coupling devices
A rotary knob having (inter alia, adjustable) a coupling electrode and capacitive coupling devices for placing on a touch screen is provided. Depending on the position of the rotary knob or of the coupling electrode, contact of a corresponding partial region of the touchscreen is detected. The rotary knob is designed detect and ignore disturbing influences such as drops of water. |
US11650673B2 |
Display control system and display control method for changing a size of an object image in association with a location change of an operation device
A display control system according to the present disclosure includes a cross-section display which, when an operation device moves in a direction away from a display device and overlaps a virtual plane at a position separated from the display device by a predetermined distance, causes the display device to display the object image including a cut plane obtained by cutting the operation device at the virtual plane. |
US11650672B2 |
Healthcare information manipulation and visualization controllers
Methods and apparatus are disclosed for viewing and manipulating digital images. One example apparatus includes a controller configured to receive user input via a plurality of context-adaptive button controls, each of the plurality of context-adaptive button controls being associated with at least one function for viewing and manipulating digital images. The controller configured to determine at least one context of the digital medical images and change the at least one function for viewing and manipulating digital images based on the determined context. |
US11650671B1 |
Information handling system keyboard with rapid assembly and disassembly to aid recycling
An information handling system keyboard couples upper and lower housing portions to each other to capture a key detection sensor, such as a keyboard membrane, aligned with keys that accept end user inputs. The upper and lower housing portions have rail guides formed along their perimeter so that a rail couples to the guide rails to hold the upper housing over the lower housing and capture the keyboard keys and membrane. To recycle the keyboard, the rails are removed and the keyboard components are removed without any screws or adhesives included in the keyboard so that the components are readily reused or recycled. |
US11650667B2 |
Haptic feedback remote control systems and methods
Haptic feedback remote control systems and methods are provided. A method for providing haptic feedback to a user of a haptic feedback remote control device includes receiving, by a receiving device, an electronic command issued from the haptic feedback remote control device. The receiving device transmits a haptic feedback command to the haptic feedback remote control device. Based on the received haptic feedback command, the haptic feedback remote control activates a haptic feedback device, within the haptic feedback remote control, to provide a haptic feedback effect to a user of the haptic feedback remote control device. |
US11650665B2 |
Tactile presentation apparatus and tactile presentation control method
The present technology relates to a tactile presentation apparatus and a tactile presentation control method with which the types of tactile sensations which can be presented by means of vibration can be increased. The tactile presentation apparatus includes a first member and a second member which can vibrate individually and a first bending portion that bends between the first member and the second member and that changes the relative direction between the first member and the second member. The present technology can be applied to devices that a user operates while holding the device in a hand, for example in a theatrical performance, a movie, or an attraction. |
US11650662B2 |
Automated display viewing angle alignment
A portable information handling system rotates a lid housing portion integrating a display from a closed to an open position with a motorized hinge. One or more sensors monitor an end user position during the rotating from the closed to the open position so that the motorized hinge aligns the display with a desired viewing position relative to the end user, such as substantially perpendicular to the end user's gaze. The one or more sensors monitor the end user during usage of the information handling system to adjust the motorized hinge as the end user's position changes relative to the display over time. |
US11650661B2 |
Electronic device and control method for electronic device
An electronic device includes: a gaze detecting unit configured to detect a position of gaze input on an image displayed on a display unit; a subject detecting unit configured to detect from the image a subject of a specific type and a region included in the subject of the specific type; and a control unit configured to execute control so that, in a case where a position selected prior to a user operation on an operating member is not on the subject in the position of gaze input, a region corresponding to the user operation, which is included in the subject in the position of gaze input, is selected in response to the user operation, regardless of the position selected prior to the user operation. |
US11650660B2 |
Electronic device, control method, and non-transitory computer readable medium
An electronic device according to the present invention is an electronic device capable of acquiring an eye image by capturing an image of an eye looking at a screen of a display through an eye window frame, and includes at least one memory and at least one processor which function as: an estimating unit configured to estimate a viewed point of the eye on the screen on a basis of the eye image; and a detecting unit configured to detect a shifted viewing state in which the eye shifts from a position corresponding to a center of the screen on the eye image, on a basis of a position of a pupil image or a Purkinje image on the eye image. |
US11650656B1 |
Low-power voltage detector for low-voltage CMOS processes
A voltage detector has a diode ladder with one or more diodes connected in series between a battery voltage input and an upper measuring node. A measuring diode is connected between the upper measuring node and a lower measuring node. A resistor and a power-down switch are connected in series between the lower measuring node and a ground. An analog input to an Analog-to-Digital Converter (ADC) is connected by a switch to the upper measuring node to generate an upper digital value. Then the switch connects the analog input to the lower measuring node to generate a lower digital value. The difference between the upper and lower digital values is the diode voltage drop across the measuring diode and is multiplied by a number of diodes in the diode ladder and added to the upper digital value to generate a battery voltage measurement. |
US11650655B2 |
Power management for loop-powered field devices with low power wireless communication
A loop-powered field device includes a plurality of terminals coupleable to a process communication loop and a loop control module coupled to one of the plurality of terminals and configured to control an amount of current flowing through the loop control module based on a control signal. A field device main processor is operably coupled to the loop control module to receive its operating current (I_Main) from the loop control module and is configured to provide the control signal based on a process variable output. A low power wireless communication module is operably coupled to the loop control module to receive its operating current (I_BLE) from the loop control module. The low power wireless communication module is communicatively coupled to the field device main processor. The low power wireless communication module has an active mode and a sleep mode. The low power wireless communication module is configured to obtain a measurement of operating current (I_BLE) available while the low power wireless communication module is in the sleep mode and modify an active cycle of the low power wireless communication module based on the measurement of operating current (I_BLE). |
US11650654B2 |
Managing power resources for pools of virtual machines
The present disclosure relates to systems, methods, and computer readable media for enabling server devices to utilize a higher percentage of power resources while maintaining sufficient availability of power resources of a datacenter or other collection of server devices. For example, systems disclosed herein determine and implement power shaving actions based on virtual machine metadata and in accordance with a power shaving policy to facilitate a significantly higher utilization of power resources on a datacenter during normal operation as well as within periods of limited power capacity on various server devices. Systems described herein provide more efficient utilization of power resources while maintaining service availability guarantees for a variety of virtual machines hosted by servers of the datacenter. |
US11650648B2 |
Methods and apparatus to improve computing device power management
Methods, apparatus, systems, and articles of manufacture are disclosed to improve computing device power management. An example apparatus includes a usage classifier to classify usage of a computing system, a low battery probability determiner to determine a probability of the computing system operating with a low battery capacity based on the classification, a policy reward determiner to determine an adjustment of a policy based on at least one of the classification or the probability, and determine a battery capacity of the computing system in response to the adjustment, and a policy adjustor to adjust the policy in response to the battery capacity satisfying a threshold. |
US11650640B2 |
Display device including heat-dissipating member and sound generator
A display device includes a display panel, and a heat-dissipating member disposed on the display panel and including a conductive metal. The display device further includes a sound generator disposed on the heat-dissipating member and generating sound by vibrating the display panel and the heat-dissipating member. The display device additionally includes a display circuit board disposed on the heat-dissipating member. The heat-dissipating member includes openings and a first line formed in the openings, and the first line electrically connects the sound generator with the display circuit board. |
US11650631B2 |
Stand device and electronic apparatus
A stand device includes a base block, a first stand plate, a second stand plate, a third stand plate, a first hinge device that connects the first stand plate to the base block, a second hinge device that connects the first stand plate and the second stand plate, a third hinge device that connects the second stand plate and the third stand plate, and a fourth hinge device that connects the third stand plate to the base block. The stand device is configured so that the rotation axis of the third hinge device is located on an extension of the rotation axis of the first hinge device and the rotation axis of the fourth hinge device is located on an extension of the rotation axis of the second hinge device. |
US11650623B2 |
Display device
A display device is disclosed. The display device may comprise a display panel; a frame disposed behind the display panel and coupled to the display panel; a stand configured to support the frame at a lower part of the display panel; a bottom accommodation portion fixed to a lower part of the stand, the bottom accommodation portion having an inner space that is opened rearward; and a box slidably inserted into the inner space, the box having an accommodation space provided inside the box. |
US11650615B2 |
System and method for voltage generation
A voltage generator circuitry includes first to third bipolar transistors having commonly-connected base electrodes, first and second current mirror circuitries, first and second differential amplifiers; a first resistor; and a current-voltage conversion circuitry. The first current mirror circuitry supplies currents to the first to third bipolar transistors and to the current-voltage conversion circuitry. The second current mirror circuitry supplies currents to the first to third bipolar transistors, and s to the current-voltage conversion circuitry. The first and second differential amplifiers control the first and second current mirror. The current-voltage conversion circuitry converts a sum current of the first and second currents into an output voltage. |
US11650613B2 |
System, method, and apparatus for electric power grid and network management of grid elements
Systems, methods, and apparatus for smart electric power grid communication are disclosed in the present invention. At least one grid element transmits at least one registration message over an Internet Protocol (IP)-based network to at least one coordinator. The at least one coordinator registers the at least one grid element upon receipt of the at least one registration message. The at least one grid element automatically and/or autonomously transforms into at least one active grid element for actively functioning in the electric power grid. The at least one coordinator tracks based on revenue grade metrology an amount of power available for the electric power grid or a curtailment power available from the at least one active grid element. |
US11650612B2 |
Method and apparatus for actively managing consumption of electric power over an electric power grid
A client device manages consumption of power supplied by an electric utility to power consuming devices. Power flow to the power consuming devices is selectively enabled and disabled by one or more controllable devices controlled by the client device. The client device receives a power control message from a load management server. The power control message indicates at least one of an amount of electric power to be reduced and an identification of at least one controllable device to be instructed to disable a flow of electric power to one or more associated power consuming devices. Responsive to the power control message, the client device issues a power management command to one or more controllable devices under the client device's control. The power management command causes the one or more controllable devices to disable a flow of electric power to the one or more associated power consuming device. |
US11650607B2 |
Electronically controllable valves and mixing valves
Two problems with existing electronically controlled mixing valves for domestic use is their size and difficulty accessing and repairing them. Their size means that they often become hidden behind wall linings, and because of the way in which they are plumbed into the pipework of a house, they are difficult to access and remove for repair or replacement. Disclosed is a compact and replaceable mixing valve cartridge that can be mated to a fixed fitting that is permanently plumbed into the pipework of a house. The compact size allows the cartridge to be positioned behind the type of removable face plates that are often installed over existing manually operated mixing valves. Simplified valve actuators and a compact mixing and temperature sensing configuration have facilitated the compact size. The valve cartridge can simply be accessed, unbolted and removed, without the need for extensive plumbing re-work. |
US11650606B2 |
Method for actuating a valve, and corresponding device
A method for actuating a valve with an electromagnetic valve drive through which electric current is conducted to open or close the valve or to hold the valve in an open or closed position includes receiving an opening signal, determining an adapted opening signal which is adapted to physical limits of the valve or valve drive, and determining a feed-forward signal for feed-forward control of an electric current to drive the electromagnetic valve drive to open the valve in reaction to the adapted opening signal. The method further includes calculating an actuation signal for actuating the valve drive using the feed-forward signal, and outputting the actuation signal. |
US11650601B2 |
Methods, systems and apparatus for controlling movement of transporting devices
A system and method for controlling movement of transporting devices arranged to transport containers, the containers being stored in stacks arranged in a facility. A facility having pathways arranged in a grid-like structure above stacks, the transporting devices being configured to operate on the grid-like structure. A control unit configured to determine at least one task to be performed by at least one transporting device, wherein the at least one task is determined based on at least one of: transporting device battery condition, transporting device damage, transporting device maintenance issues, and transporting device service issues. |
US11650595B2 |
Worksite plan execution
A method includes receiving a worksite plan to be executed by at least one machine at a worksite from a computing device of a supervising entity, the controller being located at a non-line-of-sight (NLOS) location with respect to the worksite. The worksite plan may include a boundary of the worksite at which the worksite plan is implemented, at least one task defining the worksite plan, and a selection of at least one machine to perform the task. The method may include receiving a validation signal from a device located at the worksite, the validation indicating that the worksite is ready for implementation of the worksite plan based on at least one parameter of worksite readiness. The method may include selecting a first mode of operation of the machine to perform the task and transmitting first instructions to the machine to perform the task based on the first mode of operation. |
US11650594B2 |
Method, system and related device of implementing vehicle automatically weighing
The application discloses a method, system and related device of implementing vehicle automatically weighing, so as to achieve the automatically weighing of the unmanned vehicle. The method includes: controlling, by a vehicle controller, a vehicle to drive automatically and stop at a weighing position; weighing, by a weighbridge sensor, the vehicle when sensing the vehicle stopping at the weighing position, and sending weighing end information to the vehicle controller; and controlling, by the vehicle controller, the vehicle to start and leave the weighing position when receiving the weighing end information. |
US11650593B2 |
Moving method for self-moving device and self-moving device
A moving method for a self-moving device, and a self-moving device are provided. The method includes: driving the self-moving device to move in a first advancing direction; determining whether the self-moving device can continue to move in the first advancing direction; and controlling the self-moving device to perform a first escape preprocessing operation, if the self-moving device cannot continue to move in the first advancing direction. When the self-moving device is encountered with a raised sill on the ground, the solution provided in the present disclosure enables the self-moving device to effectively cross the raised sill. |
US11650591B1 |
Trajectory planning for mobile robots
This specification describes trajectory planning for robotic devices. A robotic navigation system can obtain, for each of multiple time steps, data representing an environment of a robot at the time step. The system generates a series of occupancy maps for the multiple time steps, and uses the series of occupancy maps to determine occupancy predictions for one or more future time steps. Each occupancy prediction can identify predicted locations of obstacles in the environment of the robot at a different one of the future time steps. A planned trajectory can be determined for the robot using the occupancy predictions, and the robot initiates travel along the planned trajectory. |
US11650590B2 |
Adaptive optimization of decision making for vehicle control
A control system for controlling a motion of a vehicle to a target driving goal uses a decision-maker configured to determine a sequence of intermediate goals leading to the next target goal by optimizing the motion of the vehicle subject to a first model and tightened driving constraints formed by tightening driving constraints by a safety margin, and uses a motion planner configured to determine a motion trajectory of the vehicle tracking the sequence of intermediate goals by optimizing the motion of the vehicle subject to the second model. The driving constraints include mixed logical inequalities of temporal logic formulae specified by traffic rules to define an area where the temporal logic formulae are satisfied, while the tightened driving constraints shrink the area by the safety margin, which is a function of a difference between the second model and the first model approximating the second model. |
US11650584B2 |
Remote assistance for autonomous vehicles in predetermined situations
Example systems and methods enable an autonomous vehicle to request assistance from a remote operator in certain predetermined situations. One example method includes determining a representation of an environment of an autonomous vehicle based on sensor data of the environment. Based on the representation, the method may also include identifying a situation from a predetermined set of situations for which the autonomous vehicle will request remote assistance. The method may further include sending a request for assistance to a remote assistor, the request including the representation of the environment and the identified situation. The method may additionally include receiving a response from the remote assistor indicating an autonomous operation. The method may also include causing the autonomous vehicle to perform the autonomous operation. |
US11650580B2 |
Monitoring system for engine performance and failure prediction
In some implementations, a remote monitoring system may receive historical usage data associated with a plurality of engines that are associated with a plurality of respective machines. The remote monitoring system may train an engine monitoring model to identify a usage profile that indicates potential failure by identifying an operational range of an operating parameter according to an operating profile. The remote monitoring system may receive, from a machine, usage data that includes a measurement of the operating parameter for an engine of the machine, and determine that the engine is configured to operate according to the operating profile. The remote monitoring system may predict, based on determining that the engine is configured to operate according to the operating profile and based on the measurement and the operational range, that the engine is likely to fail within a certain time period. |
US11650579B2 |
Information processing device, production facility monitoring method, and computer-readable recording medium recording production facility monitoring program
An information processing device includes: a memory; and a processor coupled to the memory and configured to: learn a classification rule that classifies an abnormal degree of a production facility from a text feature amount based on the text feature amount obtained from a number of texts included in a plurality of pieces of log data obtained in a predetermined process of the production facility and production history information of the production facility; extract a text feature amount of log data to be monitored obtained in the predetermined process of the production facility; and determine an abnormal degree of the production facility when the log data to be monitored is obtained based on the text feature amount and the classification rule. |
US11650578B2 |
Method and system for representation-agnostic composition of hybrid manufacturing services
Two or more computational services are defined that each represent a respective different manufacturing capability used to partially create a target part model. A common space shared among the computational services is defined to reference the target part model and manufacturing primitives corresponding to each capability. The computational services are queried to construct a logical representation of the planning space based on intersections among the primitives. One or more process plans are formed using the different manufacturing capabilities to manufacture the part. |
US11650571B2 |
Control device, control method, and control program for executing a machining program using flag indications
To provide a control device, a control method and a control program that enables normal restart of the execution of a machining program. A numerical controller includes an execution control unit configured to execute a machining program for controlling operation of a machine tool from a designated block, a start processing unit configured to set, when a subsequence called from a predetermined block in the machining program is started, a flag indicating that the subsequence is under execution, and a termination processing unit configured to reset the flag following termination of the subsequence. When the execution control unit is instructed, following interruption of execution of the machining program, to restart the machining program from a block succeeding the predetermined block, if the flag is set, the execution control unit suspends the execution of the machining program. |
US11650569B2 |
Crafting apparatus assemblies, systems, devices, kits, mechanisms and methodologies for utilizing the same
A tool including a tool surface and further including coding indicia linked, at least indirectly, with the surface of the tool, the coding indicia capable of being detected by a sensor, the coding indicia functioning as a pointer to information relating to said tool or its use. |
US11650568B2 |
Control system of machine tool
To provide a control system of a machine tool that enables a changed parameter to be reflected to a machine side in an arbitrary timing according to a worker's intention. A control system of a machine tool automated by reflecting a parameter by computerized numerical control, includes a storage unit that, when the parameter is changed, stores the parameter thus changed as a changed parameter, a changed parameter reflection condition setting unit that sets a condition for reflecting the changed parameter, and a changed parameter reflection unit that, when the condition is detected, reflects the changed parameter not yet reflected. |
US11650567B2 |
System and method for evaluating hydraulic system events and executing responses
A system includes sensors for monitoring pressure, flow, pump speed, temperature, and/or other signals at the output of a main hydraulic pump, and a processing system executes one or more methods for identification of hydraulic system events, from the signals, corresponding to state changes and performance of the system and/or its subcomponents. Event identification is performed with classification and/or other machine learning algorithms, with generation of novel training data sets. The sensor(s) can also be used to determine power consumption information about the system and/or its subcomponents. The system processes event-associated outputs for execution of actions for improving system performance, along with other downstream applications. |
US11650565B2 |
Machine learning device and thermal displacement compensation device
A machine learning device includes: a measured data acquisition unit that acquires a measured data group; a thermal displacement acquisition unit that acquires a thermal displacement actual measured value about a machine element; a storage unit that uses the measured data group acquired by the measured data acquisition unit as input data, uses the thermal displacement actual measured value about the machine element acquired by the thermal displacement acquisition unit as a label, and stores the input data and the label in association with each other as teaching data; and a calculation formula learning unit that performs machine learning based on the measured data group and the thermal displacement actual measured value about the machine element, thereby setting a thermal displacement estimation calculation formula used for calculating the thermal displacement of the machine element based on the measured data group. |
US11650562B2 |
Interface assemblies for manufacturing components
Embodiments herein are directed to an assembly having a plurality of machines, a first programmable logic controller device and a second programmable logic controller device commutatively coupled to the first programmable logic controller device. The second programmable logic controller device includes a human machine interface having a display and displaying a plurality of user inputs. A processing device communicatively coupled to the display and a storage medium. The storage medium includes one or more programming instructions that, when executed, cause the processing device to prompt a user to select a desired program, to input a desired line speed time, and to input a plurality of line control data. The data is converted into a simulated data and transferred to the first programmable logic controller device, which causes at least one machine of the plurality of machinery to move in a predetermined manner based on the simulated data. |
US11650560B2 |
Dual mode system for detecting occupancy of a room
A method and system improve on the accuracy of and power consumption of occupancy detection systems. Embodiments may provide a dual mode system that includes a passive infrared sensor with low power consumption and a RADAR-based sensor with higher power consumption that is only powered when the system determines a room is occupied with the passive sensor and no new movement is detected after a threshold duration. |
US11650558B2 |
Method and device for checking the integrity of modules of a wind turbine
A method and a device for checking the integrity of modules of a technical facility. The technical facility has multiple modules and sets of controls for controlling the technical facility. For starting up each set of controls and the overall technical facility, a master key is used which is utilized for decrypting an encrypted region of the set of controls. The master key for starting up a set of controls of the technical facility is derived from features of all sets of controls installed in the technical facility, and a start or a start-up of the technical facility can take place only when the master key is found to be satisfactory. |
US11650554B2 |
Energy savings selector tool
An energy savings selector tool may assists a user in determining electrical devices that, when implemented in a load control system, may reduce an amount of power used by the load control system. The energy savings selector tool may use load control information of the load control system to identify electrical devices that may be added to or replace other electrical devices in the load control system. The load control information may define operations of the load control system and/or include energy usage information of the load control system. The energy savings selector tool may identify savings information associated with implementing an electrical device in the load control system. Once an electrical device is installed in the load control system, the energy savings selector tool may be used to report energy savings information about the electrical device. |
US11650553B2 |
Machine control using real-time model
A priori geo-referenced vegetative index data is obtained for a worksite, along with field data that is collected by a sensor on a work machine that is performing an operation at the worksite. A predictive model is generated, while the machine is performing the operation, based on the geo-referenced vegetative index data and the field data. A model quality metric is generated for the predictive model and is used to determine whether the predictive model is a qualified predicative model. If so, a control system controls a subsystem of the work machine, using the qualified predictive model, and a position of the work machine, to perform the operation. |
US11650551B2 |
System and method for policy optimization using quasi-Newton trust region method
A computer-implemented learning method for optimizing a control policy controlling a system is provided. The method includes receiving states of the system being operated for a specific task, initializing the control policy as a function approximator including neural networks, collecting state transition and reward data using a current control policy, estimating an advantage function and a state visitation frequency based on the current control policy, updating the current control policy using the second-order approximation of the objective function, a second-order approximation of the KL-divergence constraint on the permissible change in the policy using a quasi-newton trust region policy optimization, and determining an optimal control policy, for controlling the system, based on the average reward accumulated using the updated current control policy. |
US11650547B2 |
Sub-assembly of external parts for timepiece or watch or a piece of jewellery
A sub-assembly of external parts including, a bolt interposed between a first component and a second component compressing together a joint, securing them together by axially blocking the first component, and which cooperates with the second component to enclose a ball occupying a well of depth greater than its diameter, that an orientation housing in the second component or the bolt includes, framed by channels of depth less than its diameter, limited by stops, which ball can occupy, when subjected to the gravity field and/or a magnetic field, both an orientation housing and a complementary housing of depth less than its diameter, that the bolt or respectively the second component includes, for their relative drive by the ball when it is simultaneously braced on a channel and a complementary housing. |
US11650543B2 |
Titanium-based spiral timepiece spring
A spiral timepiece spring with a two-phase structure, made of a niobium and titanium alloy, and method for manufacturing this spring, including: producing a binary alloy containing niobium and titanium, with: niobium: the remainder to 100%; titanium: strictly greater than 60% and less than or equal to 85% by mass of the total, traces of components from among O, H, C, Fe, Ta, N, Ni, Si, Cu, Al; applying deformations alternated with heat treatments until a two-phase microstructure is obtained comprising a solid solution of niobium with β-phase titanium and a solid solution of niobium with α-phase titanium, the α-phase titanium content being greater than 10% by volume, wire drawing to obtain wire able to be calendered; calendering or insertion into a ring to form a mainspring, in a double clef shape before it is wound for the first time, or winding to form a balance spring. |
US11650540B2 |
Holographic device
A holographic security or identification device (10) comprises an object, or a flexible substrate (12) configured to be conformable to a desired, curved shape; and a plurality of structures (14) formed on or in the object to have a desired curved configuration, or formed in or associated with the substrate and arranged to adopt a desired curved configuration when the substrate is conformed to a desired shape, wherein the plurality of structures (14) are configured to receive light (20) of a selected at least one wavelength or range of wavelengths and to produce, using the received light, a desired holographic image (22) for security or identification purposes when in the desired configuration. |
US11650537B2 |
Developer supply container and developer supplying system
An engaging portion 30 is provided which is engageable with a portion-to-be-engaged 11b a displaceable integrally with a developer receiving portion 11 with a mounting operation of a developer supply container 1 to displace 11 in an upward direction U to bring a receiving opening into communication with a discharge opening. An engaging portion 30 includes a first engagement surface 31a extending in the upward direction U as going toward a developer accommodating portion of the developer supply container 1, and a second engagement surface 32a provided at a position closer to the developer accommodating portion than the first engagement surface 31a. When the receiving opening in communication with a shutter opening, a height of an end of the first engagement surface 31a close to the developer accommodating portion is higher than the second engagement surface 32a. |
US11650535B2 |
Toner collection device and image forming apparatus therewith
A toner collection device includes a toner collection container, a toner conveying passage, a side wall, a recessed sensing portion, and a detection sensor. The toner conveying passage includes a first inclined portion provided right under a toner collection port and inclined downward leftward in the left-right direction perpendicular to the up-down direction and a second inclined portion connected to a bottom end part of the first inclined portion and inclined downward frontward in the front-rear direction perpendicular to the up-down and left-right directions, with an end part of the second inclined portion on the left side in contact with the inner wall face of the toner collection container on the left side. The recessed sensing portion has an opening between a top end part of the side wall and the inner wall face of the toner collection container. |
US11650529B2 |
Image forming apparatus
An image forming apparatus includes an image forming device, a driving device, an external temperature detector, an internal temperature detector, a work amount detector, and control circuitry. When a temperature detected by the external temperature detector is lower than a temperature threshold, the circuitry shifts to a first restriction state based on a work amount and temporarily stops drive of the image forming device for a period every time the amount reaches a threshold. When the temperature is not lower than the temperature threshold, the circuitry shifts to a second restriction state based on an internal temperature. In the second state, in a case where the internal temperature is higher than a first threshold, the circuitry performs an intermittent operation of repeating a pause state and a printing state, until the internal temperature falls to be equal to or lower than a second threshold being lower than the first threshold. |
US11650528B2 |
Resistance heating component, method of manufacturing the same, fixing device, and image forming apparatus
A resistance heating component is to come into contact with and heat a fixing belt made of a heat resistant material, and is to be provided at a position away from a fixing area between which the resistance heating component and the fixing belt a recording material is held and conveyed, the resistance heating component including: a metal base material having a low heat capacity; and a resistance heating layer laminated on a front surface or a rear surface of the base material with an insulating layer interposed between the base material and the resistance heating layer. |
US11650525B2 |
Image heating device and image forming apparatus
An image heating device includes a heater that includes a heating resistor; a rotatable tubular film in which the heater is provided in an inner space of the rotatable tubular film; a roller; and an electrification control portion configured to perform wave number control by changing the ratio of electrification ON to electrification OFF for each set control cycle. In the image heating device F1, relations tON≤τ and tOFF≤τ are satisfied, where tON represents a longest continuous electrification period in electrification patterns in which electrification is turned both on and off in the control cycle, tOFF represents a longest continuous shutoff period in the electrification patterns, and τ represents a time constant of thermal conduction with the shortest distance from the heating resistor to a contact surface of the heater that is in contact with the film. |
US11650522B2 |
Image forming apparatus capable of suppressing increase in size
An image forming apparatus including a housing, a toner cartridge, and a drum unit. The drum unit is movable through the opening between an accommodated position where the drum unit is positioned in the housing and a pulled-out position where the drum unit is pulled out of the housing. The drum unit includes a photosensitive drum and a developing unit. The photosensitive drum is rotatable about a first axis extending in a second direction. The developing unit includes a magnetic roller, a developer container, a first auger and a second auger. The magnetic roller is positioned between the toner cartridge and the photosensitive drum. The magnetic roller faces a surface of the photosensitive drum. The developer container is formed with an inlet allowing the toner to be replenished from the toner cartridge. The first auger is positioned in the developer container. The second auger is positioned in the developer container. |
US11650519B2 |
Image forming apparatus and method to determine control temperatures for cooling control of inside of the image forming apparatus
An image forming apparatus includes a main body housing, a first cartridge to store first developer, a second cartridge to store second developer, a first temperature sensor to detect an inside temperature as a temperature inside the main body housing, and a controller configured to calculate a first control temperature corresponding to the first cartridge, using the detected inside temperature and a first coefficient to be multiplied by the inside temperature, calculate a second control temperature corresponding to the second cartridge, using the detected inside temperature and a second coefficient to be multiplied by the inside temperature, the second coefficient being different from the first coefficient, and perform cooling control to cool an inside of the main body housing when at least one selected from the first control temperature and the second control temperature is higher than a particular threshold. |
US11650516B2 |
Developing apparatus, electrophotography process cartridge, and electrophotographic image forming apparatus
Provided is a developing device including: a toner; and a developer carrying member. The developer carrying member includes an electroconductive substrate and a surface layer on the substrate, the surface layer being a single layer and including a matrix containing a crosslinked urethane resin as a binder, wherein E1 ≥200 MPa and 10 MPa≤E2 ≤100 MPa, where E1 is an elastic modulus of the matrix in a first region from an outer surface of the surface layer to a depth of 0.1 and E2 is an elastic modulus of the matrix in a second region from a depth of 1.0 to 1.1 μm from the outer surface. The toner includes a toner particle containing a binder resin and a colorant and having a Martens hardness of 85 to 1,100 MPa when measured under a condition of a maximum load of 2.0×10−4 N. |
US11650514B2 |
Charging roll
An electroconductive roll includes a core member, a rubber base material disposed around the core member, and a surface layer disposed around the rubber base material. The surface area of the surface layer per unit projected area is equal to or greater than 1.255, and is equal to or less than 6.635. |
US11650511B2 |
Support table for a lithographic apparatus, lithographic apparatus and device manufacturing method
A support table for a lithographic apparatus, the support table having a support section and a conditioning system, wherein the support section, the conditioning system, or both, is configured such that heat transfer to or from a substrate supported on the support table, resulting from the operation of the conditioning system, is greater in a region of the substrate adjacent an edge of the substrate than it is in a region of the substrate that is at the center of the substrate. |
US11650510B2 |
Projection optical unit for microlithography and method for producing a structured component
A projection optical unit for microlithography includes a plurality of mirrors and has a numerical aperture having a value larger than 0.5. The plurality of mirrors includes at least three grazing incidence mirrors, which deflect a chief ray of a central object field point with an angle of incidence of greater than 45°. Different polarized light beams passing the projection optical unit are rotated in their polarization direction by different angles of rotation. The projection optical unit includes first and second groups of mirrors. The second group of mirrors includes the final two mirrors of the plurality of mirrors at the image side. A linear portion in the pupil dependence of the total geometrical polarization rotation of the projection optical unit is less than 20% of a linear portion in the pupil dependence of the geometrical polarization rotation of the second group of mirrors. |
US11650496B2 |
Imprint apparatus and method of manufacturing article
The present invention provides an imprint apparatus for forming a pattern in an imprint material on a substrate using an original, comprising: an image capturing unit configured to capture an image of the substrate; and a processor configured to perform, based on fine-detection marks and rough-detection marks in the image obtained by the image capturing unit, an alignment process of the original and the substrate in forming the pattern in the imprint material, and overlay inspection of the substrate and the pattern formed in the imprint material, wherein the processor is configured to change, between the alignment process and the overlay inspection, a rough-detection mark group to be used to specify positions of fine-detection marks in the image obtained by the image capturing unit. |
US11650492B2 |
Light uniforming component, lighting module, and projector
A light uniforming component including a light uniforming element and a frame is provided. The light uniforming element has a first side surface. The frame includes a side wall and a first elastic piece. The first elastic piece includes a first section and a second section. One end of the first section is bent and connected to the side wall. The second section is bent and connected to another end of the first section. The light uniforming element is disposed in the frame. A first fold line between the first section and the second section of the first elastic piece contacts the first side surface. A second fold line between the first section and the side wall is not perpendicular to an orthographic projection of an optical axis of the light uniforming element on the side wall. A lighting module and a projector including the light uniforming component are mentioned. |
US11650488B2 |
Pet gaze attractant toward a camera
A gaze-attracting device is provided having a body which is removably engageable to a camera or smartphone. The body of the device is configured with a recess which will hold food or a toy therein, to attract the gaze of an animal being photograhed such as a dog or cat. Additional gaze attracting for longer gaze time periods is provided by the inclusion of facial indicia of a small animal, such as eyes, ears and a nose, on a front facing surface of the body. |
US11650484B1 |
Electronic device with camera status indicator
An electronic device may have a camera. The camera may capture still and moving images. A camera status indicator may be included in the electronic device. The camera status indicator may emit light to indicate when the camera is in use capturing video or other images. The camera status indicator may have multiple light-emitting devices such as light-emitting diodes or lasers. The light-emitting devices may have different colors. Clear encapsulant may cover the light-emitting devices. A white polymer wall or other light recycling structure may run along an outer peripheral edge of the encapsulant. A light diffusing coating layer may coat an outer surface of the clear encapsulant. Light reflections from the status indicator may be reduced in captured images. |
US11650478B2 |
Optical device and augmented reality providing device
An augmented reality providing device includes a lens including a reflective mirror, a display module on at least one side surface of the lens and configured to display an image, and a dynamic prism module between the display module and the lens and configured to receive the image. The dynamic prism module is configured to be dynamically turned on or off to provide the received image to different positions of the reflective mirror. |
US11650476B2 |
Apparatus, circuits and methods for reducing mismatch in an electro-optic modulator
Apparatus, circuits and methods for reducing mismatch in an electro-optic modulator are described herein. In some embodiments, a described optical includes: a splitter configured for splitting an input optical signal into a first optical signal and a second optical signal; a phase shifter coupled to the splitter; and a combiner coupled to the phase shifter. The phase shifter includes: a first waveguide arm configured for controlling a first phase of the first optical signal to generate a first phase-controlled optical signal, and a second waveguide arm configured for controlling a second phase of the second optical signal to generate a second phase-controlled optical signal. Each of the first and second waveguide arms includes: a plurality of straight segments and a plurality of curved segments. The combiner is configured for combining the first and second phase-controlled optical signals to generate an output optical signal. |
US11650475B2 |
Apparatus and method for driving an optical modulator with independent modulator arm bias
Driving an optical modulator is described. A control circuit generates first and second input voltages based on a target phase modulation between first and second optical waveguide arms of the optical modulator. An offset control circuit generates first and second offset signals. A linear modulator driver receives the first and second offset signals, generates a first output voltage for biasing the first optical waveguide arm using the first offset signal, and generates a second output voltage for biasing the second optical waveguide arm using the second offset signal. Feedback circuitry can feed the first and second output voltages to the offset control circuit, which can generate the first and second offset signals using the first and second output voltages. The output voltages bias the waveguide arms so the optical modulator operates close to the target phase modulation, even in the presence of manufacturing errors. |
US11650474B2 |
Chromatic devices comprising a salt-based electrolyte
In one embodiment, a chromatic device includes a transparent conductive substrate, an active layer provided on the conductive substrate, the active layer comprising a conducting polymer, an electrolyte layer in contact with the conductive substrate and the active layer, the electrolyte comprising an oxidant and a salt but not comprising an acid, and a metal element configured to be selectively placed in and out of direct electrical contact with the conductive substrate or the active layer, wherein the active layer has a color that blocks light when the metal element is not in electrical contact with the conductive substrate but changes to a translucent color that transmits light when the metal element is placed in electrical contact with the conductive substrate or the active layer, wherein the active layer changes color without applying external energy to the active layer. |
US11650473B2 |
Optical devices with asymmetric layer structure
An article includes a reflector having a first surface, a second surface opposite the first surface, and a third surface; and a first selective light modulator layer external to the first surface of the reflector; wherein the third surface of the reflector is open. A method of making an article is also disclosed. |
US11650470B2 |
Decorative film, molded product, and electronic device
Provided are a decorative film including a reflective layer which consists of a dielectric multi-layer film and develops a color due to an optical interference or a structural color, in which the dielectric multi-layer film has a plurality of regions having different reflection performances in an in-plane direction, at least one of the plurality of regions is a region having a specular reflectivity, and at least another one of the plurality of regions is a region having a diffuse reflectivity; and a molded product and an electronic device using the decorative film. |
US11650465B2 |
Display device including a pad where a driving chip is mounted
A display device including a display panel including a base layer, a circuit layer disposed on the base layer, and a pad part having a plurality of pads disposed on the base layer; and a driving chip disposed on the pad part and including a plurality of chip pads. The plurality of pads include a first pad having a smaller area than a corresponding chip pad among the plurality of chip pads and a second pad electrically connected to the circuit layer. |
US11650461B2 |
Display substrate and manufacturing method thereof and display apparatus
A display substrate, a manufacturing method thereof and a display apparatus are provided. The display substrate includes: a base substrate; a sealant on the base substrate; and a contact layer between the base substrate and the sealant, the contact layer being in contact with the sealant. In the display substrate, a contact layer surface of the contact layer, which is away from the base substrate, is not flat at a contact position where the contact layer is in contact with the sealant. |
US11650456B2 |
Display device having a privacy display mode and a normal display mode
A display device, including a display module and a peep-proof light source module, is provided. The display module is used to provide a display beam. The peep-proof light source module is disposed on a transmission path of the display beam and includes at least one light emitting element, a light guide plate, and optical microstructures. The light emitting element is used to provide a privacy light. The light guide plate has at least one light incident surface. Each optical microstructure has an optical surface facing the light incident surface. At least part of the privacy light is reflected by the optical surface and then exits the light guide plate. The distribution density of the optical microstructures on the light guide plate close to the light incident surface is substantially the same as the distribution density away from the light incident surface and close to the center. |
US11650455B2 |
Planar light source
A planar light source includes a mounting substrate, a plurality of light sources, a partition member, a frame body, a wavelength conversion member, and a light diffusion plate. The light sources are arranged two-dimensionally on the mounting substrate in a plan view. The partition member includes a wall portion surrounding each of the light sources except for outermost ones of the light sources in the plan view. The wall portions are located inward of the outermost ones of the light sources. The frame body has a bottom portion and a lateral wall surrounding the mounting substrate. The wavelength conversion member is disposed on the lateral wall of the frame body. The light diffusion plate is disposed above the plurality of light sources and the wavelength conversion member. |
US11650451B2 |
Color filter substrate, manufacturing method thereof, and display device
A color filter substrate includes: a base substrate; a black matrix arranged on a surface of the base substrate and defining a plurality of first light-transmitting regions a plurality of second light-transmitting regions and a plurality of third light-transmitting regions on the base substrate; a color resist layer including a first color resist, a second color resist and a third color resist arranged in the first light-transmitting regions, the second light-transmitting regions and the third light-transmitting regions respectively, the first color resist covering the black matrix between two adjacent first light-transmitting regions, and the second color resist covering the black matrix between two adjacent second light-transmitting regions; and a common electrode layer. |
US11650450B2 |
Color display device
A color display device comprises an array of a plurality of sub-pixels including a red sub-pixel, a blue sub-pixel, a first green sub-pixel and a second green sub-pixel. The first green sub-pixel and the second green sub-pixel are smaller than that of the red sub-pixel or the blue sub-pixel. The two adjacent first green sub-pixels are arranged in a first direction, the two adjacent second green sub-pixels are arranged in the first direction. The blue sub-pixel is directly adjacent to the red sub-pixel in a second direction; the blue sub-pixel is directly adjacent to the two first green sub-pixels and the two second green sub-pixels. |
US11650449B2 |
Display panel and display apparatus
The embodiments of the present disclosure provide a display panel. The display panel includes a first substrate, a second substrate disposed opposite to the first substrate, and a liquid crystal layer between the first substrate and the second substrate, a plurality of first electrodes disposed on a side, close to the second substrate, of the first substrate and spaced apart at intervals, a first dielectric layer for planarizing the plurality of first electrodes, a second dielectric layer disposed on a side, close to the liquid crystal layer, of the first dielectric layer, a light shielding portion disposed on the side, close to the liquid crystal layer, of the second substrate, and a control circuit configured to apply a voltage between the first electrode and the second electrode so that the liquid crystal layer is in a first state or a second state. |
US11650443B2 |
Display device
A display device is provided. The display device according to the present disclosure includes: a display panel; a frame positioned behind the display panel; a substrate having an elongated shape and coupled to the frame; an optical assembly mounted on the substrate and configured to provide light to the display panel; and a plurality of holders coupling the substrate to the frame, wherein the plurality of holders includes: a first holder disposed adjacent to a first elongated side of the substrate; and a second holder disposed adjacent to a second elongated side of the substrate opposite the first elongated side and positioned opposite to the first holder, wherein the first holder and the second holder are configured to secure the substrate. |
US11650434B2 |
Optical systems, spectacle lens and eyewear including the same
An illumination system adapted for an eyewear that includes a light source configured to emit a first light including a power spectrum having full width at half maximum of less than 100 nm in a first range of wavelengths and a second light including a power spectrum having full width at half maximum of less than 100 nm in a second range of wavelengths, the power spectrum of the first light and the power spectrum of the second light differ from each other, and the light source is further configured to emit pulses of light with a pre-determined time function. The pre-determined time function comprises a plurality of packets, each packet of the plurality of packets being followed by a packet interval, and each packet including a pulse alternation between a pulse of the first light and a pulse of the second light. |
US11650431B2 |
Loudspeaker
The present disclosure relates to a loudspeaker. The loudspeaker may include a loudspeaker mechanism, a fixing mechanism, and a connector. The loudspeaker mechanism may be configured to generate a vibration signal and transmit the vibration signal to the human body. The fixing mechanism may be configured to support and maintain the position of the loudspeaker mechanism. The connector may be configured to connect the loudspeaker mechanism with the fixing mechanism. The loudspeaker mechanism may at least include a first fixed position and a second fixed position. The first fixed position may be a fixed position of the loudspeaker when the loudspeaker is in a non-working state. The second fixed position may be a fixed position of the loudspeaker when the loudspeaker is in a working state. The connector may be configured to switch the loudspeaker mechanism between the first fixed position and the second fixed position. |
US11650430B2 |
Method of adjusting optical system
A method for adjusting an optical system is provided, including a positioning device positioning a first optical module; a measuring device measuring an angular difference between a main axis of the first optical module and an optical axis of an optical element sustained by the first optical module to obtain a measurement information; an adjusting device changing the shape of an adjustment assembly of the first optical module according to the measurement information; and assembling the first optical module with an optical object, wherein the optical axis of the optical element is parallel to a central axis of the optical object. |
US11650428B2 |
Progressive metalens for sensing system
A metalens includes one or more regions of nanostructures. A first region of nanostructures directs a first field of view (FOV) of light incident on the first region of nanostructures to a first region of an image plane. A second region of nanostructures directs a second FOV of light incident on the second region of nanostructures to a second region of the image plane in which the second FOV is different from the first FOV, and the second region of the image plane is different from the first region of the image plane. A third region of nanostructures directs a third FOV of light to a third region of the image plane, in which the third FOV is different from the first FOV and the second FOV, and the third region of the image plane is different from the first region and the second region of the image plane. |
US11650427B2 |
Diffractive display element with grating mirror
There is provided a diffractive display element comprising a waveguide body, an in-coupling region for diffractively coupling light into the waveguide body, and an out-coupling region for diffractively coupling light out of the waveguide body, said light being adapted to propagate from said in-coupling region to the out-coupling region along a primary route. According to the invention, the element further comprises at least one grating mirror outside said primary route for diffractively mirroring light strayed from said primary route back to said primary route. The invention allows for increasing the efficiency of waveguide-based personal displays. |
US11650426B2 |
Holographic optical elements for eye-tracking illumination
Techniques disclosed herein relate generally to eye-tracking in near-eye display systems. One example of an eye illuminator for eye-tracking includes a substrate transparent to visible light, an array of light sources immersed in the substrate and configured to emit infrared light, and a holographic optical element conformally coupled to a surface of the substrate and encapsulated by an encapsulation layer. The holographic optical element is configured to transmit the visible light and diffract the infrared light emitted by the array of light sources to the eye of a user for eye-tracking. |
US11650421B1 |
Wearable display solutions for presbyopic ametropia
A method may include identifying, by one or more processors, an object in a field of view of a wearable display, where the object is identified for a presbyopic compensation. The presbyopic compensation is performed by the one or more processors on image data of the object to generate compensated image data of the object. The one or more processors render an image in response to the compensated image data of the object on a display of the wearable display. |
US11650420B2 |
Head-up display
A head-up display including a light source module, a spatial light modulator, an imaging screen group and a control unit is provided. The light source module is configured to project a light beam. The spatial light modulator is configured to modulate the light beam as a first image and a second image and project respective image lights of the first and second images. The imaging screen group is configured to reflect the image lights of the first and second images to the visible range of the user, such that the user can view the first and second images. The control unit is coupled to the spatial light modulator to input at least two modulation signals to control the beam-splitting mechanism of the spatial light modulator. |
US11650417B2 |
Video processing
Apparatus comprises an image processor configured to provide output video images to a head mountable display, HMD, having one or more display elements to display video images to a wearer of the HMD, for display by the one or more display elements in response to input video images, in which each output video image corresponds to a respective input video image; in which: the image processor comprises a detector configured to detect whether an input image brightness at image locations in the input video images exceeds a threshold image brightness; and the image processor is configured to vary a relationship between the display properties at a given image location in a given output video image and the input image display properties at the given image location in the corresponding input video image in response to a detection that image brightness at the given image location in one or more input video images preceding that corresponding input video image exceeded the threshold image brightness. |
US11650415B2 |
System and method for a sensor protection mechanism
The present teaching relates to method, system, medium, and implementation for sensor protection. It is determined whether a cleaning operation needs to be applied to a portion of a sensor assembly deployed on a vehicle and hosting a sensor therein to acquire information of a surrounding through the portion to facilitate autonomous driving. If the cleaning operation is to be applied, at least one type of cleaning is selected to be carried out by one or more devices mounted on the sensor assembly with respect to the portion. For each of the devices, needed control signal is generated for activating the device to perform a cleaning task the device is configured for and sent to the device to clean the certain portion of the sensor assembly in order to prevent degradation in the information acquired by the sensor through the portion. |
US11650414B2 |
Optical structure, camera module, and electronic device
Disclosed are an optical structure, and a camera module and an electronic device including the same. The optical structure includes a transparent substrate; a first moisture-proof layer disposed on the transparent substrate and including a first organic material having moisture-proof properties; and a first near-infrared absorbing layer disposed between the transparent substrate and the first moisture-proof layer and including a copper complex, wherein the first organic material having moisture-proof properties has a water vapor transmission rate (WVTR) of less than or equal to about 100 g/m2/day measured at a thickness of 100 μm. |
US11650413B2 |
Beam scanning apparatus with arrayed rotating mirrors
A beam scanning apparatus with arrayed rotating mirrors is provided. The beam scanning apparatus includes a motor, a worm, a wormgear, a mounting rack, and a rotating mirror, where the worm and the wormgear are located on the mounting rack, and engage with each other by using a gear for a linkage connection; the rotating mirror is located in the mounting rack, and is coaxially connected to the wormgear; and the motor is configured to drive the worm to rotate, to drive the wormgear and the rotating mirror to rotate coaxially. The rotating mirror may be replaced with another rotating mirror with a different structure and a different optical parameter, to adjust output performance of the beam scanning apparatus, thereby improving extensibility. |
US11650411B2 |
Optical device
In an optical device, when viewed from a first direction, first, second, third, and fourth movable comb electrodes are respectively disposed between a first support portion and a first end of a movable unit, between a second support portion and a second end of the movable unit, between a third support portion and the first end, and between a fourth support portion and the second end of the movable unit. The first and second support portions respectively include first and second rib portions formed so that the thickness of each of the first and second support portions becomes greater than the thickness of the first torsion bar. The third and fourth support portions respectively include third and fourth rib portions formed so that the thickness of each of the third and fourth support portions becomes greater than the thickness of the second torsion bar. |
US11650409B2 |
Seeing aid device having inductive battery charging
The invention relates to a visual aid apparatus (1), in particular an optically or electronically magnifying visual aid apparatus (1), comprising at least one electrical or electronic functional component (2) that consumes electrical energy in at least one operating state, at least one rechargeable electrical energy store (3) that is assigned to the at least one electrical or electronic functional component (2), at least one inductive element (4) that is assigned to the at least one electrical energy store (3) and configured to supply the at least one electrical energy store (3) with electrical energy by way of an inductive interaction with at least one further inductive element (5). |
US11650407B2 |
Method of operating observation device, observation device, and recording medium
An imaging condition set in a first region of a three-dimensional model of a subject and an imaging condition set in a second region of the three-dimensional model are different from each other. A processor of an observation device determines whether or not the imaging condition that has been set in the first region or the second region including a position on the three-dimensional model is satisfied. The position is identified on the basis of a position of an imaging device and a posture of the imaging device. The processor displays observation information on a display on the basis of a result of determination. The observation information represents whether or not the first region or the second region including the position on the three-dimensional model has been observed. |
US11650405B2 |
Microscope and method for computational microscopic layer separation
A microscope for computational microscopic layer separation may include an imaging device that includes a lens and an image sensor, an illumination system for illuminating a sample, and an actuator to adjust an axial position of a focal plane with respect to the sample. The microscope may also include a processor operatively coupled to the imaging device and the illumination system. The processor may be configured to measure, using the image sensor and the illumination system, optical aberrations of the imaging device at the axial position, and determine whether to adjust the focal plane with respect to the sample in response to the one or more optical aberrations. Various other systems and methods are also disclosed. |
US11650403B2 |
Optical elements for beam-shaping and illumination
An example device may include a light source, an optical element, and, optionally, an encapsulant layer. A light beam generated by the light source may be received by the optical element and redirected towards an illumination target, such as an eye of a user. The optical element may include a material, for example, with a refractive index of at least approximately 2 at a wavelength of the light beam. The light source may be a semiconductor light source, such as a light-emitting diode or a laser. The optical element may be supported by an emissive surface of the light source. Refraction at an exit surface of the optical element, and/or within a metamaterial layer, may advantageously modify the beam properties, for example, in relation to illuminating a target. In some examples, the light source and optical element may be integrated into a monolithic light source module. |
US11650402B2 |
Freeform surface off-axial three-mirror imaging system
A freeform surface off-axial three-mirror imaging system is provided. The freeform surface off-axial three-mirror imaging system comprises a primary mirror, a secondary mirror, and a compensating mirror. The primary mirror, the secondary mirror, and the compensating mirror are located adjacent and spaced away from each other. A surface shape of each of the primary mirror and the secondary mirror is a quadric surface. The primary mirror is used as an aperture stop. A surface shape of the compensating mirror is a freeform surface. A light emitted from a light source is reflected by the primary mirror, the secondary mirror, and the compensating mirror to form an image on an image plane. |
US11650400B2 |
Rotational ball-guided voice coil motor
Actuators for rotating or tilting an optical element, for example an optical path folding element, comprising a voice coil motor (VCM) and a curved ball-guided mechanism operative to create a rotation or tilt movement of the optical element around a rotation axis upon actuation by the VCM. In some embodiments, an actuator includes two, first and second VCMs, and two curved ball-guided mechanisms operative to create rotation or tilt around respective first and second rotation axes. |
US11650395B2 |
Fixed focal imaging lens
A fixed focal imaging lens includes two lens sets and an aperture stop. One of the two lens sets is disposed between a magnified side and the aperture stop. The other one of the two lens sets is disposed between the aperture stop and a minified side. The lens set disposed between the magnified side and the aperture stop includes an aspheric lens and a compound lens, wherein the aspheric lens is a lens closest to the magnified side in the lens set, and the compound lens includes a plurality of lenses combined together. The lens set disposed between the aperture stop and the minified side includes a compound lens and an aspheric lens, wherein the compound lens includes a plurality of lenses combined together, and the aspheric lens is a lens closest to the minified side in the lens set. |
US11650394B2 |
Lens driving device, and camera module and optical device comprising same
An embodiment comprises: a housing comprising a plurality of protrusions arranged on the upper surface thereof; a magnet arranged on a side portion of the housing; a bobbin having a first coil arranged on the outer peripheral surface thereof, the bobbin being configured to move by means of an interaction between the magnet and the first coil; an upper elastic member coupled to the bobbin and to the housing; and a sensing coil arranged on the side portion of the housing between the protrusions and the magnet, the sensing coil being configured to generate an induction voltage by means of an interaction with the first coil, wherein at least a part of the upper elastic member is arranged on the upper surface of the housing between the protrusions. |
US11650391B2 |
PPTC heater and material having stable power and self-limiting behavior
A resistance heater may include a polymer positive temperature coefficient (PPTC) material, arranged in a ring shape that defines a heater body; and an electrode assembly, comprising two or more electrodes arranged in contact with the heater body at two or more locations, wherein PPTC material comprises: a polymer matrix, the polymer matrix defining a PPTC body; and a conductive filler component, disposed in the polymer matrix. |
US11650388B2 |
Fiber optic networks having a self-supporting optical terminal and methods of installing the optical terminal
Fiber optic networks having a self-supporting optical terminal along with methods of installing the optical terminal are disclosed. The fiber optic network comprises an optical terminal having a housing and a tether cable attached to the housing. The tether cable is aerially supported by the tether cable of the optical terminal using a cable clamp. The fiber optic networks can aerially deploy the self-supporting optical terminal without the use of a support strand and lashing like conventional optical terminals since the optical terminal is light-weight and has a small form-factor. The tether cable may be attached to one or more mounting features of the housing and the cable clamp grips a portion of the tether cable for the aerial installation. |
US11650384B2 |
Thermal optimizations for OSFP optical transceiver modules
Heat dissipation and electric shielding techniques and apparatuses are disclosed to enable the operation of OSFP modules at higher bandwidths. OSFP compatible techniques are discussed including the use of water cooling, addition of heat pipes, use of intercoolers, air-fins and air-foils, optimization of cooling fins, use of vapor chambers are discussed. |
US11650383B2 |
Rack-mountable equipment with a high-heat-dissipation module, and transceiver receptacle with increased cooling
An electrical connector includes a heat dissipation module with a first end and a second end opposed to the first end and two receptacle connectors located at the second end. The first and second ends define a transceiver-mating direction such that, when a transceiver is inserted into the first end of the heat dissipation module in the transceiver-mating direction, the transceiver mates with one of the two receptacle connectors, and in the heat dissipation module, air flows parallel to the transceiver-mating direction between the first and second ends and flows between the two receptacle connectors. |
US11650378B2 |
Fiber optic adapter and cassette
A fiber optic connector port arrangement includes at least one upper receptacle and at least one lower receptacle vertically aligned with the upper receptacle to form a column of receptacles, the column including a center divider that divides the at least one upper receptacle from the at least one lower receptacle, the center divider defining latching shoulders for mating with latches of both a connector to be mounted at the upper receptacle of the column and a connector to be mounted at the lower receptacle of the column. |
US11650375B2 |
Ferrule and optical connector
A ferrule for retaining a plurality of optical fibers includes a front end surface; a rear end surface; a plurality of fiber retaining holes; an accommodation hole; and a void portion. The fiber retaining holes each extend from the front end surface toward the rear end surface along a first direction. The accommodation hole is connected to the plurality of fiber retaining holes. The void portion is provided in a region around the plurality of fiber retaining holes. The fiber retaining holes include constant diameter portions extending from the front end surface along the first direction. The void portion is provided along the constant diameter portions, and is aligned with the constant diameter portions in a plane perpendicular to the first direction. A minimum value of a width in the plane of the void portion differs from an inner diameter of the constant diameter portion. |
US11650373B2 |
Pitch conversion apparatus for use with optical fibers
Aspects and techniques of the present disclosure relate to an apparatus for providing 200 micron, or smaller, coated optical fibers with a 250 micrometer pitch diameter in preparation for insertion into a Multi-fiber Push On connector (MPO) and/or splicing apparatus. The apparatus can sort, arrange, and clamp optical fibers into a proper sequence to allow the coated optical fibers to be aligned for processing, for example, connectorization and/or splicing. The apparatus includes a separator element that defines grooves for receiving and sequencing coated optical fibers with respect to each other to set a uniform pitch diameter. |
US11650364B2 |
Light distribution element
A controlled light distribution element is provided comprising a lightguide medium configured for light propagation, a first functional layer configured as an optical filter layer and disposed on an at least one surface of the lightguide medium, and a second functional 5layer comprising an at least one optically functional pattern, wherein the first functional layer and the second functional layer are rendered with an at least one optical function related to incident light and, in particular, to light incident at an angle equal and/or below the critical angle. |
US11650363B2 |
Low refractive layer and electronic device including the same
A low refractive layer includes a plurality of hollow inorganic particles and a matrix between the hollow inorganic particles, and capable of exhibiting a good refractive index and improved durability by enhancing the weight ratio of the hollow inorganic particles to the matrix. An electronic device according to an embodiment of the inventive concept including the low refractive layer may exhibit improved reliability and good display quality. |
US11650358B2 |
Optical film, optical barrier film, and backlight unit
An optical film including a first film substrate, and a light diffusion layer that is formed on the first film substrate, wherein the light diffusion layer contains a binder resin and light-diffusing particles, of the light-diffusing particles, 10% or more by number of the light-diffusing particles form an uneven structure on a surface of the light-diffusing layer by the 10% or more of the light-diffusing particles protruding more than a surrounding area not containing any light-diffusing particles, and of the light diffusing particles which cause the binder resin to be protruded and have a protruded portion, 90% or more by number of the protruded portion of light-diffusing particles is covered by the binder resin. |
US11650357B2 |
Anti-glare film
An anti-glare film is attached on a surface of a display, and includes an anti-glare layer. The anti-glare layer is set to have a sparkle value falling within a range from 6 to 10, which is defined based on a value of a standard deviation of luminance distribution of the display under a state in which the anti-glare film is attached on the surface of the display, a value of specular gloss of 30% or less, which is measured with 60-degree specular gloss, a value of transmission image clarity of 60% or less, which has an optical comb of 0.5 mm, and a haze value of 50% or less. Consequently, satisfactory anti-glare property can be provided while appropriately suppressing sparkle on the display. |
US11650356B2 |
High-performance optical absorber comprising functionalized, non-woven, CNT sheet and texturized polymer film or texturized polymer coating and manufacturing method thereof
A high-performance optical absorber is provided having a texturized base layer. The base layer has one or more of a polymer film and a polymer coating. A surface layer is located above and immediately adjacent to the base layer and the surface layer joined to the base layer. The surface layer comprises a plasma-functionalized, non-woven carbon nanotube (CNT) sheet, wherein the base layer texturization comprises one or more of substantially rectangular ridges, substantially triangular ridges, substantially pyramidal ridges, and truncated, substantially pyramidal ridges. The CNT sheet has a thickness greater than or equal to 10×λ, where λ is the wavelength of the incident light. In certain embodiments the base layer has a height above the surface layer greater than or equal to 10×λ, where λ is the wavelength of the incident light. |
US11650354B2 |
Systems and methods for rendering data from a 3D environment
Disclosed are systems and methods to render data from a 3D environment. The methods and systems of this disclosure utilize inverse ray tracing from a viewing volume to capture energy data from a 3D environment in a single rendering pass providing thereby collecting data more efficiently and accurately. |