Document | Document Title |
---|---|
US12080284B2 |
Two-way in-vehicle virtual personal assistant
One or more embodiments include a virtual personal assistant module executing on a virtual personal assistant system. The virtual personal assistant module obtains first sensor data from a first sensor included in a plurality of sensors. The virtual personal assistant module analyzes the first sensor data to generate a first result. The virtual personal assistant module obtains second sensor data from a second sensor included in the plurality of sensors. The virtual personal assistant module analyzes the second sensor data and the first result to generate a second result. The virtual personal assistant module outputs a natural language audio output to the user based on the second result. |
US12080283B2 |
Multilingual re-scoring models for automatic speech recognition
A method includes receiving a sequence of acoustic frames extracted from audio data corresponding to an utterance. During a first pass, the method includes processing the sequence of acoustic frames to generate N candidate hypotheses for the utterance. During a second pass, and for each candidate hypothesis, the method includes: generating a respective un-normalized likelihood score; generating a respective external language model score; generating a standalone score that models prior statistics of the corresponding candidate hypothesis; and generating a respective overall score for the candidate hypothesis based on the un-normalized likelihood score, the external language model score, and the standalone score. The method also includes selecting the candidate hypothesis having the highest respective overall score from among the N candidate hypotheses as a final transcription of the utterance. |
US12080279B2 |
Threat detection system that reformats log records for NLP model-based threat detection packages
Methods and systems for training a language processing model. The methods may involve receiving a first log record in a first format, wherein the first log record includes annotations describing items in the first log record, and then creating a second log record in a second format comprising data from the first log record utilizing the annotations in the first log record and a conversion rule set. The second log record may then be used to train a language processing model so that a trained model can identify items in a third log record and the relationships therebetween. |
US12080277B1 |
Attributing generated audio contents to training examples
Systems, methods and non-transitory computer readable media for attributing generated audio contents to training examples are provided. A first audio content generated using a generative model may be received. The generative model may be a result of training a machine learning model using training examples. Each training example may be associated with a respective audio content. Properties of the first audio content may be determined. For each training example of the training examples, the respective audio content may be analyzed to determine properties of the respective audio content. The properties of the first audio content and the properties of the audio contents associated with the training examples may be used to attribute the first audio content to a subgroup of the training examples. A respective data-record associated with a source associated with the training examples of the subgroup may be updated based on the attribution. |
US12080276B2 |
Adapting automated speech recognition parameters based on hotword properties
A method for optimizing speech recognition includes receiving a first acoustic segment characterizing a hotword detected by a hotword detector in streaming audio captured by a user device, extracting one or more hotword attributes from the first acoustic segment, and adjusting, based on the one or more hotword attributes extracted from the first acoustic segment, one or more speech recognition parameters of an automated speech recognition (ASR) model. After adjusting the speech recognition parameters of the ASR model, the method also includes processing, using the ASR model, a second acoustic segment to generate a speech recognition result. The second acoustic segment characterizes a spoken query/command that follows the first acoustic segment in the streaming audio captured by the user device. |
US12080274B2 |
Concurrent multi-path processing of audio signals for automatic speech recognition systems
A system and method for concurrent multi-path processing of audio signals for automatic speech recognition is presented. Audio information defining a set of audio signals may be obtained (502). The audio signals may convey mixed audio content produced by multiple audio sources. A set of source-specific audio signals may be determined by demixing the mixed audio content produced by the multiple audio sources. Determining the set of source-specific audio signals may comprises providing the set of audio signals to both a first signal processing path and a second signal processing path (504). The first signal processing path may determine a value of a demixing parameter for demixing the mixed audio content (506). The second signal processing path may apply the value of the demixing parameter to the individual audio signals of the set of audio signals (508) to generate the individual source-specific audio signals (510). |
US12080273B2 |
Translation method and system using multilingual text-to-speech synthesis model
A speech translation method using a multilingual text-to-speech synthesis model includes receiving input speech data of the first language and an articulatory feature of a speaker regarding the first language, converting the input speech data of the first language into a text of the first language, converting the text of the first language into a text of the second language, and generating output speech data for the text of the second language that simulates the speaker's speech by inputting the text of the second language and the articulatory feature of the speaker to a single artificial neural network text-to-speech synthesis model. |
US12080271B2 |
Speech generation using crosslingual phoneme mapping
Computer generated speech can be generated for cross-lingual natural language textual data streams by utilizing a universal phoneme set. In a variety of implementations, the natural language textual data stream includes a primary language portion in a primary language and a secondary language portion that is not in the primary language. Phonemes corresponding to the secondary language portion can be determined from a set of phonemes in a universal data set. These phonemes can be mapped back to a set of phonemes for the primary language. Audio data can be generated for these phonemes to pronounce the secondary language portion of the natural language textual data stream utilizing phonemes associated with the primary language. |
US12080270B2 |
Method and apparatus for text-based speech synthesis
An apparatus for synthesizing speech according to an embodiment is a computing apparatus that includes one or more processors and a memory storing one or more programs executed by the one or more processors. The apparatus for synthesizing speech includes a pre-processing module that marks a preset classification symbol on each of unit texts input; and a speech synthesis module that receives each unit text marked with the classification symbol and synthesizes speech uttering the unit text based on the input unit text. |
US12080265B2 |
Active noise cancelling system
An active noise cancelling system (20) comprising: an earphone (8′) comprising: an electro-acoustic driver (11); and at least one sensing microphone (12, 13); tunable active noise cancelling circuitry (7) operative to receive a signal from the at least one sensing microphone (12, 13), the tunable active noise cancelling circuitry (7) being pre-configured in a standard tuning for a reference ear and comprising at least one noise-control filter (14, 15); and a tuning module (24) operative to configure the earphone (8′) for an individual wearer by: comparing acoustic coupling of the earphone (8′) to the individual wearer's ear with acoustic coupling to the reference ear to determine a deviation in acoustic coupling; and using the determined deviation in acoustic coupling to modify the tunable active noise cancelling circuitry (7) by a predetermined degree based on the determined deviation in acoustic coupling. |
US12080253B2 |
Field repair recalibration
Methods, systems, and computer program products are provided for field repair recalibration. A field repairable device with a field repairable component (e.g., field replaceable unit (FRU)) is recalibrated in the field. A light sensor dependent on one or more optical layers in a display module is recalibrated in the field based at least in part on the properties of a post-repair FRU that replaced a damaged/inoperable pre-repair FRU. A field recalibrator (e.g., in a field repairable device and/or in a field repair device) may be configured to generate an in-field recalibration of a sensor based at least in part on a pre-repair sample generated by the sensor before repair of a field repairable component and a post-repair sample generated by the sensor after repair of the field repairable component. |
US12080246B2 |
Display panel and display device
A display panel includes a driving circuit. The driving circuit includes N levels of shift registers cascaded with each other, N≥2. A shift register of the N levels of the shift registers includes a third control unit and a fourth control unit. The third control unit is configured to receive the first voltage signal and a second voltage signal and control a signal of a fourth node in response to the signal of the second node and a signal of a third node. The first voltage signal is a high-level signal and the second voltage signal is a low-level signal. The fourth control unit is configured to receive a third voltage signal and a fourth voltage signal and generate an output signal in response to the signal of the first node and the signal of the fourth node and includes a first transistor and a second transistor. |
US12080244B2 |
Display apparatus
A display apparatus including a main display area, a component area, and a peripheral area, the display apparatus includes: a substrate; an auxiliary sub-pixel arranged in the component area on the substrate; an auxiliary pixel circuit arranged in the peripheral area on the substrate; a connection line connecting the auxiliary sub-pixel to the auxiliary pixel circuit; an auxiliary scan line arranged in the peripheral area on the substrate and connected to the auxiliary pixel circuit; and an auxiliary scan driving circuit arranged in the peripheral area on the substrate and configured to output a scan signal to the auxiliary pixel circuit through the auxiliary scan line. |
US12080243B2 |
Display device
A display device includes: in a display region, a first scanning control line, a light emission control line, a data signal line, a pixel circuit provided at an intersection of the first scanning control line and the data signal line, and a light-emitting element provided for each of the pixel circuits; and in a non-display region, a first scanning control circuit and a light emission control circuit, wherein each of the pixel circuits includes a drive transistor, a write transistor, and a capacitor, the drive transistor including a first control terminal and a second control terminal positioned above and below a semiconductor layer, the light emission control circuit outputs, to the light emission control line, a light emission control signal that switches between a select state in which the drive transistor is turned on and a non-select state in which the drive transistor is turned off. |
US12080241B2 |
Display substrate and display device
A display substrate and a display device are provided. The display substrate includes a base substrate and sub-pixels on the base substrate, a sub-pixel includes an organic light emitting element and a pixel circuit, the organic light emitting element includes a first electrode, a light emitting layer and a second electrode which is electrically connected to the pixel circuit. The sub-pixels include first color sub-pixels, second color sub-pixels and third color sub-pixels, current efficiency of a first color sub-pixel is different from that of a second color sub-pixel. The display substrate includes a source-drain metal layer which includes a first power signal line, the display substrate includes a second power signal line and reset power signal lines, the reset power signal lines include a first reset power signal line and a second reset power signal line which are electrically connected to the pixel circuit. |
US12080238B2 |
Display device
A display device includes: active stages each include a scan output circuit outputting a scan clock signal to a first output terminal and a carry output circuit outputting a carry clock signal to a second output terminal, when a voltage of a first node is at a logic high level. The scan output circuit and carry output circuit output a scan signal of a turn-off level to the first output terminal when a voltage of a second node or a carry signal is at a logic high level. An interval between pulses of the carry clock signal generated during one frame period is the same, and at least two of intervals between pulses of the scan clock signal generated during the one frame period are different from each other. |
US12080235B2 |
Electro-optical device, electronic device and method of driving electro-optical device
A pixel circuit provided corresponding to a scanning line and a data line includes a transistor and an OLED serving as one example of a light emitting element. In a compensation period, a gate node and a drain node of the transistor are electrically coupled to each other to cause a voltage of the gate node of the transistor to be a voltage corresponding to a threshold voltage. In the gate writing period, a voltage of the gate node of the transistor is varied from a voltage corresponding to the threshold voltage into a voltage corresponding to luminance of the OLED, and the voltage corresponding to luminance of the OLED is applied to the drain node of the transistor. |
US12080234B2 |
Display device
A display device may comprise a substrate, a plurality of driving transistors on the substrate, a plurality of anode electrodes connected with the plurality of driving transistors, a light emitting layer on the plurality of anode electrodes, and a plurality of split cathode electrodes on the light emitting layer. Each of the plurality of split cathode electrodes may alternate between a first state applied with a cathode voltage and a second state of floating not applied with the cathode voltage. |
US12080233B2 |
Display panel
An embodiment of the present application discloses a display panel. A pixel circuit includes a driving transistor, a data writing transistor, a storage capacitor, and a first restoring transistor. A gate electrode of the first restoring transistor is electrically connected to a second scanning line, a source electrode of the first restoring transistor is electrically connected to a first node, and a drain electrode of the first restoring transistor is electrically connected to a first restoring signal source, wherein the first restoring transistor is an oxide transistor, and the driving transistor and the data writing transistor are polysilicon transistors. |
US12080225B2 |
Display device and tiled display device including the same
A display device includes a sub-pixel connected to a scan write line, a first data line, and a second data line. The sub-pixel includes a light emitting element, a first pixel driving unit configured to generate a control current according to a first data voltage of the first data line, a second pixel driving unit configured to generate a driving current applied to the light emitting element according to a second data voltage of the second data line, and a third pixel driving unit configured to apply the driving current to the light emitting element according to the control current of the first pixel driving unit. The first pixel driving unit includes a first transistor to generate the control current according to the first data voltage, a second transistor configured to apply the first data voltage of the first data line to a first electrode of the first transistor. |
US12080222B2 |
Display apparatus
A display apparatus includes a display panel including data lines, first to nth data driver integrated circuits (ICs) (n being a natural number greater than 1) supplying data voltages to the data lines, a controller controlling the first to nth data driver ICs, and a power supply supplying power to the first to nth data driver ICs, the first data driver IC includes a lock signal switching unit receiving or blocking a lock signal from the power supply, a pull-up resistor is provided between the second data driver IC and a lock signal line to which the lock signal is supplied from the power supply, and the lock signal supplied to the first data driver IC or the second data driver IC is transferred to the controller through the first to nth data driver ICs. |
US12080219B2 |
Display panel and display device including the same
The present invention provides a display panel and a display device including the same. In the display panel, panel defects caused by static electricity induced due to an MPS line remaining on the panel after a cutting process in a cell array process of a display device is removed, the remaining MPS line is electrically connected to an ESD circuit through a discharge line, thus the static electricity induced by the MPS line remaining in the panel flows to the ESD circuit through the discharge line, thereby suppressing the panel defects caused by the MPS line. |
US12080212B2 |
Array substrate and display panel
An array substrate, a display panel, and a display apparatus. The array substrate includes: pixel anodes located in the first display area and corresponding to a plurality of pixel light emitting units arranged in the first display area; driving circuits located in the second display area and configured to drive the pixel light emitting units to emit light; multiplex distribution units located in the first display area and arranged corresponding to a part of the pixel anodes, a projection of the multiplex distribution unit on the array substrate overlapping a projection of a corresponding one of the pixel anodes on the array substrate; first leads, the multiplex distribution unit being connected with the driving circuits through the first lead; and second leads, one multiplex distribution unit being electrically connected with N groups of the pixel anodes through N second leads. |
US12080210B2 |
Display panel, integrated chip component and display device
The application provides a display panel, integrated chip component and display device. The display panel includes: a first display area and a second display area; pixel circuits comprising first pixel circuits and second pixel circuits, the first pixel circuits and the second pixel circuits being configured to provide driving currents for light-emitting elements in the first display area and the second display area, respectively; and first pixel units and second pixel units, each first pixel unit comprising a first pixel circuit and a light-emitting element connected to the first pixel circuit, and each second pixel unit comprising a second pixel circuit and a light-emitting element connected to the second pixel circuit; wherein each first pixel unit is configured to receive a first power supply signal V1 and a second power supply signal V2, V1>V2. |
US12080207B2 |
Display device
A display device includes a substrate includes a display area having a plurality of pixels, a pad area including a plurality of input pads, and a circuit area positioned between the pad area and the display area; a crack sensor having a first end and a second end, the first end being connected to a first input pad of the plurality of input pads; a first shorting element extending through the pad area, the first shorting element being connected to the second end and extending to an edge of the substrate; a plurality of data lines connected to the plurality of pixels; and a crack sensing circuit including a first switching element having an input terminal connected to the first end and an output terminal connected to a first data line of the plurality of data lines, and a second switching element having an input terminal connected to the second end and an output terminal connected to a second data line of the plurality of data lines. |
US12080206B2 |
Method for repairing display device and display device
A method for repairing a display device, the display device comprising: a plurality of inorganic light emitters arrayed in a matrix (row-column configuration); and a counter electrode provided in a traveling direction of light emitted from the inorganic light emitters and coupled to the inorganic light emitters, the method comprising steps of: detecting a defective inorganic light emitter serving as one of the inorganic light emitters and having a defect; and removing a target portion of the counter electrode by irradiating the target portion with light while leaving the defective inorganic light emitter unremoved, the target portion including a portion between a portion coupled to the defective inorganic light emitter and a portion coupled to an inorganic light emitter adjacently disposed with the defective inorganic light emitter. |
US12080203B2 |
Projection image displaying method and a non-transitory computer-readable storage medium storing program
A displaying method including receiving an input of a threshold value, generating, by using the threshold value, a second image showing a mask region of a first image that is a region where an input image is displayed or a non-mask region of the first image that is a region where the input image is not displayed, and displaying a projection image obtained by superimposing the second image on the input image. |
US12080201B2 |
Touch sensing utilizing integrated micro circuitry
An integrated touchscreen can include light emitting diodes or organic light emitting diodes (LEDs/OLEDs), display chiplets and touch chiplets disposed in a visible area of the integrated touch screen. For example, the LEDs/OLEDs, display chiplets and touch chiplets can be placed on a substrate by a micro-transfer tool. The integrated touchscreen can also include electrodes disposed in the visible area of the integrated touch screen. The electrodes can be capable of providing display functionality via the one or more display chiplets during display operation (e.g., operating as cathode terminals of the LEDs during the display operation) and capable of providing touch functionality via the touch chiplets during touch operation (e.g., touch node electrodes can be formed from groups of the electrodes and sensed). In some examples, the touch node electrodes can be formed and coupled to touch chiplets via the display chiplets. |
US12080200B2 |
Display device
The display device may include a display panel and a frame diposed on a rear surface of the display panel. The display device also includes a plurality of binders fixed to the rear surface of the display panel and disposed between the display panel and the frame, and a plurality of coupling members penetrating through the frame and coupled to the plurality of binders. Therefore, the flatness of the display panel attached to the plurality of binders may be improved by adjusting the locations of the frame and the plurality of binders. Also, the display panel and the frame may be easily attached and detached using the plurality of binders and the plurality of coupling members. |
US12080195B2 |
Stretchable device system and electronic device
A stretchable device system includes a stretchable layer having a first elastic modulus, a plurality of unit devices under or on the stretchable layer, and a stretch controlling layer being geometrically stretchable, the stretch controlling layer having a second elastic modulus higher than the first elastic modulus. |
US12080192B2 |
Container with magnetically operated latching mechanism and opener tool
A container has a container portion defining a cavity configured to receive a pin, and a pin disposed in the cavity. The pin is movable within the cavity between a first position and a second position. A spring is disposed in the cavity and configured to bias the pin toward the first position. The container includes a cover movable between an open position and a closed position, the cover having a recess configured to receive the pin. The cover further includes an angled surface configured to contact and move the pin toward the second position to compress the spring as the cover is closed. The recess of the cover is configured to align with the cavity of the container portion when the cover is closed such that the spring moves the pin to the first position and the pin is received in the recess to lock the cover in closed. |
US12080189B2 |
Audio advertisement delivery system, program and user terminal based on two or more advertisement locations and the user direction
The voice advertisement delivery system includes a user terminal, an advertiser terminal, and a voice advertisement delivery server. The voice advertisement delivery server receives designation of a preferred location to which voice advertisement is delivered from the advertiser terminal and acquires user location information indicating the location of a user and user direction information indicating the direction of the user. The user location information is transmitted to the voice advertisement delivery server. The advertisement location information and voice advertisement data are delivered to the user terminal when the user location information approaches the designated advertisement location information and satisfies a predetermined condition. The user terminal operates spatial sound and reproduces the voice advertisement. |
US12080182B2 |
Capture plate assembly for braille display
The present disclosure relates to tactile displays, for example electro-magnetic Braille displays. In certain disclosed embodiments, tactile displays may comprise capture plate assemblies. Such capture plate assemblies may be removable from tactile displays to facilitate cleaning and/or maintenance of the tactile display. |
US12080176B2 |
Systems and methods for in-flight re-routing of an electric aircraft
In an aspect of the present disclosure is a system for in-flight re-routing of an electric aircraft including a battery pack configured to provide electrical power to the electric aircraft; a sensor configured to detect at least a temperature metric of the battery pack and generate a temperature datum based on the at least a temperature metric; a controller communicatively connected to the sensor, the controller configured to: receive the temperature datum from the sensor; and re-route the electric aircraft based on the temperature datum. |
US12080175B2 |
CPDLC report threading and auto arm
To facilitate improved Controller-Pilot Data Link Communication (CPDLC) interfacing, report messages can be automatically armed and displayed in a threaded message format in the same message panel with other CPDLC messages between a vehicle and a ground system. Upon determining that a report is needed based on an uplink CPDLC message from the ground system, a report message label is displayed on the CPDLC message panel. Once the report is ready, it is automatically armed and the report message label indicates to the operator that the report message is ready to be sent. The operator can also select the report message label in the message panel to display the report message. |
US12080174B2 |
Drone pairing
Systems, devices, and methods for drone pairing are disclosed. Drones may be paired by configuring each of a first drone and a second drone in a drone pairing mode, establishing physical contact between the first drone and the second drone while in the drone pairing mode, determining an acceleration parameter for each of the first drone and the second drone related to the physical contact between the first drone and the second drone, comparing the determined acceleration parameter of the first drone and the determined acceleration parameter of the second drone to identify a match, and pairing the first drone and the second drone in response to the identified match between the compared acceleration parameters of the first and second drones. |
US12080168B2 |
System and method for intersection collision avoidance
An intersection collision avoidance system determines, for an ego vehicle, a direction indicated by its turn signal, its destination setting, or both, generates, where the direction is determined, a possible intended path relative to an intersection using a high-definition (HD) map and the direction, and generates, where the destination setting is determined, a possible intended path for using the HD map and the destination setting. Where the direction and the destination setting are both determined, the direction indicated by the turn signal is compared to the possible intended path generated using the destination setting, and one of the possible intended paths is selected based on the comparison. The system transmits, to a conflict detection module, a set of drive goals for the ego vehicle relative to the intersection that conforms to the intended path. The module can determine a possible collision with another road user using the drive goals. |
US12080167B2 |
Parking management apparatus, parking management system, parking management method, and parking management program
A parking management apparatus capable of starting management of a parking service without requiring use of ancillary facilities of a parking lot is provided. A parking management apparatus that manages a parking service, including: a position information acquisition unit that acquires position information of a vehicle; a destination information acquisition unit that acquires destination information of the vehicle; a creation unit that creates vicinity parking lot information of a vicinity of a destination provided to the vehicle based on the position information of the vehicle, the destination information of the vehicle, and wide-area parking lot information; and a management unit that specifies a parking lot where the vehicle has entered based on the position information of the vehicle and the wide-area parking lot information or the vicinity parking lot information and starts the management of the parking service in the parking lot. |
US12080164B2 |
Systems and methods for assisting a vehicle driver at a roundabout
Systems and methods for assisting a vehicle driver at a roundabout are disclosed herein. One embodiment determines that a vehicle is approaching and is within a predetermined distance from a roundabout and plays, in a passenger compartment of the vehicle in response to the determining that the vehicle is approaching and is within the predetermined distance from the roundabout, an audio prompt such that the audio prompt is panned from a first speaker on a first side of the vehicle to a second speaker on a second side of the vehicle opposite the first side of the vehicle to indicate, to a driver of the vehicle, a correct direction in which to traverse the roundabout to assist the driver with regard to the roundabout being a right-hand-traffic (RHT) roundabout or a left-hand-traffic (LHT) roundabout. |
US12080163B2 |
System and method for providing traffic congestion relief using dynamic lighted road lane markings
A system and method for providing increased traffic carrying capacity of a road, such as a highway, by modifying an existing roadway from, for example, four lanes to five lanes, to create an additional travel lane. The system and method dynamically changes the width of travel lanes using, for example, embedded pavement lights, or other lighting arrangements, in lieu of traditional painted lane lines. As traffic volumes increase and speeds decrease along the road, an intelligent transport system (ITS) sends a congestion signal to the overhead lane controls and dynamic message signs (DMS) along the entire road segment of interest. The posted speed limits are changed, and the lane markings are controlled to dynamically increase the number of lanes in the road segment to five, for example, of narrower widths until traffic volumes reduce and the number of lanes can be returned to four, for example, with normal speed limits. |
US12080160B2 |
Feedback performance control and tracking
A method is provided for optimizing the use of autonomous features of advanced driver assistance systems and the tracking thereof. For example, a vehicle may be equipped with several driver assistance systems in which a driver of the vehicle may be assisted. The vehicle may automatically change the number of active assistance systems or suggest to the driver one or more assistance systems to activate based on several factors, including poor driving on behalf of the driver or poor driving conditions due to weather or road quality. Statistics regarding the use of such advanced driver assistance systems may be monitored and tracked and stored on an onboard database or transmitted continuously or periodically to various entities. For example, the system may operate to allow an insurance company to track the driving performance and the use of the advanced driver assistance systems to update actuarial models to more accurately adjust rates. |
US12080159B2 |
Systems and methods for detecting intersection crossing events using full frame classification techniques
Disclosed herein are systems and methods for classifying traffic indicators to detect intersection crossings by a vehicle. A computing device can receive a sequence of frames captured by a capture device mounted to the vehicle, and generate an intersection status data structure for each frame in the sequence of frames using a full-frame classification model. The computing device can also classify a set of features detected in each frame using an object detection model, and detect an intersection crossing event based on the intersection status data structure of each frame and the classification of each of the set of features detected in each frame. The systems and methods described herein improve upon existing traffic light classification models by using a full-frame intersection classification model in connection with traditional object tracking techniques, thereby reducing false-positive crossing-event detection and improving the accuracy of classification in a variety of environmental conditions. |
US12080157B2 |
Mobile computing device for use in controlling wirelessly controlled vehicles
Methods and systems for utilizing a mobile computing device (e.g., such as a mobile phone) for use in controlling a model vehicle are described. Consistent with some embodiments, a mobile computing device provides various user controls for generating signals that are communicated to a radio transmitter device coupled with the mobile computing device, and ultimately broadcast to a receiver residing at a model vehicle. With some embodiments, the mobile computing device may be integrated with a controller housing which provides separate user controls, such that a combination of user controls present on the mobile computing device and the controller housing can be used to control a model vehicle. |
US12080152B2 |
Projection processing device, projection system, method, and recording medium with program recorded therein
A projection processing device comprises a processor control unit that acquires, in response to acceptance of input information, projection position information associated with the input information, and instructs a projector to emit light or project an image enabling a user to identify a position based on the acquired projection position information. |
US12080146B2 |
System and method for tracking the position of a smart plug
A system and method for tracking the position of a smart plug on a marine vehicle is provided. Generally, the system and method of the present disclosure are designed to generate indicia used to alert a user of the position of the smart plug on a marine vehicle so that the user may properly position the smart plug on the marine vehicle prior to launching said marine vehicle in a body of water. The system generally comprises a smart plug, a plug sensor, a processor operably connected to the plug sensor, and a non-transitory computer-readable medium coupled to the processor and having instructions stored thereon. In some preferred embodiments, a computing device having a user interface may be operably connected to the processor. At least one sensor of the smart plug collects data that may be used by the system to alert a user to secure the smart plug in the drain hole. |
US12080143B2 |
Method and apparatus for providing location alarm service of electronic device
An electronic device and method are disclosed. The electronic device includes a location detection circuit, a first wireless communication circuit configured to support short-range communication, a second wireless communication circuit, and at least one processor. The processor implements the method, including: receiving an advertising packet from an external device using the first wireless communication circuit, the advertising packet including identification information for the external device, acquiring a location of the electronic device using the location detection circuit, transmitting a first signal including the identification information of the external device and the acquired location to a server, using the second wireless communication circuit, receiving a second signal responsive to the first signal from the server via the second wireless communication circuit, the second signal including an alarm command for the external device, and transmitting the alarm command to the external device using the first wireless communication circuit. |
US12080142B2 |
Information presentation method, information presentation system, and information presentation apparatus
An information presentation method includes: sequentially obtaining, from a first appliance, appliance data including an operation status of the first appliance; receiving, from a second appliance different from the first appliance, notification of an opportunity of presenting information by the second appliance; determining, after receiving the notification in the receiving, whether to present the information by the second appliance, based on the appliance data obtained in the sequentially obtaining; and instructing the second appliance to present the information when determining to present the information by the second appliance in the determining, and prohibiting the second appliance from presenting the information when determining not to present the information by the second appliance in the determining. |
US12080141B2 |
System and method for detecting and confirming fall events
An example server includes a memory configured to store sensor data from a plurality of sensors in a facility; a communications interface; and a processor interconnected with the memory and the communications interface, the processor configured to: in response to receiving, via the communications interface, an event indicator from a source sensor of a client device: identify a subset of the plurality of sensors based on the event indicator; retrieve and correlate the sensor data from the identified subset of the plurality of sensors in the facility; detect a candidate event associated with a user of the client device from the correlated sensor data; and when the candidate event is detected, send an event notification to the client device. |
US12080138B2 |
Audio device and method of use
A sanitizable audio device for use in neonatal care and method of use are provided herein. The audio device comprises a smooth shell defining an outer surface and an inner surface. The outer surface forms a curved continuous smooth surface. The inner surface supports electronic elements. The shell defines one or more switch apertures, housing one or more actuatable electrical switches, in communication with the electronic elements. The method of use comprises generating on audio output including selecting content that is age appropriate for a particular infant, altering a sound emission of a recording of a care-giver of the particular infant, and programming a music player to emit the audio output below an age dependent volume, for an age dependent number of intervals per day and per week, for an age dependent duration. |
US12080130B2 |
Sportsbook odds optimization and correlated proposition bet analysis
A sportsbook odds optimization and parlay correlation analysis platform may be provided. The platform may be configured to assess the correlation value for proposition bet parlays. The platform may be employed by a sportsbooks or other betting event hosting establishment. The platform may be configured to establish parameters for processing at least one parlay offered to the establishment. The parameters may include, for example, but not be limited to, a correlation value and a payout type. Next, at least one parlay may be received for processing. A correlation value and a payout value associated with the at least one parlay may be calculated. The platform may be configured to determine whether to accept or decline the at least one parlay offering based on the parameters defined by the establishment. The at least one parlay may then be accepted or declined in accordance to the determination. |
US12080129B2 |
Method, system, and apparatus for wager selection
A method of selecting wagers inside a micro-market with on-screen gestures. A user can use a gesture, such as swipe right for a run, swipe left for a pass, or swipe to other bets. |
US12080128B2 |
Electronic gaming machine and method for providing a plurality of game outcomes and evaluating patterns of game outcomes to provide additional awards
An electronic gaming machine includes a processor configured to control a display device to display a matrix of game positions, initiate a plurality of games, and control the display device to display each game of the plurality of games in an associated game position of the matrix of game positions. The processor is also configured to determine an outcome of each game, where each outcome is a qualifying outcome or a non-qualifying outcome, as well as to evaluate the matrix of game positions to determine whether a qualifying pattern is formed in the matrix by at least two qualifying outcomes. In response to the qualifying pattern being formed, the processor is also configured to provide an award to a player of the electronic gaming machine. Each outcome may be individually evaluated to provide one or more additional awards to the player as well. |
US12080127B2 |
Hybrid wagering and skill-based gaming system and server
Various implementations of a method and apparatus may include executing a play of a game on the game device. Implementations may include detecting a game action event during the play of the game. Implementations may also include deducting a game action fee from a player's credit account based on the game action event during the play of the game. Implementations may also include determining a wager portion of the game action fee. Implementations may also include determining a game fund portion of the game action fee. Implementations may also include storing the game fund portion in a game fund account associated with the player. Implementations may also include determining a game fund award from the game fund account. Implementations may also include modifying the play of the game based on the game fund award. |
US12080121B2 |
Gaming state object tracking
A system that analyzes an image of a gaming area, identifies an object depicted in the image and generates a virtual mask that conforms to a shape of the object. The system further maps the virtual mask to locations in a virtual scene that correspond to pixels in the image that correspond to the outer shape of the object. The system renders content in the virtual scene relative to a boundary of the mask based on the relevance of the physical object to the game state. The system instructs a projector to project the rendered image in relation to the physical object according to the content rendered relative to the mask. |
US12080118B1 |
Message encoding for weapon communications
The present disclosure provides systems and techniques for communicating across electronic components of a device. The device may be a gun, and the device may encode messages to improve the security of the device. The device may obtain a first spreading code, encode, at a first electronic component, a first message according to the first spreading code to produce a first encoded message, transmit the first encoded message from the first electronic component to a second electronic component across a physical communication channel, decode, at the second electronic component, the first encoded message according to the first spreading code, and perform a first action in response to the decoding the first encoded message. The first action may include discharging electric charge from a capacitor bank, charging the capacitor bank, firing a projectile, arming the device, disarming the device, or transmitting data across an additional communication channel. |
US12080116B2 |
Mutable, configurable device
A process includes receiving a first message that is generated in response to a first client computing device associating with a first activation device. The first message includes a first client computing device identifier associated with a first user of the first client computing device and a first activation device identifier for the first activation device and identifying, based on an association configuration and the first activation device identifier, a first virtual device that is associated with the first activation device. The process may further include identifying, based on the first virtual device and the association configuration, a first application associated with the first virtual device, and running the first application associated with the first virtual device in response to the first message. |
US12080115B2 |
Smart thermostat hub
A smart thermostat hub and a management platform for controlling and securing smart devices in a multi-family residential property are disclosed. Smart thermostat hubs may bi-directionally communicate with the management platform using a LoRaWAN communication link and communicate with smart devices present within an apartment of the multi-family residential property via a non-LoRaWAN communication link. Smart thermostat hub may provide a gateway or bridge between the management platform and an offline door lock, thereby enabling access credentials for an offline door lock to be disabled from the management platform, and may serve to facilitate remote configuration of other smart devices, such as thermostats and smart light fixtures, for example. |
US12080113B2 |
Telematically monitoring a condition of an operational vehicle component
Apparatus, device, methods and system relating to a vehicular telemetry environment for monitoring vehicle components and providing indications towards the condition of the vehicle components and providing optimal indications towards replacement or maintenance of vehicle components before vehicle component failure. |
US12080110B2 |
Prime mover rotation speed display device
A prime mover rotation speed display device includes: a prime mover rotation speed acquisition unit configured to acquire a rotation speed; a shift target rotation speed calculation unit configured to calculate a shift target rotation speed; a shift instruction rotation speed calculation unit configured to calculate a shift instruction rotation speed; and a meter display control unit configured to calculate a meter display rotation speed provided for meter display, wherein the meter display control unit calculates the meter display rotation speed based on at least the rotation speed of the prime mover, calculates the meter display rotation speed based on at least the shift instruction rotation speed, performs upper limit control and lower limit control of setting the meter display rotation speed to the shift target rotation speed if the meter display rotation speed is expected to be higher or to be lower than the shift target rotation speed. |
US12080107B2 |
Notification apparatus, notification method, and storage medium storing program
A notification apparatus comprises a receiving part that receives a designation of a reference position; a specifying part that specifies a current wheel nut at the same position as a reference wheel nut, which is one of a plurality of wheel nuts included in a reference image that is a captured image acquired by the acquiring part in the past, from the captured image acquired by the acquiring part, with respect to the reference position; and a detecting part that detects looseness of the current wheel nut by detecting that the current wheel nut specified by the specifying part has rotated with respect to the reference wheel nut included in the reference image. |
US12080106B2 |
Electronic device and method for preventing fingerprint theft using external device
An electronic device is provided. The electronic device includes a display, a communication module, a memory, and at least one processor configured to be operatively connected to the display, the communication module, and the memory. The at least one processor may be configured to detect an occurrence of an event for executing a remaining fingerprint theft prevention service. The at least one processor may be configured to receive remaining fingerprint candidate group data corresponding to a fingerprint candidate area. The at least one processor may be configured to determine authentication validity of the fingerprint candidate area. The at least one processor may be configured to transmit a security level obtained by evaluating a security risk of remaining fingerprints remaining on the display. The at least one processor may be configured to output security guidance information on the remaining fingerprints of the display. |
US12080104B2 |
Classification method
Person's conditions are classified according to his/her eye data. Person's conditions are classified according to his/her eye data using an imaging device, a feature extraction unit, and a classifier. The imaging device has a function of generating a group of images by continuous image capturing, and the group of images preferably includes an image of an eye area. The eye includes a black area and a white area. The method includes the steps in which the feature extraction unit extracts the eye area from the group of images, extracts a blinking amplitude, detects an image for determining start of eye blinking, stores an image for determining end of eye blinking as first data, and stores an image after a predetermined time elapsed from the first data as second data. The step in which the feature extraction unit extracts the white area from the first data and the second data is included. The classifier can use the white area as learning data. |
US12080101B2 |
System and method of mode selection face recognition with parallel CNNS
A system and method of mode selection face recognition with parallel CNNs are disclosed. The system includes a mode selection module, a parallel convolutional neural network module, a database module and an ID judgment module. The parallel convolutional neural network module includes several convolutional neural network units. The mode selection module can determine the facial characteristics of each facial image, and send each facial image to the convolutional nerve corresponding to its facial characteristics The results serve as a benchmark for the ID judgment module to compare and test other facial images. By using several convolutional neural network units for facial image training for different facial characteristics of the same person, the noise from other convolutional neural network units can be reduced and the similarity in the feature vector extraction stage can be improved. The resulting accuracy of face recognition will increase. |
US12080100B2 |
Face-aware person re-identification system
A method for employing facial information in unsupervised person re-identification is presented. The method includes extracting, by a body feature extractor, body features from a first data stream, extracting, by a head feature extractor, head features from a second data stream, outputting a body descriptor vector from the body feature extractor, outputting a head descriptor vector from the head feature extractor, and concatenating the body descriptor vector and the head descriptor vector to enable a model to generate a descriptor vector. |
US12080094B2 |
Electronic device including biometric sensor
An electronic device is provided. The electronic device includes a transparent member comprising a transparent material, a display panel disposed under the transparent member and including a plurality of pixels, a biometric sensor disposed under the display panel, and a filter disposed between the display panel and the biometric sensor and covering the biometric sensor. |
US12080091B2 |
Table item information extraction with continuous machine learning through local and global models
A bipartite application implements a table auto-completion (TAC) algorithm on the client side and the server side. A client module runs a local model of the TAC algorithm on a user device and a server module runs a global model of the TAC algorithm on a server machine. The local model is continuously adapted through on-the-fly training, with as few as one negative example, to perform TAC on the client side, one document at a time. Knowledge thus learned by the local model is used to improve the global model on the server side. The global model can be utilized to automatically and intelligently extract table information from a large number of documents with significantly improved accuracy, requiring minimal human intervention even on complex tables. |
US12080086B2 |
Sparse-aware convolution and techniques for acceleration thereof
Certain aspects of the present disclosure provide techniques for performing tabular convolution, including performing a tabularization operation on input data to generate a tabularized representation of the input data and performing a convolution operation using the tabularized representation of the input data to generate a convolution output. |
US12080084B2 |
Scene text detection method and system based on sequential deformation
A method and a system for detecting a scene text may include extracting a first feature map for a scene image input based on a convolutional neural network, and delivering the first feature map to a sequential deformation module; obtaining sampled feature maps corresponding to sampling positions by performing iterative sampling for the first feature map, obtaining a second feature map by performing a concatenation operation in deep learning according to a channel dimension for the first feature map and the sampled feature maps; obtaining a third feature map by performing a feature aggregation operation for the second feature map in the channel dimension, and delivering the third feature map to the object detection baseline network; and performing text area candidate box extraction for the third feature map and obtaining a text area prediction result as a scene text detection result through regression fitting. |
US12080082B2 |
Act-of-looking-aside determination device
In an act-of-looking-aside determination device, when a route change detector detects a route change of an own vehicle, an act-of-looking-aside determiner refrains from determining that a driver is in an act-of-looking-aside state even when a line-of-sight direction of the driver deviates from a determination reference range after the line-of-sight direction of the driver detected by a line-of-sight direction detector is detected as a line-of-sight direction toward at least one of a rearview mirror R and a side mirror determined based on a relative position between the own vehicle and another vehicle, the rearview mirror and the side mirror being provided in the own vehicle. Thus, even when the line of sight of the driver is turned to the rearview mirror or the side mirror during a route change of the own vehicle, an erroneous determination on an act-of-looking-aside state can be prevented. |
US12080079B2 |
Lane recognition apparatus and method controlling same
Provided are lane recognition apparatuses and methods including a sensor provided at a vehicle to detect a left line and a right line of a current lane, sense a left line distance and right line distance from a middle of the vehicle to the left line and right line, respectively, and a controller configured to set a sum of the left line distance and the right line distance as a lane width, when the sensor detects both the left line and the right line, correct the left line distance or the right line distance based on a previously set lane width, when the sensor detects one of the left line or the right line, and determine a moving state of the vehicle as any one of normal, left-biased, right-biased, or lane change driving state based on the left line and the right line of the current lane. |
US12080076B2 |
Control system for a vehicle display of indication of road traffic sign
Aspects of the present invention relate to a control system and method for a vehicle. The control system receives vision road traffic sign data from a vision subsystem of the vehicle, and receives navigation road traffic sign data from a navigation subsystem of the vehicle. The control system determines a characteristic of a detected road traffic sign, for example whether the detected road traffic sign is permanent or temporary by nature, or whether advance notification of the detected road traffic sign is needed, in the vicinity of the vehicle. The detected road traffic sign is included in at least one of the received vision road traffic sign data and the received navigation road traffic sign data. The control system determines whether to output an indication of the detected road traffic sign in dependence on the determined characteristic and in dependence on whether the detected road traffic sign is included in: the vision road traffic sign data; the navigation road traffic sign data; or, both the vision road traffic sign data and the navigation road traffic sign data. |
US12080074B2 |
Center-based detection and tracking
Techniques for detecting and tracking objects in an environment are discussed herein. For example, techniques can include detecting a center point of a block of pixels associated with an object. Unimodal (e.g., Gaussian) confidence values may be determined for a group of pixels associated with an object. Proposed detection box center points may be determined based on the Gaussian confidence values of the pixels and an output detection box may be determined using filtering and/or suppression techniques. Further, a machine-learned model can be trained by determining parameters of a center pixel of the detection box and a focal loss based on the unimodal confidence value which can then be backpropagated to the other pixels of the detection. |
US12080073B2 |
Remote image processing control
A technology for remote object imaging processing. An example of the technology can include calculating geographic coordinates for an object using in part a line-of-sight distance to the object from a camera coupled to a vehicle, calculating an angle of the sun relative to the object using sun position data that corresponds to a time and date and the geographic coordinates for the object, determining a white balance setting based in part on the angle of the sun relative to the object, and applying the white balance setting as a parameter used to process an image of the object captured using the camera coupled to the vehicle. |
US12080070B2 |
System, apparatus, and method for monitoring edge compute sites
Systems, methods, and devices are described for monitoring and protecting electronic hardware, data assets, and the facility itself, particularly well-suited to monitoring remote facilities and resources in edge locations, including for determining door state for both equipment and personnel doors, and for determining values of one or more environmental parameters, using optical image analytics. An example system includes one or more edge-located hardware monitoring devices having one or more physical sensors, and custom software distributed across edge, cloud, mobile, and enterprise platforms. An example monitoring device can include an embedded computer, various sensors of different types, one or more cameras, a power supply, and several communication interfaces. All or virtually all sensing and processing capabilities can be integrated into the edge device, which utilizes low-cost sensors and video analytics to monitor the environment. |
US12080069B2 |
Patient video monitoring systems and methods for thermal detection of liquids
A system for monitoring a patient in a patient area having one or more detection zones, the system comprising one or more cameras, a user interface, and a computing system configured to receive a chronological series of frames from the one or more cameras, identify liquid candidates by comparing a current frame with a plurality of previous frames of the chronological series, determine locations of the liquid candidates, identify thermal signatures of the liquid candidates, determine types of liquids of the liquid candidates based on the locations and thermal signatures of the liquid candidates, and generate an alert with the user interface corresponding to the determined types of liquids. |
US12080068B2 |
Deep learning system for determining audio recommendations based on video content
Embodiments are disclosed for determining an answer to a query associated with a graphical representation of data. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving an input including an unprocessed audio sequence and a request to perform an audio signal processing effect on the unprocessed audio sequence. The one or more embodiments further include analyzing, by a deep encoder, the unprocessed audio sequence to determine parameters for processing the unprocessed audio sequence. The one or more embodiments further include sending the unprocessed audio sequence and the parameters to one or more audio signal processing effects plugins to perform the requested audio signal processing effect using the parameters and outputting a processed audio sequence after processing of the unprocessed audio sequence using the parameters of the one or more audio signal processing effects plugins. |
US12080066B2 |
Arranging a set of images for presentation to a user
A user request for a set of images is received via a graphical user interface, the subset of images having an initial order. A subset of neighboring images is selected, wherein the subset of neighboring images is ordered according to a first sequence. A first concordance value characterizing visual detectability of one or more illicit content features across images in the subset of neighboring images ordered according to the first sequence is computed. A second concordance value characterizing visual detectability of one or more illicit content features across images in the subset of neighboring images ordered according to a second sequence is computed. Responsive to a difference between the second concordance value and the first concordance value satisfying a predetermined condition, the subset of neighboring images is rearranged according to the second sequence. The previous steps are repeated for a plurality of additional subsets of neighboring images until each image of the set of images has been selected at least once as part of selected subsets of neighboring images to obtain a modified order of the set of images. The graphical user interface is caused to be modified to present the set of images on a grid according to the modified order. |
US12080064B1 |
Camera apparatus and method for reducing latency in plant detection from time of image capture
A camera apparatus including a central processing unit configured to capture raw image sensor data of a field-of-view of an agricultural field, concurrently execute a plurality of different image transformation operations in a single pass on the captured raw image sensor data to obtain a processed image output, based on an one-time read of pixel values of the captured raw image sensor data and push the processed image output in a shared memory accessible to a plurality of application nodes in the camera apparatus. The camera apparatus includes a graphical processing unit configured to execute a first neural network model on the processed image output to detect one or more foliage regions in the processed image output and concomitantly execute a second neural network model on the processed image output to detect one or more crop plants in the processed image output. |
US12080058B2 |
System for real-time target identification of unmanned aerial vehicle based on embedded technique and improved YOLO4 algorithm
A system for real-time target identification of an unmanned aerial vehicle (UAV) based on an embedded technique and an improved YOLO4 algorithm, and relates to the field of real-time target detection is disclosed. The system for real-time target identification of a UAV based on an embedded technique and an improved YOLO4 algorithm abandons a conventional “one-to-one” mode, and can be used for a plurality of UAV data processing applications, and multiple users in different geographical locations can further remotely manage and control the system. Particularly, in a target identification client of the present disclosure, to obtain a better real-time identification effect, a YOLOv4 target identification algorithm is improved, so that a better identification result and a faster identification speed are obtained. |
US12080056B1 |
Performing explanation jobs for computer vision tasks
Explanation jobs may be performed for computer vision tasks. A request to execute an explanation job for a computer vision machine learning model may be received. The execution job may be performed, including extracting different features from the image, determining the respective relative importance values of the different features on inferences generated by the computer vision machine learning model. The result of the explanation job, including the generated heat maps may be provided. |
US12080054B2 |
Systems and methods for detecting small objects in an image using a neural network
Disclosed herein are systems and method for detecting small objects in an image using a neural network (NN). An exemplary method may include: receiving a first NN that is trained on a dataset including a plurality of images depicting various objects; identifying a first structure of the first NN, the first structure indicative of each layer and layer size in the first NN; determining, based on the first structure, whether the first NN can classify an object less than a threshold size in an input image; in response to determining that the first NN cannot classify the object, identifying a subset of detection layers in the first NN; generating and training a second NN that has a second structure in which the subset of detection layers are replaced by at least one layer not in the subset; and receiving, from the second NN, a classification of the object. |
US12080044B2 |
Prediction sampling techniques
Techniques for determining unified futures of objects in an environment are discussed herein. Techniques may include determining a first feature associated with an object in an environment and a second feature associated with the environment and based on a position of the object in the environment, updating a graph neural network (GNN) to encode the first feature and second feature into a graph node representing the object and encode relative positions of additional objects in the environment into one or more edges attached to the node. The GNN may be decoded to determine a distribution of predicted positions for the object in the future. A predicted position of the object at a subsequent timestep may be determined by sampling from the distribution of predicted positions according to various sampling strategies. Alternatively, the predicted position of the object may be overwritten using a candidate position of the object. |
US12080041B2 |
Image processing for occluded item recognition
Cameras capture time-stamped images of predefined areas. Individuals and items are tracked in the images. Occluded items detected in the images are preprocessed to remove pixels associated with occluded information and the pixels remaining associated with the items are cropped. The preprocessed and cropped images are provided to a trained machine-learning algorithm or a trained neural network trained to classify and identify the items. Output received from the trained neural network provides item identifiers for the items that are present in the original images. |
US12080039B2 |
Contextual policy-based computer vision control
A tool for providing contextual policy-based computer vision control. The tool identifies one or more camera devices in an environment. The tool determines a plurality of vision areas in a field of view within the environment. The tool determines one or more contextual policies for the plurality of vision areas in the field of view. The tool determines one or more vision augmentations for the plurality of vision areas based, at least in part, on an aggregate computer vision capability of the one or more camera devices in the environment and the one or more contextual policies for the plurality of vision areas in the field of view. The tool applies the one or more vision augmentations to at least one of the one or more camera devices in the environment. |
US12080038B2 |
System and method for augmented decision making by detecting occlusions
A system and method for selectively augmenting information in a vehicle includes receiving a scene information from at least one sensor. identifying a region of interest from the scene information, analyzing the scene information to determine whether the region of interest is occluded, and augmenting the region of interest using a display system when the region of interest is occluded. The region of interest includes an object identified within the scene information that is classified as related to vehicle safety. |
US12080037B2 |
Reading system, reading method, and storage medium
According to one embodiment, a reading system includes an extractor, a generator, a corrector, and a reader. The extractor extracts a first candidate region from an input image. The first candidate region is of a candidate of a region in which a meter is imaged. The generator generates a rectangle around the first candidate region when an exterior form of the first candidate region is circular. The rectangle corresponds to the exterior form of the first candidate region. The corrector generates a second candidate region by using the generated rectangle to correct the exterior form of the first candidate region to approach a perfect circle. The reader reads, from the second candidate region, a numerical value indicated by the meter. |
US12080024B2 |
Systems and methods for generating 3D models from drone imaging
A method comprising receiving a plurality of images of a scene captured by at least one drone; identifying features within the plurality of images; identifying similar images of the plurality of images based on the features identified within the plurality of images; comparing the similar images based on the features identified within the similar images to determine a proportion of features shared by the similar images; selecting a subset of the plurality of images that have a proportion of shared features that meets a predetermined range; generating a first 3D model of the scene from the subset of images using a first 3D model building algorithm; generating a second 3D model of the scene from the subset of images using a second 3D model building algorithm; computing errors for the first and second 3D models; and selecting as the model of the scene the first or second 3D model. |
US12080023B2 |
Trajectory linking apparatus, trajectory linking method, and non-transitory computer readable medium storing program
A trajectory linking apparatus capable of linking a trajectory having a feature value with a trajectory having no feature value is provided. The trajectory linking apparatus includes a feature-including trajectory linking unit and an interpolation unit. The feature-including trajectory linking unit receives trajectory information for each time segment. The trajectory information represents a plurality of trajectories indicating respective movement paths of a plurality of objects detected from image data of a respective time segment, and also indicating whether or not each of the trajectories has a feature for object re-identification. The feature-including trajectory linking unit generates a linked trajectory having a feature by linking a first trajectory having a feature with a second trajectory. The interpolation unit generates an interpolated trajectory by linking a third trajectory to the first and second trajectories. |
US12080019B2 |
Extracting feature values from point clouds to generate plant treatments
A farming machine includes one or more image sensors for capturing an image as the farming machine moves through the field. A control system accesses the image(s) and creates a labelled three-dimensional point cloud representing the field. The control system identifies and treats plants based on the labelled point cloud. To do so, the control system applies pre-processing functions to the labelled point cloud to determine characteristics of the field and/or modify labels in the point cloud. Point clusters in the point cloud are identified as plants, crops, weeds, ground, etc., using the determined characteristics and modified labels. The control system derives feature values for the plants based on the determined characteristics and labels. If the feature value indicates that the plant should be treated, the farming machine actuates a treatment mechanism to treat the plant. |
US12080018B2 |
Tracking apparatus, method, and non-transitory computer readable storage medium thereof
A tracking apparatus, method, and non-transitory computer readable storage medium thereof are provided. The tracking apparatus generates a map information of simultaneous localization and mapping corresponding to a regional space based on a real-time image. The tracking apparatus calculates a first spatial position and a first orientation of a first display related to the image capturing device in the regional space based on the map information. The tracking apparatus calculates a human pose of a first operating user in the regional space. The tracking apparatus transforms the real-time image to generate a first transformed image corresponding to the first operating user based on the first spatial position, the first orientation, and the human pose, wherein the first transformed image is displayed on the first display. |
US12080012B2 |
Systems and methods for low compute high-resolution depth map generation using low-resolution cameras
A system for low compute high-resolution depth map generation using low-resolution cameras is configured to obtain a stereo pair of images and generate a depth map by performing stereo matching on the stereo pair of images. The system is also configured to obtain a first image comprising first texture information for the environment that has a first image resolution that is higher than an image resolution of images of the stereo pair of images. The system is further configured to generate a reprojected first image by reprojecting the first image to correspond to an image capture perspective associated with the depth map. The reprojection of the first image is based on depth information from the depth map and includes reprojected first texture information for the environment. The system is also configured to generate an upsampled depth map based on the depth map. |
US12080009B2 |
Multi-channel high-quality depth estimation system to provide augmented and virtual realty features
The present invention discloses a system and a method for providing multi-channel high-quality depth estimation from a monocular camera for providing augmented reality (AR) and virtual reality (VR) features to an image. The invention further includes the method to enhance generalization on deployment-friendly monocular depth inference pipeline with semantic information. Furthermore, a vivid and intact reconstruction is guaranteed by inpainting the missing depth and context within the single image input. |
US12080008B2 |
Time-of-flight depth measurement using modulation frequency adjustment
In a method for time-of-flight (ToF) based measurement, a scene is illuminated using a ToF light source modulated at a first modulation frequency FMOD(1). While the light is modulated using FMOD(1), depths are measured to respective surface points within the scene, where the surface points are represented by a plurality of respective pixels. At least one statistical distribution parameter is computed for the depths. A second modulation frequency FMOD(2) higher than FMOD(1) is determined based on the at least one statistical distribution parameter. The depths are then re-measured using FMOD(2) to achieve a higher depth accuracy. |
US12080004B2 |
Response normalization for overlapped multi-image applications
Systems and methods for registration of image pairs, including camera response function normalization are disclosed and include selecting a pair of images from a set of images, each of the pair of images having associated metadata, determining a camera response function for each of the images in the pair of images using the associated metadata, normalizing each camera response function for across the set of images, and applying the normalized camera response function to the pair of images. A deformation map is generated in a multi-scale process using registration parameters, to deform one of the pair of images to align with another of the pair of images. The image pairs may be selected by identifying image pairs having an overlap that exceeds an overlap threshold, having a sequential proximity in an image series satisfying a proximity threshold, and/or having estimated image capture attitudes within an attitude threshold. |
US12079997B2 |
Method for correcting a contour
A method for determining a contour of the representation, on a photo of an object made up of one or several elements, referred to as an “actual contour.” The method includes the following steps: 1) application of a first treatment to the photo so as to obtain a first image representing a first contour of the object; 2) application of a second treatment to the photo so as to obtain a second image representing a second contour of the object; 3) association, according to a predetermined association algorithm, of each point of the second contour with a point of the first respective contour, then removal of the points of the first contour that have not been associated with a point of the second contour, the first image then representing a corrected contour of the object. |
US12079994B2 |
Methods and apparatus for angiographic image selection
A method and apparatus for selecting (i) an imaging angle with minimized foreshortening and/or overlap of a target region from an existing angiographic image and/or (ii) selecting an imaging angle for new images so that foreshortening and/or overlap are minimized. A viewing angle cost function is determined that defines optimal viewing angles at least with respect to minimizing foreshortening of the target region. Using the cost function, an image may be selected from among a set of images, which potentially does not match the optimal imaging angle due to the optimal imaging angle having a high cost as a result of overlapping vascular features. The selected image may have an imaging angle that corresponds to a lower cost due to less overlap compared to the optimal imaging angle. |
US12079989B2 |
Identifying boundaries of lesions within image data
The present invention provides a method, computer program and processing system for identifies boundaries of lesions within image data. The image data is processed using a machine learning algorithm to generate probability data and uncertainty data. The probability data provides, for each image data point of the image data, a probability data points indicating a probability that said image data point is part of a lesion. The uncertainty data provides, for each probability data point, an uncertainty data point indicating an uncertainty of the said probability data point. The uncertainty data is processed to identify or correct boundaries of the lesions. |
US12079988B2 |
Medical image reconstruction apparatus and method for screening for plurality of types of lung diseases
Disclosed herein is a medical image reconstruction apparatus for reconstructing a medical image to assist the reading of a medical image. The medical image reconstruction apparatus includes a computing system, which includes: a receiver interface configured to receive a first medical image to which a first reconstruction parameter adapted to diagnose or analyze a first type of lesion is applied; and at least one processor configured to generate a second reconstruction parameter to be applied to the first medical image in response to a diagnosis order for the diagnosis or analysis of a second type of lesion. The at least one processor provides the second reconfiguration parameter to a user via a user interface, or generates a second medical image for the diagnose or analysis of the second type of lesion by executing the second reconstruction parameter on the first medical image and provides the second medical image to the user. |
US12079986B2 |
Medical image processing apparatus, system, and method
A medical image processing apparatus according to an embodiment includes processing circuitry and an input interface. The processing circuitry obtains the spatial distribution of the wall shear stress values at each position of blood vessels. Moreover, the processing circuitry displays, from an arbitrary angle, a display image formed by assigning the wall shear stress values to a three-dimensional image. The input interface receives an input operation for changing the angle. During the display of the display image formed by assigning the wall shear stress values to the three-dimensional image, the processing circuitry changes the display form of the display image between a rotational display in which the display image is displayed while changing the angle with time, and a nonrotational display in which the angle is not changed. |
US12079981B2 |
Hybrid deep learning for anomaly detection
Hybrid deep learning systems and methods allow for detecting anomalies in objects, such as electrical printed circuit board (PCB) components, based on image data. In one or more embodiments, a hybrid deep learning model comprises a Graph Attention Network (GAT) that uses spatial properties of the PCB components to extract latent semantic information and generate an output set of hidden representations. The GAT treats each of the electrical components as a node and each connection between them as edges in a graph. The hybrid system further comprises a Convolutional Neural Network (CNN) that uses pixel data to obtain its own output set of hidden representations. The hybrid deep learning model concatenates both sets to detect anomalies that may be present on the PCB. |
US12079980B2 |
System and method for measuring a surface in contoured glass sheets
An optical inspection system is provided for an ultraviolet laser and associated optics forming a planar laser sheet directed to a glass sheet. The planar laser sheet intersects a surface of the glass sheet thereby causing the surface of the glass sheet to fluoresce and form a visible wavelength line on the surface. A camera has an image sensor for detecting the visible wavelength line. A control system in configured to receive image data indicative of the visible wavelength line, analyze and triangulate the data to determine a series of coordinates associated with the line, and create a three-dimensional map of the surface of the glass sheet as a function of the series of coordinates. Methods for using an optical inspection system, for gauging a surface using an optical inspection system, and for providing optical reflectance information for a surface using an optical inspection system are also provided. |
US12079977B2 |
Image analysis method and image analysis system
The image analysis method of the disclosure includes following steps: obtaining an image of a multi-layer structure provided by an electron microscope and displaying the image of the multi-layer structure through a display device, wherein the image of the multi-layer structure is a gray-scale image; setting a measurement line segment on the image of the multi-layer structure, wherein the measurement line segment extends along a first direction; detecting a gray-scale distribution within the measurement line segment corresponding to the image of the multi-layer structure along the measurement line segment; and analyzing the gray-scale distribution to determine a plurality of dark layer thicknesses and a plurality of light layer thicknesses according to a threshold range. |
US12079976B2 |
Methods and systems for reducing dimensionality in a reduction and prediction framework
Method and system that includes receiving an sensed data point from an industrial process; applying a mapping model to map the sensed data point to a respective embedding that has reduced dimensionality relative to the sensed data point; determining, based on a comparison of the respective embedding to prior embeddings, if the mapping model needs to be updated or not. When the mapping model needs to be updated, applying manifold learning to learn an updated set of model parameters for the mapping model. When the mapping model does not need to be updated, applying a classification model to the respective embedding to predict a classification for the sensed data point. |
US12079959B2 |
Image processing device
An image processing device includes first image processing part, and first image processing part includes first pixel group setting part that sets plurality of first pixel groups which is set to correspond to first pixel, and which is disposed along in plurality of directions that form plurality of angles different from each other with respect to predetermined direction in first image or which is disposed along in predetermined direction in each of plurality of images obtained by moving first image by plurality of angles different from each other with respect to predetermined direction, first calculation part configured to calculate plurality of first candidate pixel values based on size of pixel value of pixel included in each of plurality of first pixel groups, and first pixel value setting part that sets pixel value of second pixel of second image based on plurality of first candidate pixel values. |
US12079958B2 |
Method of and apparatus for creating an all-in-focus image of a portion of an iridocorneal angle of an eye
The method is used for creating an all-in-focus image of a portion of an iridocorneal angle of an eye starting from a plurality of images (610), these images being shallow field-depth images of that portion taken with different focus planes but with a same image frame; the method comprises the steps of: A) pre-processing (620) said plurality of images so to obtain a plurality of single-channel images if the images of said plurality are color images, B) calculating (630) an initial focus map starting from said plurality of single-channel images, C) creating (640) an initial estimated all-in-focus image starting from said initial focus map and said plurality of single-channel images, D) calculating (650) an initial edge map starting from said initial focus map and said plurality of single-channel images, E) iterating (660) a regularization process until a stop regularization condition is met, wherein the regularization process comprises removing one or more edge points of the initial edge map by considering a reference model of an iridocorneal angle of an eye, F) creating (670) said all-in-focus image starting from said plurality of images and a focus map last calculated in step E; the reference model expresses at least one geometrical parameter of a surface of an iridocorneal angle of an eye. |
US12079955B2 |
Automated regeneration of low quality content to high quality content
A system accesses content structure that includes a first attribute table including a first list of attributes of a first object, and a first mapping including first attribute values. The first list of attributes of the first object also includes a quality attribute indicating a first quality. After a request to modify quality is received, the system searches a plurality of content structures for a suitable second content structure that comprises a second attribute table including a second list of attributes of a second object. The suitable content structure has another attribute that matches a corresponding attribute of the first list of attributes of the first object and a quality attribute indicating a second quality. The system modifies the first attribute table to include the second list of attributes of the second object. In this way content is generated that is of higher or lower quality than the original content. |
US12079947B2 |
Virtual reality presentation of clothing fitted on avatars
A computing system and method to generate an avatar wearing a piece of clothing. Given a generic clothing model acquired for the avatar, the system generates a customized clothing model based on uniformly scaling the generic clothing model according to a size of the avatar, identifies one or more edges or boundaries of the clothing, deforms a clothing mesh of the scaled clothing model at the one or more edges by stretching and/or shrinking the edges, and performs a physical simulation of fitting the deformed clothing model on the avatar to generate a fitted clothing model for the avatar. User interfaces can be optionally provided to interactively adjust the scaling, deforming, and/or physical simulation of the clothing models. |
US12079945B2 |
XR preferred movement along planes
Presenting a virtual object includes obtaining, by a first device, a first geometric representation and a second geometric representation corresponding to a physical surface in a real environment, determining an initialization location on the first physical surface for a virtual object, obtaining a first normal for the first representation and a second normal for the second representation at the initialization location, and rendering the virtual object at the initialization location based on the first normal and the second normal. |
US12079944B2 |
System for viewing of dental treatment outcomes
A mobile device comprises a display, an image capture device that generates image data of a face of a viewer of the display, and a processing device. The processing device receives the image data and sends the image data to a computing device. The computing device processes the image data to identify a position of a dental arch in the image data; determines a treatment outcome for the dental arch; generates a post-treatment image of the dental arch that shows the treatment outcome; generates updated image data comprising a superimposition of the post-treatment image of the dental arch over the received image data; and sends the updated image data to the mobile device. The mobile device outputs the updated image data to the display, wherein the post-treatment image of the dental arch is superimposed over the dental arch in the received image data such that the post-treatment image is visible in the display rather than a true depiction of the dental arch. |
US12079942B2 |
Augmented and virtual reality
A method for creating an augmented reality scene, the method comprising, by a computing device with a processor and a memory, receiving a first video image data and a second video image data; calculating an error value for a current pose between the two images by comparing the pixel colors in the first video image data and the second video image data; warping pixel coordinates into a second video image data through the use of the map of depth hypotheses for each pixel; varying the pose between the first video image data and the second video image data to find a warp that corresponds to a minimum error value; calculating, using the estimated poses, a new depth measurement for each pixel that is visible in both the first video image data and the second video image data. |
US12079940B2 |
Multi-endpoint mixed-reality meetings
A method of providing a geographically distributed live mixed-reality meeting is described. The method comprises receiving, from a camera at a first endpoint, a live video stream; generating an mixed reality view incorporating the received video stream; rendering the mixed reality view at a display at the first endpoint and transmitting the mixed reality view to at least one other geographically distant endpoint; receiving data defining a bounding area; calculating a real world anchor for the bounding area using the data defining the bounding area; rendering the bounding area in the mixed reality view at a real world position determined using the real world anchor; and applying different rule sets to content objects placed into the mixed reality view by users dependent upon the position of the content objects relative to the bounding area in real world space. |
US12079935B2 |
Securing communication sessions in the metaverse
A method for authenticating a communication session in a metaverse environment may be provided. The method may include authenticating a user device and an entity associated with the virtual kiosk in order to initiate the communication session. The authenticating of the user device may include confirming that a selected base 3D mesh matches a pre-selected base 3D meshes stored within an identity profile associated with the user's device. In response to the confirming, the method may include authenticating the user's device. The method may further include authenticating the virtual kiosk by distorting the pre-selected base 3D mesh to generate a distorted base 3D mesh and comparing the distorted base 3D mesh to a static distorted base 3D mesh stored at the user's device. The method may also include confirming that the generated distorted base 3D mesh matches the static distorted base 3D mesh and authenticating the virtual kiosk. |
US12079934B1 |
Point cloud re-sampling using hierarchical sphere or disk distributions
A hierarchical sphere and/or hierarchical disk distribution is used to re-sample points of a point cloud to achieve a well distributed re-sampled point distribution. The re-sampled points are represented by integer values defining a given partition in which a respective re-sampled point resides and an index value. The index value identifies a sphere (or disk) within the given partition to which the re-sampled point belongs. The spatial location of the resampled point is determined based on the location of the partition to which the re-sampled point belongs and the location of a sample bin (e.g. sphere) in the partition having an index value communicated for the re-sampled point. |
US12079933B2 |
Generating functional insets for three-dimensional views of construction projects
The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive an indication of a desired clip height of a three-dimensional view at which to generate a two-dimensional technical drawing; identify a subset of meshes that intersect with a two-dimensional plane at the desired clip height; determine respective portions of each mesh that intersect the two-dimensional plane at the desired clip height; compile a dataset that defines the two-dimensional drawing; and render the two-dimensional drawing using the compiled dataset. |
US12079932B2 |
Systems, methods, and computer-readable media for utilizing a Sifrian inversion to build a model to generate an image of a surveyed medium
Systems, methods, and computer-readable media for using full waveform inversion for imaging surveyed mediums are provided. The full waveform inversion uses a Sifrian functional to fully leverage Hessian information and update a model by augmenting and assembling data derived from the Sifrian functional when equilibrated. The Sifrian inversion produces high resolution images of the surveyed medium typically only seen with full Hessian inversions and can produce such images without requiring supercomputer computation power or extremely long computation time. |
US12079930B2 |
Method and system for drawing brain functional atlas
A method and system for drawing a brain functional atlas. The method includes: initializing a brain functional atlas of an individual by using a brain functional atlas template to obtain an initial individualized brain functional atlas; dividing the initial individualized brain functional atlas into a plurality of large areas, each large area including a plurality of functional areas; entering iteration, each iteration process including calculating the connection degree between each voxel in each large area and each functional area in the large area in sequence, and adjusting each voxel to the functional area having the highest connection degree with the voxel until all voxels are adjusted; and when an ending condition is satisfied, ending the iteration to obtain a final individualized brain functional atlas. |
US12079929B2 |
Three-dimensional (3D) model generation from two-dimensional (2D) images
A model generation system generates three-dimensional (3D) models for objects based on two-dimensional (2D) images of the objects. The model generation system may receive object images and generate a 3D object model for the object based on the object image. The model generation system may generate an object skeleton for the object based on the object image. The model generation system may use the object skeleton to generate pixel partitions representing parallel cross sections of the object. The model generation system may apply a machine-learning model (e.g., a neural network) to the object image to determine parameters for a shape that would best represent each parallel cross section and then generate the 3D object model for the object based on the shapes of each cross section, the object image, and the object skeleton. |
US12079928B2 |
Analysing method for gratings, electronic device, and computer readable storage medium
The embodiments of the disclosure provide an analysing method for gratings, an electronic device, and a computer readable storage medium. The method includes: determining candidate gratings; determining grating combinations based on the candidate gratings, wherein each of the grating combinations includes at least one of the candidate gratings, and the at least one of the candidate gratings in each grating combination is different from each other; determining a first diffraction response map of a first multiplexing grating corresponding to a first grating combination of the grating combinations; determining a first luminous intensity map of the first multiplexing grating corresponding to the first grating combination via modifying the first diffraction response map based on at least one parameter of a light engine; and determining a first reconstruction image corresponding to the light engine via processing a template image based on the first luminous intensity map. |
US12079927B2 |
Light estimation using neural networks
A messaging system performs image processing to estimate lighting properties with neural networks for images provided by users of the messaging system. A method of estimating light properties includes receiving an input image with first lighting properties and processing the input image using a convolutional neural network to generate an estimate of the first lighting properties. The method may further include modifying the input image with an augmentation to generate a modified input image, where the augmentation has second lighting properties, and changing the second lighting properties of the augmentation in the modified input image to the estimate of the first lighting properties. |
US12079922B2 |
System and method for translating a 2D image to a 3D image
A system and method for translating a 2D image to a 3D image is provided. A 2D image having pixels grouped into tiles is obtained. Contour lines associated with an altitude value are located on the 2D image. The altitude values are determined. Each tile in the 2D image is represented using at least one voxel. A height map of the voxels is generated based on the contour lines and altitude values as a base layer for a 3D image. A terrain type of each of the voxels of the 3D image is determined and objects are placed in the 3D image. The 3D image is output. |
US12079921B2 |
System and method for image-based object modeling using multiple image acquisitions or reconstructions
Systems and methods are disclosed for integrating imaging data from multiple sources to create a single, accurate model of a patient's anatomy. One method includes receiving a representation of a target object for modeling; determining one or more first anatomical parameters of the target anatomical object from at least one of one or more first images of the target anatomical object; determining one or more second anatomical parameters of the target anatomical object from at least one of one or more second images of the target anatomical object; updating the one or more first anatomical parameters based at least on the one or more second anatomical parameters; and generating a model of the target anatomical object based on the updated first anatomical parameters. |
US12079918B2 |
Method and apparatus for encoding based on importance values
Embodiments are generally directed to methods and apparatuses for encoding based on importance values. An embodiment of a computing system comprises: a graphics processing unit (GPU) to render a scene of a graphics application that includes a plurality of geometries into a color buffer within a frame buffer of the GPU; and an encoder to encode the content of the color buffer into a video bitstream based on a plurality of importance values that are assigned to each of the plurality of geometries. |
US12079915B2 |
Synchronizing display of multiple animations
Some embodiments of the invention provide a method for concurrently presenting two synchronized animations based on an input value that is received through an input interface of a device. The method defines, based on the received input, a first animation that presents a first animated object, and then uses a set of attributes of the first animation to define a second animation that presents a second animated object. The method then displays at least portions of the first and second animations concurrently. In some embodiments, the method displays the first and second animations on a display screen of the device, or on a display screen connected to the device. |
US12079911B2 |
Method for image synthesis, device for image synthesis and storage medium
A method for image synthesis, a device for image synthesis and a storage medium. The method includes: performing a convex hull extraction on a target object image in an image to be processed to obtain a first boundary frame line; zooming out the first boundary frame line to obtain a second boundary frame line; determining, according to the target object image, at least one target ray where at least one connection point is located in synthesizing a first preset material with the target object image; determining the at least one connection point between the first preset material and the target object image; and synthesizing the first preset material and the target object image. The position of the first preset material in the synthesis result subjected to the image synthesis can be relatively reasonable, an image synthesis effect expected by a user can be achieved. |
US12079907B2 |
Systems and methods for multi-kernel synthesis and kernel conversion in medical imaging
Systems and methods are provided for synthesizing information from multiple image series of different kernels into a single image series, and also for converting a single baseline image series of a kernel reconstructed by a CT scanner to image series of various other kernels, using deep-learning based methods. For multi-kernel synthesis, a single set of images with desired high spatial resolution and low image noise can be synthesized from multiple image series of different kernels. The synthesized kernel is sufficient for a wide variety of clinical tasks, even in circumstances that would otherwise require many separate image sets. Kernel conversion may be configured to generate images with arbitrary reconstruction kernels from a single baseline kernel. This would reduce the burden on the CT scanner and the archival system, and greatly simplify the clinical workflow. |
US12079903B1 |
Real screens in extended reality
Methods and systems for displaying screens in extended reality are disclosed herein. The method can include receiving video data of a real-world environment of a user of an extended reality device and identifying a screen of a separate computing device in the video data. The method can also include pairing the extended reality device and the separate computing device, generating a graphical outline around the screen of the separate computing device, and displaying, by the processor, the screen of the separate computing device and the graphical outline around the screen of the separate computing device on a display of the extended reality device. The method can further include detecting a user interaction with the graphical outline around the screen of the separate computing device based on the received video data and in response to detecting the user interaction, performing an action associated with the user interaction. |
US12079901B2 |
Hierarchical image generation via transformer-based sequential patch selection
Systems and methods for image processing are described. Embodiments of the present disclosure identify a first image depicting a first object; identify a plurality of candidate images depicting a second object; select a second image from the plurality of candidate images depicting the second object based on the second image and a sequence of previous images including the first image using a crop selection network trained to select a next compatible image based on the sequence of previous images; and generate a composite image depicting the first object and the second object based on the first image and the second image. |
US12079900B2 |
Method for making montage based on dialogue and apparatus using the same
Disclosed herein are a method for making a montage based on a dialogue and an apparatus using the same. The method includes extracting a feature for making a montage based on the dialogue between at least one inquirer and at least one respondent, generating a facial feature image based on the feature, and making a montage based on the facial feature image. |
US12079899B2 |
Modifying graphics rendering by transcoding a serialized command stream
Disclosed herein are system, method, and computer program product embodiments for modifying graphics rendering by transcoding a serialized command stream. An embodiment operates by receiving a command configured to instruct an API to render a graphics element. The embodiment further operates by generating, based on the command, a transcoded command configured to instruct the API to render a modified graphics element by applying a set of modification factors to a portion of the command. Subsequently, the embodiment operates by transmitting the transcoded command to the API. |
US12079892B2 |
Methods and systems for facilitating locating an individual based on UHF RFID tags
A method and a system for receiving a search request from at least one user device associated with at least one user; generating a search command based on the search request; transmitting the search command to the server to and return data associated with at least one RFID reader device; receiving the response data from the at least one RFID reader device; processing at least one of the response data and the search request; determining a location data associated with at least one individual based on the processing; generating an alarm based on the location data; transmitting at least one of the location data and the alarm to the at least one user device; and storing the search request, the search command, the response data, and the location data. |
US12079890B2 |
Systems and methods for utilizing tracking units in electronic document chain-of custody tracking
Seamless electronic discovery systems with an enterprise data portal are disclosed herein. An example system includes a document collection system that collects relevant documents from one or more target sources, an investigation platform that processes the relevant documents and a portal system that interfaces the document collection system and the investigation platform to provide end-to-end electronic discovery using tracking units that provide chain-of-custody proof. |
US12079886B2 |
System and method for manufacturing a product in a distributed environment
A method and system for dispatching a production order for a product within a distributed environment with several production lines LjSi distributed in one or several production sites Si. A production order for the product is received with a first list of required production parameters, with an ordered target value for each required production parameter. A nominal set of production lines LjSi is automatically determined that are capable of implementing the production of the product with respect to resource availability and sets are selected from a nominal set of production lines and from a production scenario. The system selects a first set, a second set and a third set of production lines from the nominal set and then automatically determines one or more optimal production lines for producing said product and then dispatches the production order to the optimal production line(s). |
US12079883B2 |
Transaction tracking and display
A transaction tracking system includes a display that permits viewing the relationship between related transactions. In the display, individual transactions are depicted as transaction icons sorted in time order horizontal rows according to order ID. |
US12079881B2 |
Augmenting electronic documents with externally produced metadata
Systems and methods for mapping an electronic document to a particular transaction category are disclosed. An example method may be performed by one or more processors of a categorization system and include receiving, from a user via an interface, an electronic document associated with a transaction between the user and a particular establishment, receiving, from the user via the interface, an image of the particular establishment, identifying in the image, using an image recognition engine, at least one of a sign or a symbol representative of the particular establishment, extracting, using an analytics module, location information from at least one of the image or a mobile device, determining, using the analytics module, a name of the particular establishment based on at least one of the location information or the at least one sign or symbol, and mapping the electronic document to a particular transaction category based on the determined name. |
US12079880B2 |
Systems and methods for monitoring building health
A building monitoring computer system for monitoring building integrity may be provided. Various types of sensors may be embedded throughout or within certain portions of different types of building or construction material making up the building, such as within roofing, foundation, or structural materials. The sensors may be in wireless communication with a home controller. The sensors may be water, moisture, temperature, vibration, or other types of sensors, and may detect unexpected or abnormal conditions within the home. The sensors and/or home controller may transmit alerts to a mobile device of the home owner associated with the unexpected condition, and/or that remedial actions may be required to repair the home or mitigate further damage to the home. The sensor data may also be communicated to an insurance provider remote server to facilitate the insurance provider communicating insurance-related recommendations, updating insurance policies, or preparing insurance claims for review for home owners. |
US12079871B1 |
Blockchain instrument for transferable equity
Systems and methods for offering and purchasing tokenized securities on a blockchain platform meeting current and future federal, state, and offering and holding entity rules and regulations. Tokenized securities purchased during or after the tokenized securities offering are tradable on a secondary market. The server computer of the tokenized securities provides an automated transfer capability for tokenized securities holders. |
US12079870B2 |
Smart decentralized platform for settlement of delisted stocks
Aspects of the disclosure relate to computing hardware and software for analyzing and processing data associated with delisted stock trading. A computing platform may receive, from a client computing device, a request to provide recommended parameters for the sale of a first delisted stock, which may include a recommended time to sell and a sale price, and may identify, using a delisting recommendation engine, the recommended parameters. The computing platform may send, to the client computing device, the recommended parameters. The computing platform may receive a request to sell the first delisted stock under conditions of the recommended parameters and may cause execution of smart contract ledgering between a buyer and a seller to identify final sale parameters. Thereafter, the computing platform may cause execution of a transfer of the first delisted stock from the seller to the buyer and a transfer of funds from the buyer to the seller. |
US12079869B2 |
Systems and methods for automated selection of standing settlement instructions
Systems and methods for automated selection of standing settlement instructions are disclosed. According to one embodiment, in an information processing apparatus comprising at least one computer processor a method for automated selection of standing settlement instructions may include: (1) receiving, from a trading platform, historic trade data for a plurality of customers; (2) training a generic SSI sub-model with the historic trade data for the plurality of customers, resulting in a generic SSI prediction; (3) training a customer-specific SSI sub-model with the historic trade data for one of the customers, resulting in a customer-specific SSI prediction; (4) combining the generic SSI prediction and the customer-specific SSI prediction resulting in a final classification model; (5) receiving a trade to be executed for the customer; (6) applying the final classification model to the trade, resulting in a final SSI selection; and (7) executing the trade using the final SSI selection. |
US12079864B2 |
System and method for facilitating bank account information changes
In a method for changing a user's bank account information in merchant account databases a server receives a login request including a user identification and first user authentication information. The server further receives a request to change bank account information from a first bank account to a second bank account for merchant accounts of the user and network login information for the first bank account. The server accesses an account information database for the first bank account and downloads transaction information for merchant transactions involving the first bank account. The server identifies a set of merchant user accounts involved in the merchant transactions and receives account login information for a data site associated with a selected account. The server accesses the data site and changes a bank account identification stored therein from the first bank account to the second bank account. |
US12079862B1 |
Systems and methods for payee identification via camera
The disclosed embodiments include a provided application executing on a mobile device of a payer, which receives a first image associated with a paper invoice and a first inputted payment amount, prompts the payor to capture a second image of the paper invoice, receives the second image and a second inputted payment amount, receives a selection of an account associated with the payor, and transmits to a server system the second inputted payment amount, an identification of the account, and image data, the image data comprises at least one of the second image or a portion of the second image. The server system identifies a payee of the paper invoice based on the image data, and causes funds to be provided to a payee account associated with the identified payee from the payment account in an amount based on the payment amount. |
US12079861B2 |
Imagery and annotations
A decade from now, a visit to the supermarket will be a very different experience than the familiar experiences of decades past. Product packaging will come alive with interactivity—each object a portal into a rich tapestry of experiences, with contributions authored by the product brand, by the store selling the product, and by other shoppers. The present technology concerns arrangements for authoring and delivering such experiences. A great variety of other features and technologies are also detailed. |
US12079859B2 |
Crowd sourcing locations for seller privacy
Methods and systems for protecting seller privacy during an ecommerce transaction are disclosed. In one aspect, a method includes, receiving, via an online listing configuration interface for a first session, one or more candidate pick up times and specific pick up locations for an item, determining a generalized version of the one or more specific pick up locations, displaying, via a second session, an online listing for the item, displaying, via the second session, the one or more candidate pick up times and the generalized versions of the one or more specific pick up locations, receiving, via the second session, a selection of one of the candidate pick up times and one of the generalized versions of one of the specific pick up locations, in response to receiving payment for the item, displaying a specific pick up location corresponding to the selected one generalized version. |
US12079856B2 |
Method for providing shopping information for individual products and electronic device performing same
The present disclosure relates to a method for providing shopping information by product and an electronic device performing the same and, more particularly, to a method for providing shopping information by product using an AI recognition model obtained by machine learning of an artificial neural network, and an electronic device performing the same. A method for providing shopping information by product, according to an embodiment of the present disclosure, comprises: an image acquisition step in which a camera-associated app linked to a camera module acquires a product image through the camera module; a recognition step in which an AI recognition model obtained by machine learning of an artificial neural network receives the product image and recognizes product information; a transmission step in which a communication module transmits the product information to a server; a receiving step in which the communication module receives, from the server, shopping information corresponding to the product information; and a display step in which a display module displays the shopping information on a screen. |
US12079855B2 |
Seasonality score systems and methods
Systems and methods for generating and using seasonal affinity scores is disclosed. A set of user-specific historical transaction data is obtained and a user-specific affinity score including at least one of a user-specific season affinity score or a user-specific seasonal theme affinity score is determined by determining one or more product affinity scores for a set of product taxonomies and combining the one or more product affinity scores with one or more product index scores to generate the user-specific affinity score. The product affinity scores are determined by a trained scoring calculation model configured to receive the set of user-specific historical transaction data. One or more interface elements are selected based on the user-specific affinity score and an interface is generated including the one or more interface elements. |
US12079850B2 |
System and process for electronic calendar payments
A platform and process for electronic payment processing using electronic calendars and communications from a set of connected servers with logic code to automate machine operations relating to electronic payments. The system and process can generate alerts using fraud detection and verify payment requests using historical data and pattern recognition. The electronic calendar can be integrated into an electronic wallet application. |
US12079849B2 |
Computing devices with dual computing architectures for use in a subscription model
Computing devices with dual computing architectures for use in a subscription model are disclosed. For example, a computing device comprises a first computing architecture comprising a first set of computing resources dedicated to executing one or more first computing tasks, wherein the one or more first computing tasks are associated with a subscription-based user of the computing device. The computing device further comprises a second computing architecture comprising a second set of computing resources dedicated to executing one or more second computing tasks, wherein the one or more second computing tasks are associated with a subscription-based provider of the computing device. |
US12079845B1 |
System and method for targeting information based on message content in a reply
A method of presenting information to a party through a messaging application is described. Responsive to receipt of a communication from a party (e.g., the first user), a reply is sent. The communication and the reply is presented in an interface to the sender. The messaging system determines matching content that is relevant to one or both of the communication and the reply and determines a quality of the match. Determining the quality of the match may include determining a score for an advertisement based on the advertisement's responsiveness to content identified in the reply message that was sent. Based on a determination that the quality is above a threshold, the matching content is presented along with the communication and the reply. |
US12079843B2 |
On-line advertisement method using advertisement website
Disclosed is an on-line advertisement method using an advertisement website. An on-line advertisement method according to an embodiment of the present invention provides an advertisement available to a user terminal at a current position of a user terminal which accesses an advertisement website. |
US12079839B2 |
Systems and methods for intelligent ad-based routing
Examples of the present disclosure describe systems and methods for intelligent ad-based routing. In example aspects, a destination input, desired time for arrival, and user profile data is received in a ride-sharing application. The input data is classified by applying one or more machine-learning models to the data. Based on the classified data results, candidate physical advertisement locations may be selected along a certain route. Different types of routes may be selected that range from the shortest possible route (i.e., a direct route) to a major detour (i.e., the most cost-effective route). A major detour takes the user on a route that exposes the user to as many advertisements as possible while still arriving at the final destination before the desired time of arrival. In exchange for a longer route and more exposure to physical advertisements, the cost of the ride may be offset. While the user is in proximity to the physical advertisement along the route, businesses associated with the physical advertisement locations may transmit real-time advertisements/messages to the user to be displayed on a user device, a vehicular device, and/or a combination of the two. During the ride, the real-time business information may be received that may alter the route to maximize the effectiveness of real-time advertisement delivery. |
US12079834B2 |
Method, system, and computer program product for processing a transaction initiated using an electronic wallet
A method for processing a transaction initiated using an electronic wallet application may include storing a virtual payment device configured to initiate a transaction. A rewards inquiry may be communicated to an issuer. A rewards inquiry response may be received from the issuer containing a rewards amount associated with the virtual payment device. The rewards amount may be displayed. A transaction may be initiated with a merchant using the virtual payment device. A redemption request may be communicated to the issuer. A redemption response including an updated rewards amount may be received from the issuer and include a difference between the rewards amount and the rewards amount applied toward the transaction. A system and computer program product are also disclosed. |
US12079833B1 |
Machine learning system for personally optimized offer decay curves
An offer decay generation model determines, for a particular customer, a personalized optimal offer decay curve of an incentive corresponding to a product provided by an enterprise, where the offer decay curve defines a set of decreasing incentive values and respective time intervals during which each incentive value is valid. The offer decay generation model is trained on historical data indicative of customers, customer interactions, offered incentives, resulting outcomes of the incentives, and time intervals elapsing between incentives and resulting outcomes. As such, the optimized offer decay curve is structured to maximize a probability that the particular customer is motivated to accept the incentive offer, purchase a product, and/or further interact with the enterprise during the lifetime of the offer decay curve. The offer decay curve may unique to the individual customer, and may be further customized based on other parameters such as location, time/day/date, inventories, etc. |
US12079832B2 |
Method and system for identifying recipients of a reward associated with a conversion
The present teaching relates to method and system for advertising. The method obtains information related to an operational smart attribution evaluation package (SAEP) posted on a platform. The SAEP is related to a conversion associated with an advertisement displayed by a plurality of entities. The method parses the SAEP to obtain a conversion parameter, and generates a claim for the conversion based on the conversion parameter and information related to the advertisement, if the advertisement was previously displayed. Further, the method transmits the generated claim to the SAEP to be evaluated whether a reward is to be allocated. |
US12079829B2 |
Online behavioral predictor
In some embodiments, a set of user groups can be defined, with each group relating to a different webpage experience, user action, etc. Requests are assigned to one of the groups based on actual webpage presentation features and/or user actions. A group-specific model is generated for each group and translates user information to a preliminary result (e.g., a purchasing probability). A model combination includes a weighted combination of a set of available group-specific models. User information is processed using the model combination to generate a model result. The model result is evaluated to determine whether a requested webpage is to be customized in a particular manner and/or an opportunity is to be offered. |
US12079828B2 |
Multi-channel demand planning for inventory planning and control
Methods and systems for forecasting demand for items across multiple channels are disclosed. In some implementations, multi-channel demand forecasting may be performed on a per-item, per-location basis, by selectively generating item-location forecasts for each item and location within a supply chain for each channel, or disaggregating a chain level forecast on a per-item basis to each location. Particular selection of an appropriate model, and selective training of models, allows for efficient computation of such forecasts across a large supply chain with thousands of locations and hundreds of thousands, or millions, of items for which forecasts are generated. |
US12079827B2 |
Method and system for tracking local businesses visited by a user
A method and system is provided for identifying local businesses visited by a user. Location and movement data for a user is analyzed to identify points of interest (POIs) visited by a user, and POIs which were not visited while the user travelled to the visited POIs. The POIs are categorized as corresponding to local businesses or national/global businesses, and local business metrics are generated according to frequencies in which the user visits local businesses and/or passes over national/global businesses in favor of local businesses. Then the local business metrics are presented on the user's client computing device along with a heat map indicating frequencies in which the user visited businesses within a geographic area, and/or a cool map indicating frequencies in which the user passed by businesses within the geographic area. |
US12079823B2 |
Using multi-dimensional random walk traversal to detect patterns in graphs
Methods and systems are presented for analyzing transactions conducted through user accounts with an online service provider based on graph analysis. A graph is generated based on a set of seed accounts that are determined to be involved in suspicious activities. The graph includes a set of seed nodes representing the seed accounts, and a set of nodes representing user accounts that are connected to the set of seed accounts in downstream transactions. A random walk traversal based on multiple dimensions is performed on the graph to determine nodes that are closely related to the set of seed nodes. Transactions conducted through the seed accounts and accounts corresponding to nodes that are closely related to the set of seed nodes are analyzed to detect any malicious activities. The graph may also be presented according to a layered hierarchical structure for better visualization of transaction flows through the accounts. |
US12079822B2 |
System, method, and computer program product for false decline mitigation
A method, system, and computer program product for false decline mitigation. The method includes obtaining an objective function associated with an issuer system; training a neural network, based on prior transaction data associated with one or more prior transactions, to optimize the objective function; providing the trained neural network; receiving transaction data generated, based on one or more case creation (CC) rules, during processing of a transaction associated with an account identifier; processing, using the trained neural network, the transaction data to generate an exclude account list including the account identifier; receiving subsequent transaction data associated with a subsequent transaction associated with the account identifier; and authorizing, based on the exclude account list and the account identifier, the subsequent transaction associated with the account identifier without applying one or more real-time decisioning (RTD) rules to the subsequent transaction. |
US12079818B1 |
Systems and methods for data exchange using payment cards with universal reference numbers
Methods and systems of exchanging data using payment cards with universal reference numbers are disclosed. A merchant computing system includes a merchant input/output assembly receiving a universal reference number from a customer at a point of sale. A merchant database retrievably stores a plurality of universal reference numbers and customer information associated with each of the plurality of universal reference numbers. A transaction circuit receives the universal reference number from the merchant input/output assembly, retrieves customer information associated with the universal reference number, and provides an output relating to a transaction based on the customer information. |
US12079817B2 |
Agent awareness modeling for agent-based modeling systems
A method for modeling agent awareness in an agent based model, the method including the steps of tracking a ratio of indicators for each agent and varying the ratio of indicators for an agent upon the occurrence of a triggering event for that agent. The method further includes using the ratio as a factor to model the agent's awareness. |
US12079815B2 |
Graphical user interface for editing classification rules
Techniques are disclosed relating to a graphical user interface (GUI) for editing classification rules. The graphical user interface may include a display of a modified threshold value for a classification rule, where values on one side (e.g. above) the threshold value indicate a first type of classification, and values on the other side (e.g. below) indicate a second type of classification. Machine learning techniques may be used to suggest a modified threshold value to the user, who may accept the modified value, or may provide, via the GUI, their own modified value, which can be different from a suggested value. Graphical indications of accuracy for the classification rule may be displayed. |
US12079814B2 |
Privacy-preserving graph compression with automated fuzzy variable detection
A disclosed method includes a) receiving by a server computer network data comprising a plurality of transaction data for a plurality of transactions. Each transaction data comprises a plurality of data elements with data values. At least one of the plurality of data elements comprises a user identifier for a user. The server computer can then b) generate one or more graphs comprising a plurality of communities based on the network data. The server computer can c) determine fuzzy values for at least some of the data values for each transaction of the plurality of transactions. For each user. the server computer can d) determine fuzzy values for communities within the plurality of communities. The server computer can then e) generate a model using the fuzzy values obtained in steps c) and d), and at least some of the data values. |
US12079812B2 |
Utilizing machine learning and trusted transaction card locations to generate a geographical map of the trusted transaction cards
A device may receive, from client devices of users, user data identifying the users, client device data identifying the client devices, and transaction card data identifying transaction cards, and may receive transaction account data identifying transaction accounts. The device may process the user data, the client device data, the transaction card data, and the transaction account data, with a machine learning model, to determine trust scores for the transaction cards, and may identify trusted transaction cards based on the trust scores. The device may receive, from trusted client devices associated with the trusted transaction cards, location data identifying locations of the trusted client devices and communication data indicating communications between the trusted transaction cards and the trusted client devices. The device may generate a card mapping for the trusted transaction cards based on the location data and the communication data, and may perform actions based on the card mapping. |
US12079809B1 |
Secure framework method for coordinating an event performance
A secure framework method for coordinating an event performance includes receiving a selection by fans of a performer and a selection of a venue for a performance by the performer on a date certain, receiving from the performer, a cost for the performer to perform at the venue on the date certain, and from the venue, a cost for the performer to perform at the venue on the date certain. The method also includes accessing a user interface to a distributed ledger, and directing, by way of a logical operation of the distributed ledger exposed by the user interface, an embedding of the received costs into an immutable contract. Finally, responsive to receiving a notification of an assenting to the immutable contract by the performer and the venue, a message is transmitted directing a release of crowdsourced funds from the fans to the performer and venue. |
US12079805B2 |
Systems and methods for real-time account access
Systems, methods, and computer-readable media are provided for processing and settling financial transactions. An example method comprises receiving a transaction from an originator. The transaction comprises information associated with an identification of an initiating user or the account. The method comprises determining the actual account number, transmitting a financial services transaction request comprising the actual account number to a financial institution, receiving a response, and transmitting a response back to the originator. Another method comprises receiving, from a user device, a request to associate a financial account with a user account. The method comprises generating and sending an association message to a payment network and receiving a key associated with the financial account for use in initiating financial transactions. Another method comprises utilizing such a key to generate and process a transaction request. Other systems, methods, and media are also provided. |
US12079803B1 |
Mobile wallet account balance systems and methods
A method includes acquiring account balance information for a first account and an alternative account; receiving, an indication from the user regarding a transaction to transfer funds to a recipient; and determining, that the transaction causes a value of the first account to decrease below threshold value. The method includes, based on the determination that the transaction causes the value to decrease below the threshold value, providing a screen display including a link associated with the alternative account to a mobile device of the user; receiving a selection of the link associated with the alternative account; based on receiving the selection of the link associated with the alternative account, transferring funds from the selected alternative account to the first account; transmitting the funds to the recipient; and updating the account balance information for the first account and the selected alternative account in the database of the financial institution computing system. |
US12079802B1 |
Mobile wallet account balance systems and methods
A computer system acquires account balance information for a first account from a database. The system generates a first screen display showing the account balance information for the first account and provides the first screen display to a mobile device. The system receives a request for a mobile wallet transaction to transfer funds to a recipient and a threshold value for an account balance in the first account. The system determines that the mobile wallet transaction causes the account balance in the first account to decrease below the threshold value, generates a second screen display including a link associated with a second account, and provides the second screen display to the mobile device. The system receives a selection of the link associated with the second account, generates an optical code associated with the second account, and transmits the optical code to the mobile device for the mobile wallet transaction. |
US12079801B2 |
Systems and methods for managing third party tokens and transactions across issuer ecosystems
System and methods for managing third party tokens and transaction across issuer ecosystems are disclosed. In one embodiment, in an information processing device comprising at least one computer processor, a method for managing payment tokens may include: (1) a first computer program associated with a financial institution and executed by the information processing device accessing a payment token associated with a second computer program executed by the information processing device; (2) the first computer program identifying the payment token as associated with a financial instrument issued by the financial institution; (3) a backend for the financial institution generating an association between the payment token and the financial institution; and (4) the backend for the financial institution communicating the association to an authorization platform for the financial institution. |
US12079800B2 |
Instant activation digital payment system with seamless digital wallet integration
Aspects of the disclosure relate to high-security digital payment systems with instant activation. The systems may include multiple stages of authorization. The multiple stages of authorization may include increasing thresholds of criteria. The system may also include multiple payment instruments with seamless digital wallet integration. |
US12079798B2 |
Systems and methods for cryptographic authentication of contactless cards
Example embodiments of systems and methods for data transmission between a contactless card, a client application, and a server are provided. The memory of the contactless card may include a first card number table storing a first plurality of card numbers, each card number associated with a user account. A first applet may cycle through the first card number table and transmit each of the first plurality of card numbers to a second applet. In response to detection of one or more gestures by the card, the client application may read one or more of the first plurality of card numbers from the second applet and transmit a verification request associated with the one or more read card numbers to the server, which may compare the one or more read card numbers to a number from a second card number table and transmit a verification determination to authenticate the card. |
US12079797B2 |
Smart card with built-in support provisioning mechanism
Systems and methods for augmenting a dedicated payment instrument to leverage built-in access to real-time support from a central system are provided. Methods may be executed via computer-executable instructions that are stored in a non-transitory memory of the instrument and run on a microprocessor embedded in the instrument. Methods may include receiving a request from a user of the instrument, via one or more sensors, to initiate a support session. The sensors may include a camera, a microphone, and/or a tactile sensor. Methods may include transmitting the request to the central system via a wireless communication element, and receiving, from the central system, support session data. Methods may also include displaying, on a display screen, information based on the support session data. |
US12079794B2 |
System and method of operating a consumer device as a payment device
There is disclosed a method and system for performing a transaction between a buyer and a seller. A payment request may be received from a first device associated with the seller. An identifier of a second device associated with the buyer may be determined. Data corresponding to the payment request may be transmitted to the second device. The second device may request that the buyer present a payment card to the second device. Payment card data may be received, where the payment card data was read by an NFC interface of the second device communicating with the payment card. After receiving the payment card data, a request may be transmitted to complete the transaction. A notification of the transaction result may be transmitted to the first device. |
US12079789B1 |
Forensic assisting and tracing for automated teller machines
Techniques are described for performing forensic assisting and tracing of transaction data from an automated teller machine (ATM) to detect suspicious activity and potential security threats. The techniques include a forensic assisting and tracing (FAST) ATM configured to intercept data packets including transaction data generated by the ATM; map, store, and index the transaction data; and analyze metadata for the transaction data to generate reports on the operation of the ATM for a higher-level hub server. In some examples, a plurality of FAST ATMs may be networked to the hub server such that the hub server receives reports from each of the individual FAST ATMs and analyzes the reports to identify larger, global trends of suspicious activity and potential security threats. |
US12079782B2 |
Media sharing platform
Disclosed is a social networking system that allows a user of the social networking system to share media content with other users of the social networking system. A user can buy media content, e.g., a movie, offered in the social networking system by a content originator, who is a producer of the media content, or a content provider, who is a distributor or provider of the media content. The user can then share the media content with other users of the social networking system. For example, the user may sell or rent the movie bought by the user to friends of the user in the social networking platform. Further, the user may sell or rent the media content for profit. |
US12079780B2 |
Intelligent processing and presentation of user-connection data on a computing device
Technology is disclosed for controlling the processing and presentation of user-connection data on computing devices to provide improved electronic communications applications and user computing experiences. User-connection data may be programmatically determined or inferred from the user data for a plurality of users. The user-connection data may be assembled into a graph data structure, which may be further processed to determine optimal paths connecting users and to derive information insights. Aspects of information insights may be presented to a user and/or consumed by a computing application or service to provide an improved user computing experience. |
US12079770B1 |
Store tracking system
Described is a multiple-camera system and process for determining an item involved in an event. For example, when a user picks an item or places an item at an inventory location, image information for the item may be obtained and processed to identify the item involved in the event and associate that item with the user. |
US12079769B2 |
Automated recalibration of sensors for autonomous checkout
Automated techniques provide for recalibrating cameras in a real space in which puts and takes of items are tracked. The method includes first processing one or more selected images selected from a plurality of sequences of images received from a plurality of cameras calibrated using a set of calibration images that were used to calibrate the cameras previously. The first processing includes a process step to match one or more features from the selected images with features extracted from the set of calibration images using a trained neural network classifier. The features correspond to points located at displays or structures that remain substantially immobile. Camera calibrations can be updated when transform information between features matched meets or exceeds a threshold. |
US12079768B1 |
Systems and methods for managing airport lounges
Systems and method for managing airport lounges is described. In one non-limiting example, a system is configured to track a location of various client devices within a particular airport lounge based on detecting a wireless connection between the client devices and a wireless network for a predefined area of the particular airport lounge. The system estimates a stay length for each of the client devices within the particular airport lounge and determines an available capacity for the airport lounges. An access request is received from an airport lounge application executed on a client device. A subset of the plurality of airport lounges are determined to be accessible for a user of the client device. The subset of the plurality of airport lounges is communicated to the client device. |
US12079766B2 |
Method and a system for notifying a user about an estimated time of consumption of a product
A system for notifying a user about an estimated time of consumption of a product includes an electronic device and a processor. The electronic device is integrated with a container of a product and configured to transmit a plurality of data relating to the amount of product in the container. The processor is configured to perform steps of a method. The method receives from the electronic device the plurality of data relating to the amount of product in the container and, based on the received plurality of data, calculates a usage pattern for the product in the container. The method calculates, based on the usage pattern, an estimated time of consumption of the product in the container, and then either notifies a user of an estimated time of consumption of the product in the container or automatically orders a refill of the product based on the estimated time of consumption. |
US12079764B2 |
Integration of third party delivery service interface into online retail platform
Methods and systems for integrating same-day delivery services with an online retailer platform are disclosed. Graphical user interfaces are displayed on a retailer website for browsing and selecting items for purchase. Delivery options are provided including those for same-day delivery. A delivery service can provide available schedule delivery timeframes to be displayed on a GUI of the retailer website. A customer selects a delivery window for delivery of items selected for same-day delivery. The delivery windows are communicated through an integration API. Features presented to the customer during a shopping experience from item selection to checkout can be seamlessly presented to the user from both the retailer and the delivery service. Payment can be managed by the retailer rather than passed through the delivery service. |
US12079755B2 |
Computer systems and methods to protect user credential against phishing
Computer systems and methods to protect user credential against phishing with security measures applied based on determination of phishing risks of locations being visited, phishing susceptibility of users, roles of users, verification of senders of messages, and/or the timing of stages in accessing and interacting with the locations. For example, when a site is unclassified at the onset of being accessed by a user device, security measures can be selectively applied to allow the site to be initially viewed on the user device, but disallow some user interactions to reduce phishing risk. For example, a response to a domain name system (DNS) request can be customized based on a user risk level. For example, a message can be displayed without a profile picture of a contact of a user when the sender of the message appears to be the contact but cannot be verified to be the contact. |
US12079749B2 |
Image encoding method and device, and image decoding method and device
An image decoding method may include obtaining a first coded block flag, when the first coded block flag of the current coding unit indicates that the current coding unit comprises the one or more non-zero significant transform coefficients, identifying whether at least one of a height and a width of the current coding unit is greater than a predetermined size, based on whether the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining at least one transform unit, when the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining a second coded block flag, obtaining a residual signal of the block of the luma component based on the second coded block flag, and reconstructing the current coding unit based on the residual signal. |
US12079744B2 |
System and method for accessing healthcare appointments from multiple disparate sources
Healthcare appointment information system and method enabling a patient to manage multiple accounts with third party sources through a single account. A user account is created for storing individual user healthcare data such as user preferences (e.g., Monday morning appointments or willingness to be placed on waiting lists), user names and passwords (for accessing third-party sources), contact information (phone, email, text), insurance plans, gender, age, medications, existing appointments and other healthcare information enabling the system to book an appointment on behalf of the patient on one or more availability sources. In addition to booking on the patient's behalf, the account information also enables patient communications with the various sources to be conducted through the system. For example, notifications from other availability sources can be transmitted through the system, which may reformat the message and communicate the reformatted message to the patient. The patient response may then be transmitted via the system to the source. These communications or their content may also be used to update the user account information. |
US12079743B2 |
Methods and systems for processing electronic communications for a folder
A system for processing electronic communications, including a computing device. The computing device receives a first communication datum, locates a folder relating to the first communication datum, generates a communication learner, outputs a response as a function of generating the communication learner, identifies a second communication datum as a function of the response, and updates the folder to include the second communication datum. |
US12079741B2 |
Evaluation of a registration process
Systems and methods may involve processing of entity data by machine learning models to produce one or more entity and/aggregate risk scores and/or aggregate anticipated risk scores, which may be compared to one or more thresholds to determine when one or more predefined actions should be taken. The entity data may be collected for various entities related to an exam registration and delivery process, which may include a candidate, an exam, a test center, an exam registration event, a proctor, and an exam delivery event. The exam registration and delivery process may include multiple states—each being associated with a different set of entities. Aggregate risk scores for a given state may be calculated using only entity data for the set of entities associated with that state. The predetermined actions taken may also be dependent on the current state. |
US12079740B2 |
Disambiguation of agricultural input
Systems and methods for disambiguation of agricultural input are disclosed. An example disclosed method includes determining a first probability for a second product specifier. The first probability indicates a likelihood that the second product specifier is correct. Additionally, the example method includes, in response to determining that agricultural input identifiers for a manufacturer associated with a portion of the first product specifier are in a variety database, modifying the first probability with a second probability. The example method includes, in response to determining that the agricultural input identifiers for the manufacturer associated with the portion of the first product specifier are not in the variety database, modifying the first probability with a third probability different from the second probability. The example method includes comparing the modified first probability with a threshold, and associating the second product specifier with the vehicle location when the modified first probability satisfies the threshold. |
US12079737B1 |
Data-mining and AI workflow platform for structured and unstructured data
A method of data mining and AI workflow platform for structured and unstructured data is described. The method comprises receiving data from a data source, wherein the data comprises at least one data format of at least one of structured data, semi-structured data and unstructured data; indexing and analyzing the received data; scheduling and uploading automatically the data to a database as per the indexing; visualizing the data and determining at least one of the structured data, the semi-structured data, and the unstructured data from the data uploaded; cleansing and filtering the data based on at least one of an input from a user, and a predefined rule; labeling and annotating seamlessly the data available in the database; and building an artificial intelligence (AI) model based on at least one of the data available in the database, the input from the user, and the predefined rule. |
US12079736B2 |
Predicting web application programming interface call operations using machine learning techniques
Methods, apparatus, and processor-readable storage media for predicting web API call operations using machine learning techniques are provided herein. An example computer-implemented method includes obtaining input data pertaining to one or more operations within one or more web application programming interface calls; predicting at least one operation to be requested in a given web application programming interface call by processing the input data and data pertaining to the given web application programming interface call using one or more machine learning techniques; and performing at least one automated action based at least in part on the at least one predicted operation. |
US12079732B2 |
Cross-organization continuous update of edge-side event detection models in warehouse environments via federated learning
One example method includes deploying, from a central node, respective instances of an event detection model to each edge node in a group of edge nodes, providing training data to the edge nodes, wherein the training data is usable by each of the edge nodes to train its respective instance of the model, and wherein the training data comprises data obtained from an environment other than an environment in which the edge nodes operate, receiving, by the central node from the edge nodes, gradients that capture differences between the instance of the model, and updated instances of the model that were updated by the edge nodes as part of a training process performed at the edge nodes, updating, by the central node, the model with the gradients to create an updated model, and deploying, by the central node, respective instances of the updated model to the edge nodes. |
US12079731B2 |
Audiovisual source separation and localization using generative adversarial networks
A method (and structure and computer product) for an audiovisual source separation processing, including receiving video data including images of a plurality of sound sources, receiving an optical flow data of the video data, the optical flow data indicating motions of pixels between frames of the video data, and encoding the received video data into video localization data comprising information associating pixels in the frames of video data with different channels of sound. |
US12079730B2 |
Transfer learning for molecular structure generation
Techniques regarding generating molecular structures with attributes of interest are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a transfer learning component that determines a molecular structure of a compound by employing a transfer learning process that utilizes lessons learned from an unconditional generative machine learning model to train a conditional machine learning model that regards a target attribute profile. |
US12079728B2 |
Device, method, and program for quantitatively analyzing structure of a neural network
The present invention enables the structure of a neural network to be quantitatively analyzed. An analyzing unit calculates, for each of combinations of a dimension of input data and a cluster, a sum of squared errors between an output of each unit belonging to the cluster when a value of the dimension of the input data is replaced with an average value of the dimension of the input data included in learning data and an output of each unit belonging to the cluster for the input data before replacement as a relationship between the combinations, and calculates, for each of combinations of the cluster and a dimension of output data, a squared error between the value of the dimension of the output data when an output value of each unit belonging to the cluster is replaced with an average output value of each unit of the cluster when the input data included in the learning data was input and the value of the dimension of the output data before replacement as a relationship between the combinations. |
US12079722B2 |
Method and device for optimizing neural network
The embodiments of this application provide a method and device for optimizing neural network. The method includes: binarizing and bit-packing input data of a convolution layer along a channel direction, and obtaining compressed input data; binarizing and bit-packing respectively each convolution kernel of the convolution layer along the channel direction, and obtaining each corresponding compressed convolution kernel; dividing the compressed input data sequentially in a convolutional computation order into blocks of the compressed input data with the same size of each compressed convolution kernel, wherein the data input to one time convolutional computation form a data block; and, taking a convolutional computation on each block of the compressed input data and each compressed convolution kernel sequentially, obtaining each convolutional result data, and obtaining multiple output data of the convolution layer according to each convolutional result data. |
US12079720B2 |
Apparatus and method for scheduling data augmentation technique
An apparatus for scheduling a data augmentation technique according to an embodiment includes a data set extractor, a first trainer, an operation extractor, a second trainer, and a schedule determinator. The apparatus may provide a schedule for a data augmentation technique capable of improving the performance of a neural network classification model in a shorter time compared to the related art. |
US12079717B2 |
Data processing apparatus, training apparatus, method of detecting an object, method of training, and medium
There is provided with a data processing apparatus for detecting an object from an image using a hierarchical neural network. The data processing apparatus has parallel first and second neural networks. An obtaining unit obtains a table which defines different first and second portions. An operation unit performs calculation of the feature data of a third portion based on feature data of the first portion identified using the table and on a weighting parameter between first and second layers of the first neural network, and calculation of feature data of a fourth portion based on feature data of the second portion identified using the table and on a weighting parameter between the first and second layers of the second neural network. |
US12079714B2 |
Methods and systems for an artificial intelligence advisory system for textual analysis
In an aspect, an artificial intelligence advisory system for textual analysis. The system includes at least a server configured to receive at least a user datum from a user client device. The system includes an advisory module operating on the at least a server configured to receive at least an advisory input from an advisor client device and generate at least an advisory instruction set as a function of the at least a user input datum and the at least an advisory input. The system includes an artificial intelligence advisor operating on the at least a server configured to generate at least a textual output as a function of the at least an advisory instruction set and the at least a user input datum and receive at least a user input as a function of the at least a textual output. |
US12079713B2 |
Methods and apparatus for discriminative semantic transfer and physics-inspired optimization of features in deep learning
Methods and apparatus for discrimitive semantic transfer and physics-inspired optimization in deep learning are disclosed. A computation training method for a convolutional neural network (CNN) includes receiving a sequence of training images in the CNN of a first stage to describe objects of a cluttered scene as a semantic segmentation mask. The semantic segmentation mask is received in a semantic segmentation network of a second stage to produce semantic features. Using weights from the first stage as feature extractors and weights from the second stage as classifiers, edges of the cluttered scene are identified using the semantic features. |
US12079711B2 |
Apparatus and mechanism for processing neural network tasks using a single chip package with multiple identical dies
Apparatus and methods for processing neural network models are provided. The apparatus can comprise a plurality of identical artificial intelligence processing dies. Each artificial intelligence processing die among the plurality of identical artificial intelligence processing dies can include at least one inter-die input block and at least one inter-die output block. Each artificial intelligence processing die among the plurality of identical artificial intelligence processing dies is communicatively coupled to another artificial intelligence processing die among the plurality of identical artificial intelligence processing dies by way of one or more communication paths from the at least one inter-die output block of the artificial intelligence processing die to the at least one inter-die input block of the artificial intelligence processing die. Each artificial intelligence processing die among the plurality of identical artificial intelligence processing dies corresponds to at least one layer of a neural network. |
US12079708B2 |
Parallel acceleration method for memristor-based neural network, parallel acceleration processor based on memristor-based neural network and parallel acceleration device based on memristor-based neural network
Disclosed are a parallel acceleration method for a memristor-based neural network, a parallel acceleration processor based on a memristor-based neural network and a parallel acceleration device based on a memristor-based neural network. The neural network includes a plurality of functional layers sequentially provided, wherein the plurality of functional layers include a first functional layer and a second functional layer following the first functional layer, the first functional layer includes a plurality of first memristor arrays in parallel, and the plurality of first memristor arrays are configured to execute an operation of the first functional layer in parallel and to output a result of the operation to the second functional layer. The parallel acceleration method includes: executing the operation of the first functional layer in parallel via the plurality of first memristor arrays and outputting the result of the operation to the second functional layer. |
US12079704B1 |
System, server and method for predicting adverse events
A system includes a data collection engine, a plurality of items including radio-frequency identification chips, a plurality of third party data and insight sources, a plurality of interfaces, client devices, a server and method thereof for preventing suicide. The server includes trained machine learning models, business logic and attributes of a plurality of patient events. The data collection engine sends attributes of new patient events to the server. The server can predict an adverse event risk of the new patient events based upon the attributes of the new patient events utilizing the trained machine learning models. |
US12079700B2 |
Structured orthogonal random features for kernel-based machine learning
Techniques of generating input for a kernel-based machine learning system that uses a kernel to perform classification operations on data involve generating unbiased estimators for gaussian kernels according to a new framework called Structured Orthogonal Random Features (SORF). The unbiased estimator KSORF to the kernel involves a linear transformation matrix WSORF computed using products of a set of pairs of matrices, each pair including an orthogonal matrix and respective diagonal matrix whose elements are real numbers following a specified probability distribution. Typically, the orthogonal matrix is a Walsh-Hadamard matrix, the specified probability distribution is a Rademacher distribution, and there are at least two, usually three, pairs of matrices multiplied together to form the linear transformation matrix WSORF. |
US12079699B1 |
Verifying the provenance of a machine learning system
A header associated with a machine learning system, metadata associated with the machine learning system, and content associated with the machine learning system are received. A digital envelope corresponding to the machine learning system is generated based on the received header, the received metadata, and the received content. The generated digital envelope corresponding to the machine learning system includes a first value corresponding to the header associated with the machine learning system and a combined value corresponding to the metadata associated with the machine learning system and the content associated with the machine learning system. |
US12079696B2 |
Machine learning model training method and device, and expression image classification method and device
This application relates to a machine learning model training method and apparatus, and an expression image classification method and apparatus. The machine learning model training method includes: obtaining a machine learning model that includes a model parameter and that is obtained through training according to a general-purpose image training set; determining a sample of a special-purpose image and a corresponding classification label; inputting the sample of the special-purpose image to the machine learning model, to obtain an intermediate classification result; and adjusting the model parameter of the machine learning model according to a difference between the intermediate classification result and the classification label, continuing training, and ending the training in a case that a training stop condition is met. The solutions provided in this application improve the training efficiency of the machine learning model. |
US12079691B2 |
Quantum convolution operator
The present disclosure provides a quantum convolution operator, comprising: a quantum state encoding module, a quantum entanglement module, a quantum convolution kernel module, a measuring module, and a computing module; the quantum state encoding module is configured to encode a current group of input data onto qubits; the quantum entanglement module is configured to associate quantum state information of different qubits; the quantum convolution kernel module is configured to extract feature information corresponding to the quantum state information; the measuring module is configured to measure a quantum state of a preset qubit and obtain a corresponding amplitude; the computing module is configured to compute a convolution result corresponding to the current group of input data according to the measured quantum state and its amplitude. |
US12079686B2 |
Targeting many-body eigenstates on a quantum computer
Methods, systems and apparatus for targeting many-body states on a quantum computer. In one aspect, a method includes an adaptive phase shift method that includes preparing the quantum system in an initial state, wherein the initial state has non-zero overlap with the target eigenstate; preparing an ancilla qubit in a zero computational basis state; and iteratively applying a quantum eigenstate locking circuit to the quantum system and ancilla qubit until the state of the quantum system approximates the target eigenstate, wherein the quantum eigenstate locking circuit comprises a phase gate that, at each n-th iteration, is updated using a current average energy estimate of the quantum system. |
US12079684B2 |
Generating reading optical codes with variable density to adapt for visual quality and reliability
The parameters of an optical code are optimized to achieve improved signal robustness, reliability, capacity and/or visual quality. An optimization program can determine spatial density, dot distance, dot size and signal component priority to optimize robustness. An optical code generator employs these parameters to produce an optical code at the desired spatial density and robustness. The optical code is merged into a host image, such as imagery, text and graphics of a package or label, or it may be printed by itself, e.g., on an otherwise blank label or carton. A great number of other features and arrangements are also detailed. |
US12079681B2 |
RFID device
A process for manufacturing a transaction card includes forming an opening in a card body of the transaction card; inserting an electronic component into the opening; and disposing a non-conductive material about the electronic component. A transaction card includes a molded electronic component. |
US12079677B2 |
Determining spatial distance using encoding signals
The present disclosure relates generally to signal encoding for containers such as shipping boxes, food containers, wrapped items such as pallets. One aspect of the technology relates to an image processing method for determining spatial dimensions of an encoded surface. The method comprises: obtaining an image depicting the encoded surface, in which the encoded surface comprises one or more raw data signal tiles printed thereon, with each tile comprising a side length N in inches or centimeters; detecting each of the one or more raw data signal tiles from the obtained image; determining a total number of tiles in a vertical direction, and determining a total number of tiles in a horizontal direction; determining a height and length of the encoded surface by multiplying each of the total number of tiles in a vertical direction and the total number of tiles in a horizontal direction by the side length N. Other aspects are described as well. |
US12079676B2 |
Information code and information code generation method
An information code that records information read by a first reader and a second reader, includes: a plurality of bar areas; and a plurality of space areas disposed between the plurality of bar areas. The plurality of the bar areas and the plurality of space areas provide a barcode for recording a first information recognized by the first reader. At least one of the plurality of bar areas and the plurality of space areas provide a second information recognized by the second reader in a format including a hash value with an arrangement of a plurality of colors defined so as not to change a discrimination between the bar areas and the space areas by the first reader. |
US12079675B2 |
Paper management system, paper management method, and print control apparatus
A paper management system setting a paper information piece of paper stored in a sheet feeding unit in an image forming apparatus from a list of paper information pieces registers the paper information pieces with a favorite group, displays a list of the paper information pieces for each favorite group, and enables the list of the paper information pieces to be associated with a paper feed unit through the screen displaying the list. |
US12079674B2 |
Laying sheet disposed between printing device and installation surface
A laying sheet is laid between a printing device configured to perform printing on a medium and an installation surface on which the printing device is installed. The laying sheet includes a first surface coming into contact with the installation surface and a second surface being a surface opposite to the first surface. The second surface is provided with at least one mark indicating information relating to the printing device. |
US12079671B2 |
Efficient directed content in pub/sub systems
Techniques are described herein for a messaging system to allow publishers that are aware of the identities of their respective subscribers to target content at those subscribers directly. This may be accomplished by allowing users and other targets (e.g., groups) to register their identities at particular computing nodes of a system. Then publishers (e.g., applications) may send out messages targeted at particular identities, and a publishing system may forward messages to appropriate nodes based on which identities are registered at those nodes. Legacy applications that are not able to target particular identities may instead connect to application adapters that are configured to learn which identities should be targeted by each application. In addition, anonymized identities may be used for application messages that need to cross between domains having differing security levels. |
US12079668B2 |
Dependency analyzer in 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. |
US12079666B2 |
Federated operator for edge computing network
Systems and methods for inter-cluster deployment of compute services using federated operator components are generally described. In some examples, a first request to deploy a compute service may be received by a federated operator component. In various examples, the federated operator component may send a second request to provision a first compute resource for the compute service to a first cluster of compute nodes. In various examples, the first cluster of compute nodes may be associated with a first hierarchical level of a computing network. In some examples, the federated operator component may send a third request to provision a second compute resource for the compute service to a second cluster of compute nodes. The second cluster of compute nodes may be associated with a second hierarchical level of the computing network that is different from the first hierarchical level. |
US12079660B2 |
Evolutionary modelling based non-disruptive scheduling and management of computation jobs
Various techniques are used to schedule computing jobs for execution by a computing resource. In an example method, a schedule is generated by selecting, for a first slot in the schedule, a first computing job based on a first priority of the first computing job with respect to a first characteristic. A second computing job is selected for a second slot in the schedule based on a second priority of the second computing job with respect to a second characteristic. The second slot occurs after the first slot in the schedule, and the second characteristic is different than the first characteristic. The first characteristic or the second characteristic includes an execution frequency. The computing jobs are executed based on the schedule. |
US12079659B2 |
Selection of stream management operations based on machine learning in a distributed computing environment
Computer software that causes a stream processing management node to perform the following operations: (i) establishing data communication between the stream processing management node and a plurality of stream processing instances executing on respective computing environments in a multi-environment computing system; (ii) distributing one or more processing units of a stream processing job to a first set of stream processing instances of the plurality of stream processing instances; (iii) receiving, from the one or more stream processing instances of the first set of stream processing instances, processing results associated with the one or more processing units of the stream processing job; and (iv) performing a machine learning based stream management operation based, at least in part, on the received processing results. |
US12079656B2 |
Cooperation system, first terminal device, and second terminal device
A cooperation system includes a first terminal device and a second terminal device. The first terminal device acquires output information defined by a service block program or information for generating the output information from an external device in accordance with a trigger generated by a trigger generation unit of the second terminal device, and generates an action command for causing an action execution unit defined by an action block program to execute an action based on the acquired information. With this configuration, a service can be properly provided. |
US12079655B2 |
Secure incident investigation workspace generation and investigation control
A secure investigation platform in a sovereign cloud includes a request processing system that receives requests to investigate an incident. A control message processing system creates a workspace, within the sovereign cloud, so that an investigation can be conducted within that workspace. An investigation pack, which includes investigative resources used in the investigation, is identified and the workspace is pre-configured with the identified investigation pack. The control message processing system performs investigation tasks within the workspace using the investigation pack. |
US12079653B2 |
Distributed state store supporting multiple protocols
Examples described herein are generally directed to facilitating access to container state through multiple protocols. According to an example, a distributed state store is provided in which container state is accessible by multiple client containers via nodes of the distributed state store across which the container state is replicated. Responsive to receipt from a first client container of a storage request via a first application programming interface (API) method of the distributed state store that is associated with a first protocol, the container state is stored within the distributed state store. Responsive to receipt from a second client container of an access request via a second API method of the distributed state store that is associated with a second protocol, the container state is returned to the second client container via the second protocol. |
US12079652B2 |
Digital engineering virtual machine infrastructure
An industrial development hub (IDH) supports industrial development and testing capabilities that are offered as a cloud-based service. The IDH comprises an enhanced storage platform and associated design tools that serve as a repository on which customers can store control project code, device configurations, and other digital aspects of an industrial automation project. The IDH system can facilitate discovery and management of digital content associated with control systems, and can be used for system backup and restore, code conversion, and version management. The IDH also supports storage and instantiation of virtual machine images preconfigured with digital engineering applications that can be instantiated and executed remotely as part of a digital engineering services framework. |
US12079647B2 |
Encoding scheduling method, server, client, and system for acquiring remote desktop
An encoding scheduling method, a server, a client, and a system for acquiring a remote desktop are provided. An encoding scheduling method includes: determining, by a server, encoding requirement information of an encoding task according to information reflecting a remote desktop creation requirement; and calling hardware encoding resources according to the encoding requirement information of the encoding task, to implement encoding of the encoding task. |
US12079643B2 |
Inline and contextual delivery of database content
Methods, systems, and apparatus, including computer programs stored on computer-readable media, for inline and contextual delivery of content, which may include content selectively determined using private database content. In some implementations, interface data indicating text of a user interface of a electronic device is obtained. A particular term in the text of the user interface of the electronic device is determined to satisfy one or more criteria. Based on determining that the particular term satisfies the one or more criteria, the particular term is annotated to alter the appearance of the particular term in the user interface. After annotating the particular term, user interaction with the annotated term is detected and a card is provided for display in the user interface. The card can include information that corresponds to the term and that was determined using content from a private database for an organization of the user. |
US12079632B2 |
Sequence partition based schedule optimization
Sequence partition based schedule optimization is performed by generating a sequence and a schedule based on the sequence, dividing the sequence into a plurality of sequence partitions based on the schedule and the data dependency graph, each sequence partition including a portion of the plurality of instructions and a portion of the plurality of buffers, performing, for each sequence partition, a plurality of partition optimizing iterations, and merging the plurality of sequence partitions to produce a merged schedule. |
US12079622B2 |
Interruptable BSDIFF delta decompression
A method includes inputting at least one compressed image in a computing system. The method also includes an inplace patching process. Another image is decompressed over the compressed image by a processor. Local variables are stored periodically, receiving restored power after an interruption to the inplace patching, wherein an execution of the inplace patching is resumed at a later time interval by the processor by restoring the local variables. The method also includes completing the inplace patching process of decompressing the image over the inputted compressed image after restoring the local variables. |
US12079621B2 |
Virtualized file server distribution across clusters
In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM. |
US12079620B2 |
Systems and methods for declarative business intelligence and reporting
A new declarative approach to business intelligence (BI) and reporting focuses on streamlining the embeddability of BI and reporting (BIR) into an application (e.g., web, mobile, etc.) and allows a developer to use a REST API and declare, via a YAML file, the type of BIR dashboard, report, metric or set of metrics desired. A YAML descriptor interpreter interprets the YAML file, collaborates with a BIR server at the backend to dynamically construct the requested content, and repackages and returns the requested content in a REST API response. This new method allows application developers to avoid any need of pre-designing reports, dashboards, etc., and eliminates the need of application developers to embed client-side scripting libraries, significantly reduces the amount of effort, time, and complexity in using a BI and reporting service. Application developers simply declare what they need, and the service returns the content exactly as described in the request. |
US12079619B2 |
Firmware-over-the-air (FOTA) update for wireless devices in an internet of things (IoT) network
A server system for updating firmware of a client device in an IoT network receives an indication that the client device has re-registered after being de-registered. The server system determines a current version of firmware and a latest successful status of a FOTA update on the client device. When the current version of the firmware corresponds to a latest version of the firmware available, the server system saves information regarding the latest version of the firmware to its database. When the current version of the client device does not correspond to the latest version of the firmware available, the server system transmits an upgrade package of the FOTA update and an indication of the latest successful status of the FOTA update to the client device. The server system thereby enables the client device to continue the FOTA update from the latest successful status of the FOTA update. |
US12079617B2 |
Development system with automatic upgrade function and automatic upgrade method of development system
A development system with automatic upgrade function and an automatic upgrade method of a development system are provided. The development system includes a memory apparatus and a processor. The memory apparatus stores multiple application modules, an application software upgrade method package, and multiple software packages corresponding to the application modules. The processor is coupled to the memory apparatus and executes the application software upgrade method package to execute an upgrade development system program, where the processor analyzes versions of the software packages, maintains a software package list according to an analysis result, reads a software repository according to the software package list to obtain a software package in a new version, and installs the software package in the new version to upgrade at least one of the application modules. |
US12079614B2 |
Updating software and/or firmware of plural wind turbine devices
Provided is a method of updating software and/or firmware of plural devices of a wind turbine, the plural devices being connected in a communication network to a main computing device, the method including: obtaining information regarding a topology of the communication network at the main computing device; obtaining update packages at the main computing device; triggering, by the main computing device, updating all devices for which an update package is present in a topology derived order, in particular staring at a periphery and continuing inwards. |
US12079612B2 |
Firmware boot task distribution to enable low latency boot performance
Systems, apparatuses and methods may provide for technology that identifies, during a first boot process, whether at least one task associated with at least one software program is set to occur in a single-threaded process or a multithreaded process, in response to the at least one task being set to occur in the multithreaded process, executing the at least one task in the multithreaded process during the first boot process, and in response to the at least one task being set to occur in the single-threaded process, executing the at least one task in the single-threaded process during the first boot process. |
US12079611B2 |
Patch uninstallation using a signed operating system install package
A system can determine to uninstall a patch that is installed on a computer, wherein an image of an operating system of the computer and a package that was used to install the patch are cryptographically signed. The system can further identify a first stored location of the package, and a second stored location of the image of the operating system. The system can further extract a file manifest from the package at the first stored location. The system can further extract versions of files identified on the file manifest from the image of the operating system at the second stored location, resulting in extracted versions of files. The system can further store the extracted versions of files to a temporary storage location. The system can further move the extracted versions of files in the temporary storage location to respective original running locations of the versions of files. |
US12079609B2 |
On-demand remote applications
Techniques for delivering remote applications to servers in an on-demand fashion (i.e., as end-users need them) are provided. In one set of embodiments, these techniques include packaging the installed contents (e.g., executable code and configuration data) of the remote applications into containers, referred to as application packages, that are placed on shared storage and dynamically attaching (i.e., mounting) an application package to a server at a time an end-user requests access a remote application in that package, thereby enabling the server to launch the application. |
US12079608B2 |
Efficient optimization for neural network deployment and execution
Implementations disclosed describe methods and systems to perform the methods of deploying and executing machine learning models on target-specific computational platforms. Optimization techniques include but are not limited to alignment of kernel operations with hardware instructions of a target processing device, reduction of kernel dimensions near boundaries of data, efficient reuse of a small number of memory components during neural network operations, run-time quantization of data and neural network parameters, and other methods. |
US12079605B2 |
Composable context menus
A method includes displaying an application page at a client system, the application page including a context menu container object that is not visibly displayed as part of the application page. During the display of the application page, the context menu container object holds a current set of context menu options and is responsive to a prescribed input to display the context menu as having the current set of context menu options. Further, during display of the application page, the context menu container object consumes events, evaluates logic to determine context menu options to display based on the first event, updates the current set of context menu options and displays the context menu as having the current set of context menu options. |
US12079600B2 |
Visual programming for deep learning
Implementations of the present disclosure relate to visual programming for deep learning. A computer-implemented method comprises presenting a visual representation of an artificial neural network, the visual representation comprising graphical elements representing layers of the artificial neural network; in response to receiving a drag-and-drop operation on the graphical elements, modifying an intermediate representation of the artificial neural network, wherein the intermediate representation is independent of a deep learning framework and the drag-and-drop operation is configured to modify connections between the graphical elements; and modifying, based on the intermediate representation of the artificial neural network, code of the artificial neural network for a target deep learning framework. |
US12079593B2 |
Power saving floating point Multiplier-Accumulator with a high precision accumulation detection mode
A floating point multiplier-accumulator (MAC) multiplies and accumulates N pairs of floating point values using N MAC processors operating simultaneously, each pair of values comprising an input value and a coefficient value to be multiplied and accumulated. The pairs of floating point values are simultaneously processed by the plurality of MAC processors, each of which output a signed integer form fraction with a first bitwidth and a second bitwidth, along with a maximum exponent. The first bitwidth signed integer form fractions are summed by an adder tree using the first bitwidth to form a first sum, and when an excess leading 0 condition is detected, a second adder tree operative on the second bitwidth integer form fractions forms a second sum. The first sum or second sum, along with the maximum exponent, is converted into floating point result. |
US12079591B2 |
Neural network device, method of operating the neural network device, and application processor including the neural network device
A neural network device includes a floating-point arithmetic circuit configured to perform a dot product operation and an accumulation operation; and a buffer configured to store first cumulative data generated by the floating-point arithmetic circuit, wherein the floating-point arithmetic circuit is further configured to perform the dot product operation and the accumulation operation by: identifying a maximum value from a plurality of exponent addition results, obtained by respectively adding exponents of a plurality of floating-point data pairs, and an exponent value of the first cumulative data; performing, based on the maximum value, an align shift of a plurality of fraction multiplication results, obtained by respectively multiplying fractions of the plurality of floating-point data pairs, and a fraction part of the first cumulative data; and performing a summation of the plurality of aligned fraction multiplication results and the aligned fraction part of the first cumulative data. |
US12079587B1 |
Multi-task automatic speech recognition system
Disclosed herein are methods, systems, and computer-readable media for generating an output transcript from an input audio segment using a multi-task transformer model. In some embodiments, the transformer model can be trained to transcribe or translate audio data in multiple languages using labeled audio data. The labeled audio data can include first audio segments associated with first same-language transcripts of the first audio segments and second audio segments associated with second different-language transcripts of the second audio segments. In some embodiments, a vocabulary of the model can include special purpose and time stamp tokens. The special purpose tokens can specify tasks for the model to perform. |
US12079586B2 |
Linguistically rich cross-lingual text event embeddings
A machine accesses a preexisting set of natural language text documents in multiple natural languages. Each natural language text document in at least a portion of the preexisting set is associated with an event. The machine trains, using the preexisting set of natural language text documents and the associated events, an event encoder to learn associations between texts and event annotations. The event encoder leverages a parser in each of the two or more natural languages. The machine generates, using the event encoder, new event annotations for texts. The machine trains, using the preexisting set of natural language text documents and the new event annotations for the texts generated by the event encoder, an event extraction engine to extract events from natural language texts in the two or more natural languages. The event extraction engine leverages the parser in each of the two or more natural languages. |
US12079585B1 |
Scalable systems and methods for discovering and summarizing test result facts
Techniques are described herein for producing machine-generated findings given a set of user experience test results. In some embodiments, the system generates the findings using an artificial intelligence and machine learning engine. The findings may highlight areas that are predicted to provide the most insight into optimizing a product's design. A finding may be generated based on all or a subset of the test result elements, including qualitative and/or quantitative data contained therein. A finding may summarize a subset of the UX test results that are interrelated. A finding may link a summary to one or more references extracted from the set of test results to show support for the machine-generated insights in the underlying raw test data. Machine-generated findings reports may provide near instantaneous guidance for optimizing product designs while removing extraneous information from a vast quantity of raw test result data. |
US12079583B2 |
Machine learning methods to determine a likelihood for an event to occur through sentiment analysis of digital conversations
A computer-implemented method can comprise accessing a trained learning machine, evaluating, using the machine learning model, the transcript to output a first sentiment score related to the first party in the unique domain, accessing digital engagement data representing engagement of the first party with digital assets associated with the second party, evaluating the one or more sentiment score values and the digital engagement data to output a value indicative of a likelihood of the first party to take a particular action, and determining whether the value is above a threshold, and if so, automatically sending a notification to a computer device associated with the second party. |
US12079582B1 |
College admissions and career mentorship platform
The present disclosure provides a college admissions platform. The college admissions platform can have an application portal, a research request marketplace, an essay editing marketplace, and an essay sorter. |
US12079577B2 |
Intelligent creation of customized responses to customer feedback
Systems and methods are described for creating a customized response to user feedback. In an example, a feedback system can receive user feedback about a product. The feedback system can parse the user feedback to extract keywords and assign categories to the keywords. The feedback system can also receive update information related to the product. The feedback system can parse the product update information in a similar manner to extract keywords and assign them to categories. The feedback system can compare the parsed user feedback and the parsed product update information and identify any matches that indicate that the product update addresses something mentioned in the user feedback. The feedback system can create a custom notification that highlights the portion of the product update information that matched to the user feedback. |
US12079567B1 |
Methods and systems for interactive data input
Described herein are methods and systems to generate and display interactive graphical user interfaces that receive data inputs from users while emulating a chat session. A server retrieves a set of prompts associated with an electronic form; displays, within a webpage, a first element corresponding to a prompt and a second element having at least one input element configured to receive an input from a user interacting with the webpage. When the user interacts with an input element, the server relocates the first element and dynamically revises the second element by relocating the second element and displaying inputted values received from the user interacting with the at least one input element of the second element. The server then displays a third element comprising next prompts of the electronic form. |
US12079565B2 |
Electronic device for generating summary information of conversation text and operating method thereof
A method, performed by an electronic device, of generating summary information of a conversation text, includes: obtaining at least one first summary text extracted from at least one conversation text of a previous conversation; extracting at least one second summary text from a conversation text of a current conversation; identifying, from among the at least one first summary text, a summary text having a same type as a type of the at least one second summary text; adjusting a score indicating an accuracy of the identified summary text; selecting, from among the at least one first summary text and the at least one second summary text, a summary text corresponding to each of at least one specified type based on a score of each summary text; and generating the summary information based on the selected summary text. |
US12079559B2 |
IC device layout method
A method of generating an IC layout diagram includes overlapping a channel region of an upper transistor of a complementary field-effect transistor (CFET) in an IC layout with a gate region of the CFET, thereby defining a channel overlap region, positioning an isolation region in the IC layout, the isolation region including an entirety of the channel overlap region, intersecting the isolation region with a conductive region, and generating an IC layout diagram based on the IC layout. |
US12079556B2 |
Synchronous FIFO
Provided is a synchronous FIFO, including a data storage circuit, a first logic circuit, a second logic circuit and indication circuits. The data storage circuit includes N first registers, N first multiplexers and N first deciders, where N is a positive integer; and the N first registers and the N first multiplexers are alternately connected. Based on the registers, the synchronous FIFO builds a storage required by the FIFO, and primarily includes the registers, the multiplexers and the deciders, the use of an RAM is avoided, that is, there is no need to occupy the RAM, and there is no need to perform RAM read-write enabling and address control, thereby avoiding wasting RAM resources. In designs with lower storage depth requirements, few resources are occupied, so that a chip area is greatly reduced, the cost is reduced, and layout and wiring are more convenient. |
US12079551B2 |
Simulation method, simulation apparatus, storage medium, film forming method, and method of producing cured product
The present invention provides a simulation method of predicting a behavior of a curable composition in a process of bringing a plurality of droplets of the curable composition arranged on a first member into contact with a second member and forming a film of the curable composition in a space between the first member and the second member, wherein for each of the plurality of droplets of the curable composition, a distance from a representative point of the droplet to a point on a contour of the droplet is obtained so as to match the area of the inner region of the contour to an area of the droplet obtained from a volume of the droplet and a distance between the first member and the second member in accordance with a change of the distance between the first member and the second member. |
US12079548B2 |
Generating technical drawings from building information models
The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive a user input identifying at least one first mesh and at least one second mesh, determine portions of each identified mesh that intersect with a two-dimensional plane, and generate a two-dimensional drawing including a display of relevant dimensioning information based on the determined portions. |
US12079544B2 |
Display device and system comprising same
A display device according to an embodiment of the present invention may comprise: a display unit for displaying a content image; a microphone for receiving voice commands from a user; a network interface unit for communicating with a natural language processing server and a search server; and a control unit for transmitting the received voice commands to the natural language processing server, receiving intention analysis result information indicating the user's intention corresponding to the voice commands from the natural language processing server, and performing a function of the display device according to the received intention analysis result information. |
US12079541B2 |
Refinement of voice query interpretation
A system for refinement of a voice query interpretation interprets a voice query received at a voice-enabled device to identify commands responsive to the voice query for execution at the voice-enabled device, and enables refinement of the interpretation of the voice query through a graphical user interface generated and displayed at a GUI-capable device. The graphical user interface includes a set of selectable options relating to the voice query and identifying a refinement of the interpretation of the voice query to enable control and/or adjustment of commands to be executed by the voice-enabled device. For example, if one of the selectable options is selected, then a command associated with the selected option is identified and executed by the voice-enabled device. |
US12079539B2 |
Electric tool
A control unit is adapted to perform a process related to an electric power tool, based on sound input to a microphone. The control unit performs a process related to the electric power tool, based on a result of subjecting input sound to a sound recognition process or a result of subjecting the sound to sound analysis. When a user operation switch is in an on state, the control unit does not perform a sound recognition process, and, when the user operation switch is in an off state, the control unit performs a sound recognition process. Further, when the electric power tool is not in a state of being gripped by the user, the control unit does not perform a sound recognition process, and, when the electric power tool is in a state of being gripped by the user, the control unit performs a sound recognition process. |
US12079537B2 |
Screen projection method and system, and related apparatus
This application discloses screen projection methods and systems and related apparatuses. In an example method, a first electronic device may send first display data corresponding to a first screen projection window on a second electronic device and second display data corresponding to a second screen projection window on the second electronic device to the second electronic device. The first electronic device may further send third display data and fourth display data to the second electronic device. In response to determining that the third display data is different from the first display data and that the fourth display data is the same as the second display data, the second electronic device may render and display a third screen projection page in the first screen projection window based on the third display data and display a buffered second screen projection page in the second screen projection window. |
US12079534B2 |
System and method for conferencing which displays questions
An information processing system includes: an information processing apparatus configured to manage sharing of a screen performed by a plurality of screen-sharing terminals coupled communicably to the information processing apparatus; and an administrator terminal configured to have administrative authority and to be coupled to the information processing apparatus via a network. The information processing apparatus includes an information management unit and an instruction delivery unit. The administrator terminal includes an accepting unit a communication control unit. |
US12079529B2 |
Non-transitory computer-readable recording medium and printing system containing supporting program configured to obtain status information of printer and control display content
When a general-use printing program receives a print instruction to cause a printer to execute printing of an image, a supporting program obtains status information of the printer from the printer and determines, based on the status information, whether a display condition is satisfied. The display condition is a condition to display a message based on the status information. When it is determined that the display condition is satisfied, the supporting program display the massage on a UI of a PC. |
US12079523B2 |
Printing apparatus configured to store print jobs, displays a list of documents related to logged-in user and causes display unit to display selectable items for print jobs accumulated in printer's memory
A printing apparatus having a print engine, a network interface, a memory, a user interface and a controller. The controller is configured to perform accumulation printing in which the controller receive selection of print data accumulated in the memory through the user interface. The controller is configured such that, for print data to which user identification information of a first user and authentication information is set, the controller causes the user interface to display selection items for such print data, while, for print data to which the user identification information for the first user is not set, the controller causes the user interface not to display the selection items for such print data. The controller is further configured to control the print engine to print the print data as selected through the user interface. |
US12079522B2 |
Printing system, management server system, and control method for registering first printer and second printer information in first and second server systems
A first server system includes a registration unit configured to, in a case where a request output from a management server system based on an instruction from a first user having a first authority is received, register first printer information in the first server system, and the management server system includes a control unit configured to, based on an instruction from a second user having a second authority that is a more limited authority than the first authority, execute a saving process for saving the first printer information registered in the first server system and second printer information regarding a printing apparatus registered in a second server system different from the first server system and the management server system in association with each other in a saving unit of the management server system. |
US12079518B2 |
Memory system and controlling method with logical address identification and internal data management
According to one embodiment, a controller writes first data into a first storage area in accordance with a first write command from a host. The controller identifies a logical address mapped to the written first data. The controller writes internal data that is read from a second storage area into a first location of the first storage area. The controller associates the first storage location with the logical address. The controller reads the internal data from the first storage location in response to receiving, from the host, a read command that designates the logical address. The controller transmits, to the host, the internal data read from the first storage location. |
US12079517B2 |
Buffer allocation for reducing block transit penalty
Methods, systems, and apparatuses include receiving a write command including user data. The write command is directed to a portion of memory including a first block and a second block. A buffer is allocated for executing the write command to the first block. The buffer includes multiple buffer decks and the buffer holds the user data written to the first block. User data is programmed into the first block to a threshold percentage. The threshold percentage is less than one hundred percent of the first block. A buffer deck is invalidated in response to programming the first block to the threshold percentage. The buffer deck is reallocated to the second block for programming the user data into the second block. The buffer deck holds user data written to the second block. |
US12079510B2 |
Systems and methods for executing data processing functions
Systems and methods for executing a data processing function are disclosed. A first processing device of a storage accelerator loads a first instruction set associated with a first application of a host computing device. A second processing device of the storage accelerator loads a second instruction set associated with the first application. A command is received from the host computing device. The command may be associated with data associated with the first application. The first processing device identifies at least a first criterion or a second criterion associated with the data. The first processing device processes the data according to the first instruction set in response to identifying the first criterion. The first processing device writes the data to a buffer of the second processing device in response to identifying the second criterion. The second processing device processes the data in the buffer according to the second instruction set. |
US12079509B2 |
Controllers and methods for accessing memory devices via multiple modes
A memory controller can include media controllers respectively coupled to memory devices. A first set of media controllers can be enabled during a first operating mode of the memory controller and a second set of media controller can be enabled during a second operating mode of the memory controller, during which some features, such as low-power features, can be disabled. Data accessed by each media controller of the first set can be aligned prior to being further transmitted to other circuitries of the memory controller that are dedicated, for example, for the low-power features. |
US12079508B2 |
Efficient error signaling by memory
Methods, systems, and devices for efficient error signaling by memory are described. When executing a read operation, a memory device may perform an error control operation to detect errors in data associated with the read operation and transmit signaling indicating the data. The memory device may transmit signaling indicating a first or second value of an indicator of a combination error: the first value indicating that an error was detected in the data during the error control operation or a non-driven condition for transmitting the signaling indicating the data, and the second value indicating that no errors were detected in the data during the error control operation and that the read operation has been executed. The memory device may additionally store a value in a register indicating whether an indicated combination error corresponds to errors being detected in the data, a non-driven condition, or both. |
US12079505B2 |
Calculating storage utilization for distinct types of data
Determining storage consumption in group of storage resources, including for the group of data units within a group of storage resources: for each data unit in the group of data units, determining whether the data unit is associated with one or more client entities; and for each data unit associated with one or more client entities, determining a category for the data unit; calculating storage consumption for a client based on the category of each data unit; and reporting the calculated storage consumption. |
US12079501B2 |
MON service migration method, apparatus, and device, and readable storage medium
A MON service migration method, apparatus, and device, and a readable storage medium, for use in any node in a distributed storage system. The method comprises: acquiring historical data of a MON service in a current node; in the node, determining a target magnetic disk for migrating the MON service, and migrating the historical data to the target magnetic disk; creating mount information of the MON service in a configuration file of the distributed storage system; and restarting the MON service according to the configuration file, such that the MON service migrates to the target magnetic disk. The present method does not need to remove nodes in the distributed storage system, and therefore the MON service migration process will not affect front-end services, improving the service capabilities and reliability of the distributed storage system. |
US12079499B2 |
Managing superblock writes using data transfer lists
A memory system includes a volatile memory, a nonvolatile memory, and a controller. The controller is configured to set a block group of the nonvolatile memory to be in a writable state and generate in the volatile memory a list associated with the block group. The controller is configured to, with respect to a write command, add an entry to the list, which includes a first address of a host and a second address of the volatile memory, obtain the write data from the first address of the host and store the write data in the second address of the volatile memory, write the write data stored at the second address of the volatile memory into the block group, and upon the block group being fully written, set the block group to be in a non-writable state and dissociate the list from the block group. |
US12079497B2 |
System configuration management device, system configuration management method, and system configuration management program
To quickly and appropriately adjust a performance of a storage system. A storage configuration optimization device for managing a storage system including one or more storages implemented by a plurality of SDS nodes includes a virtual CPU. The virtual CPU is configured to receive a request for an execution period and a necessary performance of a project using the storage system, and select, based on consumption information and performance information of a resource of the storage system, one or more change patterns satisfying the request for the execution period and the necessary performance from among a plurality of change patterns indicating configuration changes of the storage system. |
US12079494B2 |
Optimizing storage system upgrades to preserve resources
A storage system has a first storage and a second storage. The first storage has a first plurality of blades with first computing resources, first RAM resources and first solid-state storage resources. The second storage has second plurality of blades with second computing resources, second RAM resources and second solid-state storage resources. The first computing resources and the second computing resources cooperate to determine on which blades of the first and second pluralities of blades, and in which storage of the first and second storage, to perform compute processes and memory controller processes, using which of the first and second computing resources. The first computing resources and the second computing resources cooperate to determine on which blades of the first and second pluralities of blades and in which storage of the first and second storage to use which of the first and second RAM resources and to use which of the first and second solid-state storage resources, in service of performing the compute processes and the memory controller processes for data and metadata accesses. |
US12079486B2 |
High-throughput low-latency hybrid memory module
Disclosed herein are techniques for implementing high-throughput low-latency hybrid memory modules with improved data backup and restore throughput, enhanced non-volatile memory controller (NVC) resource access, and enhanced mode register setting programmability. Embodiments comprise a command replicator to generate sequences of one or more DRAM read and/or write and/or other commands to be executed in response to certain local commands from a non-volatile memory controller (NVC) during data backup and data restore operations. Other embodiments comprise an access engine to enable an NVC in a host control mode to trigger entry into a special mode and issue commands to access a protected register space. Some embodiments comprise a mode register controller to capture and store the data comprising mode register setting commands issued during a host control mode, such that an NVC can program the DRAM mode registers in an NVC control mode. |
US12079485B2 |
Method and apparatus for closing open block in SSD
Provided are a method and an apparatus for writing data into an SSD. The method includes: configuring, in the SSD, a low-level cell for storing open block data to form a low-level cell block; in response to receiving a data write instruction, writing data into a high-level cell of the SSD, the high-level cell has a unit capacity higher than that of the low-level cell; in response to that an existing time of a block that is not full of data in the high-level cell exceeds an open block status threshold value, determining the block that is not full of data as an open block and storing the open block in pending list; and in response to the existence of the open block in the pending list, transferring the open block to the low-level cell block through an internal memory, and closing the open block in the low-level cell block. |
US12079483B2 |
Method for accessing flash memory module, flash memory controller, and memory device
A method for accessing a flash memory module includes: selecting a block in the flash memory module; selecting a specific encoding/decoding setting from a plurality of sets of encoding/decoding settings at least according to an erase count of the block, wherein the plurality of sets of encoding/decoding settings include different error correction code (ECC) lengths, respectively; utilizing the specific encoding/decoding setting to encode a data to generate an encoded data; and writing the encoded data into the block. |
US12079481B2 |
Memory block erase protocol
Described are systems and methods related to a memory block erase protocol. An example system includes a memory device having a memory array including a plurality of memory cells. The system further includes a processing device coupled to the memory device. The processing device is to determine a value of a metric associated with the memory array. Responsive to determine that the value of the metric is below a predetermined threshold, the processing device is further to initiate an erase protocol of the memory device. The processing device is further to erase sets of memory cells associated with one or more memory blocks of the memory array. The processing device is further to receive a programming command directed to the first set of memory cells. The processing device is further to perform a programming operation with respect to a set of memory cells responsive to receiving the programming command. |
US12079480B2 |
Method, device, and computer program product for latency processing
Embodiments of the present disclosure relate to a method, a device, and a computer program product for latency processing. The method includes: in response to that a data persistence operation occurs in a system, acquiring a record for the operation, wherein the record includes an actual latency of the operation and a group of measurements of a group of states of the system within a predetermined time period of the occurrence of the operation. The method further includes: in response to that the actual latency of the operation is greater than a first threshold, generating an estimated latency of the operation by using a trained predictor on the basis of the group of measurements. The method further includes: determining a difference between the actual latency and the estimated latency, and in response to that the difference is less than a second threshold, identifying one or more states from the group of states on the basis of the record and the estimated latency. When there is a high-latency problem in the data persistence operation of the system, the solution of the present disclosure can identify the most major factors that lead to this problem, and thus can provide targeted repair measures to users. |
US12079476B2 |
Data processing method, apparatus, device, and readable storage medium
A data processing method, apparatus, device, and readable storage medium are provided. The method includes: acquiring historical I/O data (S101), where the historical I/O data is data of a solid-state drive that is accessed within a preset time period; using a prediction model to learn the historical I/O data to obtain a prediction result (S102), where the prediction result includes a data intensity of the solid-state drive to be accessed within a future window period, and the future window period is determined according to a cycle in which the solid-state drive is accessed; and managing the solid-state drive according to the prediction result (S103). |
US12079474B2 |
System and method for data compaction and encryption of anonymized data records
A system and method for data compaction and encryption of anonymized data records. A dataset may be pre-processed by dividing into a plurality of sourceblocks at all reasonable sourceblock lengths, and then counting how many times each sourceblock occurs in the dataset, resulting in a tally record of tokens and their count value. This tally record may then be anonymized and transmitted to a data deconstruction engine which combined with a library manager creates a codebook and performs optimization techniques on the codebook. The received anonymized tally record may be parsed into individual tokens by identifying the tokens with the highest count value. The tokens may then be sent, in descending order of count value, to the library manger where each token may be assigned a codeword. A half-backed codebook is then created using the tokens and each token's unique codeword, before sending the half-backed codebook to a system user. |
US12079473B2 |
Memory system controlling nonvolatile memory
According to one embodiment, a controller of a memory system performs a first operation a plurality of times for each of a plurality of first blocks. The first operation includes a write operation for writing data in a first write mode for writing m-bit data per memory cell and a data erase operation. While a second block is not a defective block, the controller performs a second operation a plurality of times for the second block. The second operation includes a write operation for writing data in a second write mode for writing n-bit data per memory cell and a data erase operation. When the second block is a defective block, the controller selects a first block from the plurality of first blocks, and writes second write data to the selected first block in the second write mode. |
US12079472B2 |
Data reduction method, apparatus, computing device, and storage medium for forming index information based on fingerprints
A data reduction method, apparatus, and computing device and a storage medium are provided. The method includes: when reduction is to be performed on a to-be-reduced data block, obtaining a fingerprint of the to-be-reduced data block; forming an index set based on the fingerprint of the to-be-reduced data block by using index information of data blocks with identical fingerprints; and performing, in the to-be-reduced data block based on the fingerprint of the to-be-reduced data block, data reduction processing on a data block to which index information in a same index set belongs. |
US12079464B2 |
Predictive gesture optimizations for moving objects across display boundaries
Technologies are disclosed herein that enable a foldable computing device having multiple screen regions to perform an inter-region user interface (UI) operation in response to an intra-region UI gesture. For example, a UI gesture that begins and ends within a first region may be used to move a window from the first region to the second region. The disclosed technologies address the technical problems described above by providing succinct, accurate UI gestures that cause foldable computing devices to perform inter-region UI operations. The disclosed technologies further address the technical problems described above by combining different types of UI gestures to increase gesture accuracy and expressiveness of inter-region UI operations. |
US12079461B2 |
Information processing apparatus and information processing method
An electronic apparatus and a non-transitory computer readable medium are disclosed. The electronic apparatus comprising: a processor; and a memory having program code stored thereon, the program code being such that, when it is executed by the processor, it causes the processor to: control a display of a first parameter-setting image that relates to values of one or more parameters related to imaging, the first parameter-setting image comprising a graph and an indicator point that is movable by user input, where the values of the one or more parameters related to imaging are set based on a location of the indicator point in the graph; and display, in association with the first parameter-setting image, a second parameter-setting image that relates to values of at least one additional parameter related to imaging. |
US12079460B2 |
Profiles for modular energy system
Devices, systems, and methods for implementing operational setting profiles for modular energy systems are disclosed herein. In some aspects, a modular energy system can include an energy module, a memory, and a display screen. The energy module can include a plurality of ports. The memory can include profiles including operational settings implementable by the modular energy system. The display screen can be configured to render a graphical user interface (GUI). The GUI can be configured to display a plurality of widgets corresponding to the ports and display a window configured to allow a user to select from the plurality of profiles comprised in the memory. Based on the user selecting one of the profiles, the GUI can populate the widgets with information related to the configuration of operational settings of the profile. |
US12079452B2 |
Label management system for an electronic document management service
The disclosure is directed to a document management system having a label management user interface. The document management system may be configured to display document content in either a document view mode or a document edit mode in which document content is displayed in a content panel of the graphical user interface. When in the document view mode and an authenticated user has edit permissions with respect to a current document, the graphical user interface is configured to display a label management user interface including an array of user-selectable label graphical objects and a list of recommended labels selected in accordance with a label score that is based on a set of multiple heuristics. Using the label management user interface, the user may transition from recommended label operations to a dynamic search operation and to a custom label creation operation without leaving the context of the current interface. |
US12079450B2 |
Graphical user interface for configuring card controls for a card
Card controls can be selectively applied by a user to a card using a graphical user interface (GUI). The card controls can dictate whether network requests associated with usage of the card are to be handled using an account subsystem or a service subsystem. For example, the user can input a first selection to the GUI for applying a first card control in relation to a first type of network request. Based on the first selection, the system can be configured to complete network requests of the first type using the service subsystem. The user can also input a second selection to the GUI for applying a second card control in relation to a second type of network request. Based on the second selection, the system can be configured to complete network requests of the second type using the account subsystem. |
US12079447B2 |
Assistive screenshots
A method is implemented in a computing device having an operating system configured to capture screenshot images in response to entries of a pre-defined user input. In the method, an application executes in a current state or mode in which an application screen is shown on the display device, detects an entry of the pre-defined user input by a user, and identifies one or more features that (i) are supported by the application, (ii) are at least partially determined by the current state or mode, and (iii) can use at least one type of information displayed by the application screen to perform respective function(s). The application generates a selectable link for each identified feature, and presents, on the display device, the generated selectable link(s), such that a selection by the user of any one of the generated selectable link(s) causes the application to perform the respective set of functions. |
US12079445B2 |
Map-based graphical user interface indicating geospatial activity metrics
A map-based graphical user interface (GUI) for a public messaging platform allows a user location-based to their own expired ephemeral content. Such expired content is no longer available to other users for online viewing. The user can, however, switch the GUI between a live mode and a historical mode, access to their own expired content in the historical mode being facilitated in a manner closely similar to that for viewing live publicly available content. |
US12079444B2 |
Information processing method and apparatus, and electronic device
An information processing method includes displaying an input box and a status bar, where the status bar includes at least one status icon; receiving a first input on a target status icon in the status bar; and in response to the first input, displaying target information in the input box or sending the target information, where the target information includes prompt information that corresponds to a state represented by the target status icon. |
US12079443B2 |
Icon display method and apparatus, and electronic device
This application discloses an icon display method and apparatus, and an electronic device. The method includes: updating a display mode of an icon of a target application in a case that a target object satisfies a preset condition, where the target object includes at least one of the following: a system time, an event preset in the target application, a message received through the target application, and a status of the target application. |
US12079442B2 |
Presenting extended reality content in different physical environments
Systems, methods, and computer program products are provided for performing operations for presenting content in three dimensional (3D) environments. Performing operations for presenting content in 3D environments includes: requesting content for virtual presentation in an environment of an extended reality appliance; receiving the content for presentation in the environment; receiving with the content, a plurality of tags, each of the plurality of tags being associated with a portion of the content; capturing, using an image sensor, a layout of the environment; for each tag, selecting, based on the tag, a 3D placement requirement for the content portion associated with the tag; and for each content portion, determining, based on the layout of the environment and the 3D placement requirement selected for the respective content portion, a location in the environment for virtual placement of the respective content portion. |
US12079441B2 |
Method for mapping an object to a location in virtual space
A method of mapping an object to a location in a virtual space includes acquiring objects which are to be mapped to respective locations in a virtual space and assigning each respective location in the virtual space a prominence value representing the prominence of an object at the location when the virtual space is viewed by a user. The prominence value is assigned according to a distance of each location from a reference location in the virtual space and at least one physiological characteristic of a user. The method also includes mapping each object to a respective location in the virtual space according to a priority level associated with at least some of the objects and the prominence value assigned to each respective location in the virtual space. |
US12079439B2 |
Shared augmented reality session recording and playback
Augmented reality (AR) or virtual reality (VR) systems described herein can be configured to record images, video, and/or annotations for concurrent communication to a remote system for display or subsequent access. A communication between a user and an expert user using the system can include an audio communication (unidirectional or bidirectional), a video communication from the user to the expert user (allowing the expert user to see, in real time, the same environment as the user), and a data communication (via which content overlaid over the video communication, such as annotations, may be displayed for both the expert user and the user). The systems can be configured to communicate concurrently while also creating a recording for later review based on a “live” or current issue being faced by a user assisted by an expert where the communication session is recorded for later playback by other users. |
US12079438B2 |
Interactive display of data distributions
A method includes displaying, via a graphical user interface (GUI), a first graphical representation of a dataset on a display screen in communication with the data processing hardware, the first graphical representation representing a statistical summary of the dataset. The method includes receiving, via the GUI, an indication of a user interaction. In response to the received indication of the user interaction, the method includes displaying, via the GUI, a second graphical representation of the dataset on the display screen, the second graphical representation representing a plurality of statistical summaries of the dataset, each respective statistical summary of the plurality of statistical summaries computed for a respective time period of a plurality of time periods. |
US12079434B2 |
Touch sensing unit and display device including the same
A display device including a substrate, a light emitting element, an inorganic layer on the light emitting element, an insulating layer on the inorganic layer and including a first surface facing the inorganic layer and a second surface opposite to the first surface, first touch electrodes disposed on the second surface of the insulating layer and arranged along a first direction, second touch electrodes disposed on the second surface of the insulating layer and arranged along a second direction, a first connecting electrode disposed on the second surface of the insulating layer and electrically connecting two adjacent first touch electrodes, and a second connecting electrode electrically connecting two adjacent second touch electrodes, in which the second connecting electrode is disposed on a layer different from the second touch electrodes, and a thickness of the second connecting electrode is less than thicknesses of the two adjacent second touch electrodes. |
US12079429B2 |
Compensated enhanced capacitance touch screen display and methods for use therewith
A capacitive touch screen display operates by: receiving a plurality of sensed signals indicating variations in mutual capacitance associated with a plurality of cross points formed by a plurality of electrodes; generating capacitance image data associated with the plurality of cross points that includes positive capacitance variation data corresponding to positive variations of the capacitance image data from a nominal value and negative capacitance variation data corresponding to negative variations of the capacitance image data from the nominal value; determining, based on the positive capacitance variation data and the negative capacitance variation data, an upper threshold and a lower threshold; generating compensated capacitance image data, based on the upper threshold and the lower threshold; and processing the compensated capacitance image data to determine a proximal condition of the touch screen display. |
US12079428B1 |
Frequency-based noise removal
An electronic device samples radiofrequency signals measured by multiple antennas positioned across the digitizer, wherein the radiofrequency signals include noise components. The electronic device selects an orthogonal frequency outside the defined bandwidth of the working frequency and removes at least some of the noise components from the radiofrequency signals measured by each antenna based at least on a sense signal measured at the orthogonal frequency by the each antenna. |
US12079425B2 |
Display panel and driving method thereof
The present disclosure provides a display panel and a driving method thereof. The display panel includes a substrate, a light control device, a display device, and a touch device. The light control device, the display device, and the touch device are disposed on the substrate. Wherein, the light control device, the display device, and the touch device operate in a first time period, a second time period, and a third time period, respectively, and any two of the first time period, the second time period, and the third time period are not intersected. |
US12079423B2 |
Rapidly capturing user input
The present disclosure describes systems and methods for rapidly capturing user input. Some embodiments of the present disclosure may rapidly capture user input for psychometric analysis applications. For example, a Likert scale may be used to capture the intensity of feelings of a respondent for a given item or question, and therefore can be applied to multiple domains including psychology and social sciences, business and marketing, etc. According to techniques described herein, a visual display screen may prompt respondent input (e.g., via an input prompt, question, statement, etc.). A touch-sensitive input area of the visual display screen may capture respondent input. The touch-sensitive input area may include an input bar and an input position (e.g., a slider). A respondent may control the input position along the input bar (e.g., using a finger), such that the input capture system may efficiently capture, determine, and record the input. |
US12079419B2 |
Touch array substrate, touch positioning method and display panel
Disclosed are a touch array substrate, a touch positioning method and a display panel. The touch array substrate includes: a plurality of receiving lines, a plurality of transmitting lines and a transmitting driven unit. Each receiving line is connected to the reception and detection terminal of the timing controller, each transmitting line can be with the plurality of receiving lines to form a plurality of corresponding touch capacitors; a plurality of clock input terminals of the transmitting driven unit are connected to the plurality of clock output terminals of the timing controller one-by-one; a plurality of output terminals of the transmitting driven unit are connected to input terminals of the plurality of the transmitting lines one-by-one, and the transmitting driven unit can sequentially output transmitting driven signals to the plurality of transmitting lines according to a plurality of received clock signals, to drive the transmitting lines to work sequentially. |
US12079411B2 |
Display device and method of driving the same
A display device includes a display region and a sensing region overlapping with each other, a plurality of pixels in the display region, a plurality of first electrodes arranged in a first direction in the sensing region, a plurality of second electrodes arranged in a second direction in the sensing region, and a driving circuit including a display driver for driving the pixels corresponding to image data, and a touch driver for sensing a touch input using a sensing signal input from each of the first electrodes, and configured to supply a noise compensation signal corresponding to the image data to the second electrodes during a period in which the pixels are driven. |
US12079408B2 |
Touch display panel
A touch display panel has a display area and a non-display area and includes pixel units located in the display area and two antenna layers. The pixel units are arranged in an array, and the two antennas are stacked and insulated from each other. Each antenna layer includes a plurality of antenna groups, and each of gaps between adjacent pixel units is provided with an antenna group. Extending directions of the antennas in each antenna layer are same and extending directions of the antennas in the two antenna layers are perpendicular to each other. |
US12079407B2 |
Touch sensor
A touch sensor includes a substrate, sensing channels, and a protective layer. The sensing channels are disposed at intervals on a surface of the substrate, and any one of the sensing channels includes an electrode portion and a silver trace portion electrically connected to the electrode portion. The protective layer is disposed on the substrate and covers and encapsulates the sensing channels. After the touch sensor is subjected to a salt spray test with sodium chloride solution of a mass percentage concentration of 5% at a rate of 1 mL/H to 2 mL/H under an ambient temperature of 35° C. for 48 hours, a resistance change rate of any one of the sensing channels is less than or equal to 10%, and a resistance distribution difference between the sensing channels is less than or equal to 10%. |
US12079401B2 |
Keyboard including a body waterproof layer and a keycap waterproof layer, and electronic device
A keyboard and an electronic device, wherein the keyboard comprises: a keyboard module comprising a plurality of keycaps and a keyboard body; a body waterproof layer provided with an accommodating part; and a keycap waterproof layer comprising a first bonding part and a second bonding part, wherein each of the keycaps passes through the accommodating part, and the body waterproof layer is connected with the keyboard body; the first bonding part is bonded to a side of each of the keycaps away from the keyboard body, and the second bonding part is bonded to the accommodating part; and the body waterproof layer and the keycap waterproof layer are both an integrally formed structure; the electronic device comprises the keyboard above the a device body, the keyboard is connected with the device body by a signal. |
US12079395B2 |
Scissor hand gesture for a collaborative object
Collaborative sessions in which access to a collaborative object and added virtual content is selectively provided to participants/users. In one example of the collaborative session, a participant crops media content by use of a hand gesture to produce an image segment that can be associated to the collaborative object. The hand gesture resembles a pair of scissors and the camera and processor of the client device track a path of the hand gesture to identify an object within a displayed image to create virtual content of the identified object. The virtual content created by the hand gesture is then associated to the collaborative object. |
US12079393B2 |
Tactile feedback
An apparatus, method and computer program is described comprising: detecting one or more parts of a hand of a user within a first defined distance of a touch sensitive tactile display; determining based, at least in part, on the detected parts of the hand of the user, an expected type of user interaction with the display, including determining an expected number of parts (e.g. digits or fingers) of the hand that will make contact with the display as part of the expected type of user interaction; and providing tactile feedback to the user when the user makes contact with the display dependent, at least in part, on the expected type of user interaction. |
US12079374B2 |
Secure software compilation and software verification
Before deployment, artifacts and/or binaries are generated by the process of compilation from source code files are double signed with signatures. Immediately before deployment, a copy of the artifacts and/or binaries is made for the planned deployment and the double signed signatures are checked to ensure source code integrity and security. |
US12079372B1 |
Systems and methods for the securing data while in transit between disparate systems and while at rest
Disclosed are methods and systems for secure data communication amongst computer systems. Encrypted data in a first format is accessed over a secure communication channel from a first source for a first subject. Encrypted data in a second format is accessed over a secure communication channel from a second source for the first subject. The encrypted data in the first format from the first source and in the second format from the second source is decrypted. The decrypted data in the first format from the first source and in the second format from the second source is converted to a third format. At least partly in response to the request for information from a first system, at least a portion of the data from the first source and the second source is accessed from a database The accessed data is transmitted in encrypted form to the first system. |
US12079366B2 |
Selectively encrypting commit log entries
Methods and systems for selectively encrypting commit log entries in a distributed database system are described. One example method includes determining that a commit log for a particular server in the distributed database system is to be updated based on a data operation performed on a tablet managed by the server, the tablet including at least a portion of the data from a table in the distributed database system, and wherein the data from the table is stored in multiple tablets; determining that the tablet managed by the particular server is an encrypted tablet; in response to determining that the tablet is an encrypted tablet, generating an encrypted log entry representing the data operation performed on the tablet including an encrypted payload including information representing the data operation and an unencrypted header including information about the encrypted log entry; and updating the commit log to include the encrypted log entry. |
US12079364B2 |
Controlling installation of unauthorized drivers on a computer system
A server kernel processing system receives an input/output (I/O) request from a user mode computing environment. The I/O request is analyzed to determine whether it is a file open request. If so, target analysis logic determines whether the file open request is for a driver file or for a file within a protected volume that stores a driven whitelist file. If the file open request is for a file stored in a protected volume, the request is blocked. If the file open request is for a driver file, then the driver whitelist file is examined to determine whether the target driver is on the whitelist. If not, the file open request is also blocked. |
US12079363B2 |
Secure joining information generation system, secure joining system, methods therefor, secure computing apparatus and program
A secure joining system is a secure joining system including a plurality of secure computing apparatuses. The plurality of secure computing apparatuses include a vector joining unit 11n, a first vector generation unit 12n, a first permutation calculation unit 13n, a first permutation application unit 14n, a second vector generation unit 15n, a third vector generation unit 16n, a second permutation calculation unit 17n, a second permutation application unit 18n, a fourth vector generation unit 19n, a fifth vector generation unit 110n, a first inverse permutation application unit 111n, a first vector separation unit 112n, a second inverse permutation application unit 113n and a second vector separation unit 114n, a third permutation application unit 115n, a fourth permutation application unit 116n, and a first joined table generation unit 117n. |
US12079360B2 |
Enabling limited database access using randomized limited access pointers
Various embodiments of the present invention provide methods, apparatuses, systems, computing devices, computing entities, and/or the like for facilitating efficient and effective execution of database management operations. For example, various embodiments of the present invention describe techniques for enabling access to anatomized data associated with a database table without using computationally expensive data anatomization techniques that use data masking and/or data manipulation and by using limited access pointers that are generated using randomized associations between database rows of a database table. |
US12079359B2 |
Centralized platform for processing artifacts of distributed entities
Centralized artifacts systems and methods for processing artifacts of distributed entities are disclosed. The centralized artifacts system receives a set of artifact-input data associated with the artifacts of the distributed entities. An artifact suggestions generator can generate artifact hierarchies using the artifact-input data. Artifact hierarchies can include categorical containers, tile elements, artifact fields, and suggested task blocks. An artifact collection interface can display the artifact hierarchies to entities and receive, from the entities, a new set of artifact-input data associated with the completion of the artifact hierarchies. Using the new set of artifact-input data, the centralized artifacts system performs updates to the artifact hierarchies such as modifying the existing artifact hierarchies or generating new artifact hierarchies. |
US12079356B2 |
Measurement interval anomaly detection-based generation of snapshots
An illustrative method includes a data protection system determining a metric associated with operations performed with respect to a storage system during a measurement interval, determining that the metric deviates by more than a threshold amount from a historical baseline metric associated with the storage system, and directing, based on the determining that the metric deviates by more than the threshold amount from the historical baseline metric, the storage system to generate a recovery dataset for data maintained by the storage system. |
US12079355B2 |
Performing remote hidden compute functions in one or more processing devices
Apparatus and method for executing hidden computational functions in a distributed data processing environment. In some embodiments, a trust boundary includes a target device such as a storage device, and a source device such as a client device in a computer network. A storage device processor executes a hidden command function (HCF) routine to accumulate HCF output data in a local cache responsive to an HCF command received from the client device over a data interface. The processor further establishes a smaller retention boundary within the trust boundary that includes the storage device and excludes the client device. The HCF output data are stored locally in a non-volatile memory (NVM) of the storage device while not transferring any portion of the HCF output data outside the retention boundary, including to the client device. The HCF routine can update a block-chain ledger or take some other form to provide data security. |
US12079351B2 |
Application of trained artificial intelligence processes to encrypted data within a distributed computing environment
The disclosed embodiments include computer-implemented processes that predict a credit score for a customer in real-time based on an application of a trained machine-learning or artificial-intelligence process to encrypted event data at a third-party computing cluster. For example, an apparatus may transmit encrypted event data to a third-party computing system. The third-party computing system may apply a trained artificial intelligence process to encrypted feature data that includes the encrypted event data, and the apparatus may receive, from the third-party computing system, encrypted output data representative of a predicted credit score during at least one temporal interval. The apparatus may decrypt the encrypted output data using a homomorphic decryption key, and transmit a notification that includes the decrypted output data to a device. An application program executed at the device may present a graphical representation of at least a portion of the decrypted output data within a digital interface. |
US12079350B2 |
Secure public key acceleration
In an embodiment, a system is provided in which the private key is managed in hardware and is not visible to software. The system may provide hardware support for public key generation, digital signature generation, encryption/decryption, and large random prime number generation without revealing the private key to software. The private key may thus be more secure than software-based versions. In an embodiment, the private key and the hardware that has access to the private key may be integrated onto the same semiconductor substrate as an integrated circuit (e.g. a system on a chip (SOC)). The private key may not be available outside of the integrated circuit, and thus a nefarious third party faces high hurdles in attempting to obtain the private key. |
US12079343B2 |
Tamper-resistant geo-fence system for drones
Various systems and methods for operating a drone are described herein. A system for operating a drone includes a trusted execution environment (TEE) circuit to: store a firmware of the drone; and determine whether the firmware is valid; and a processor subsystem to: access a flight plan authorization when the firmware is determined to be valid; and navigate the drone according to the flight path authorization. |
US12079342B2 |
Data lineage management
A device may log update information associated with an operation, wherein the update information identifies one or more changes made to the dataset during the operation and a source of the operation. The device may identify, based on identification information associated with the dataset, a lineage record identifier associated with the dataset. The device may generate a lineage record associated with the operation, wherein the lineage record includes the lineage record identifier and the update information. The device may send a request for validation to an authorized node to validate the lineage record, wherein the authorized node is authorized to access the dataset. The device may store, based on the lineage record being validated by the authorized node, the lineage record in a distributed ledger, wherein the distributed ledger is accessible to a plurality of nodes to enable the plurality of nodes to access the update information. |
US12079337B2 |
Systems and methods for identifying malware injected into a memory of a computing device
In the embodiments described herein, a malicious code detection module identifies potentially malicious instructions in memory of a computing device. The malicious code detection module examines the call stack for each thread running within the operating system of the computing device. Within each call stack, the malicious code detection module identifies the originating module for each stack frame and determines whether the originating module is backed by an image on disk. If an originating module is not backed by an image on disk, the thread containing that originating module is flagged as potentially malicious, execution of the thread optionally is suspended, and an alert is generated for the user or administrator. |
US12079336B2 |
Advanced threat protection cross-product security controller
A system for securing electronic devices includes a processor, non-transitory machine readable storage medium communicatively coupled to the processor, security applications, and a security controller. The security controller includes computer-executable instructions on the medium that are readable by the processor. The security application is configured to determine a suspicious file from a client using the security applications, identify whether the suspicious file has been encountered by other clients using the security applications, calculate a time range for which the suspicious file has been present on the clients, determine resources accessed by the suspicious file during the time range, and create a visualization of the suspicious file, a relationship between the suspicious file and the clients, the time range, and the resources accessed by the suspicious file during the time range. |
US12079335B2 |
System context database management
A system and method for implementing management of a system context database is disclosed herein. The system context from a target computing system is collected. The system context is set in accordance with the configuration status of a context consumer. The context consumer includes one or more data security components. A system context database is initialized in response to the configuration status. The collected system context is restored in a cache. The attributes from the cache are provided to the context consumer where the attributes are compared with predefined attributes of the known malware threats. Each data security component of the context consumer is configured to access the cache in a synchronized manner to avoid duplication of the scanning process. The comparison result indicates the presence of a malware threat. |
US12079326B2 |
Password discovery system using a generative adversarial network
Systems and methods for password discovery are provided. A system receives a first password data set comprising known passwords and applies a rule-set to the first data set to generate a second password data set comprising passwords that are believed to be likely to be human-generated. The system trains a generative adversarial network, for generating predicted passwords, using the second data set, for example by incentivizing the GAN to favor passwords in the second data set. The system applies the generative adversarial network to generate a third password data set comprising predicted passwords. The system compares the third password data set to a data corpus to identify a string in the data corpus determined to match one of the predicted passwords in the first plurality of predicted passwords. The identified string may thus be identified as a previously undiscovered password, which may be applied to unlock password-protected systems and/or to further improve password discovery systems. |
US12079320B2 |
Login from an alternate electronic device
Systems and techniques for providing login from an alternate electronic device are presented. A system can receive hash data associated with first fingerprint data and a timestamp from a first electronic device in response to a determination that the first electronic device satisfies a defined criterion associated with a terminal computing request. The system can also form a correlation between the first electronic device and a second electronic device within a geographic area associated with the first electronic device based on the timestamp, first location data associated with the first electronic device, and second location data associated with the second electronic device. Furthermore, the system can initiate display of a graphical user interface on the second electronic device in response to a determination that second fingerprint data provided to the second electronic device within a timeframe associated with the timestamp matches the first fingerprint data associated with the hash data. |
US12079316B2 |
Systems and methods for coordinating secure delivery of goods
Systems and methods for coordinating secure delivery of goods. A coordination processor communicates with a package storage system and delivery provider device to deliver goods to a user. In response to a user ordering one or more goods, the coordination processor provides the delivery provider device with a delivery provider code usable to access a secure storage container at the package storage system. The coordination processor also provides the user with a first user code. Once the goods are positioned in the storage container, an alert is transmitted to the user device. The user can then input the first user code at the package storage system. In response to validating the first user code a second, different, user code can be transmitted to the user device. The user can input the second user code in order to access the secure storage container and retrieve the goods. |
US12079314B2 |
Intelligent orchestration of digital watermarking using a platform framework
Embodiments of systems and methods for methods for the intelligent orchestration of digital watermarking using a platform framework are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive a notification, via a platform framework, of a communication session; and in response to the notification, apply a digital watermark, via the platform framework, to at least a portion of content shared during the communication session. |
US12079312B2 |
Machine learning outlier detection using weighted histogram-based outlier scoring (W-HBOS)
Different automatic tasks are facilitated via outlier detection in datasets using a Weighted Histogram-based Outlier Scoring (W-HBOS). An initial set of features is extracted from a processed dataset. The initial set of features is further filtered by applying robust statistics for size reduction. A second round of automatic feature selection is implemented based on maximum-entropy estimation so that a selected set of features that can give maximum possible information from different dimensions towards detecting anomalies are selected. The selected set of features are transformed to generate principal components that are provided to the W-HBOS-based model for outlier detection. A subset of outliers in one of the directions can be selected and reason codes are identified using back transformation for the execution of a desired automatic task. |
US12079309B2 |
Forecast revision
A data processing apparatus is provided that includes forecast circuitry for generating a forecast of an aspect of a system for a next future time and for one or more subsequent future times following the next future time. Measurement circuitry generates, at the next future time, a new measurement of the aspect of the system. Aggregation circuitry produces an aggregation of the forecast of the aspect of the system for the next future time and of the new measurement of the aspect of the system. The forecast circuitry revises the forecast of the aspect of the system for the one or more subsequent future times using the aggregation. |
US12079303B2 |
Degradation detection system
There are included a normal model building unit that builds a normal model of another device on the basis of normal data of the other device; a degradation determination model building unit that builds a degradation determination model of the other device on the basis of the normal data and degradation data of the other device; a normal model rebuilding unit that builds a normal model of a target device on the basis of the normal model of the other device and normal data of the target device; a degradation determination model rebuilding unit that builds a degradation determination model of the target device on the basis of the degradation determination model of the other device and the normal model of the target device; and a degradation determining unit that determines degradation of the target device on the basis of operation data of the target device and the degradation determination model of the target device. |
US12079301B2 |
Performing tensor operations using a programmable control engine
A command queue is configured to receive a command from a software application. A configuration storage is configured to store a plurality of configurations. A matrix multiplication unit is configured to perform matrix multiplication operations. Memory is configured to store matrices. A control engine is configured to retrieve the command from the command queue; retrieve a configuration from the configuration storage based on the command; generate, based on the command and the configuration, instructions for the matrix multiplication unit to perform a set of matrix multiplication operations on first and second matrices stored in the memory; send the instructions to the matrix multiplication unit to configure the matrix multiplication unit to output results of the set of matrix multiplication operations; and store the results in a third matrix in the memory. |
US12079300B2 |
Method and system for analyzing debris bed formation based on multi-resolution multi-phase particle method
A method for analyzing debris bed formation based on a multi-resolution multiphase particle algorithm, which uses the least-squares moving particle semi-implicit method with second-order computational accuracy and improves surface tension model and free surface particle identification model. The method also utilizes a particle-based gas-liquid phase transition model and a particle-based liquid-solid phase transition model with multi-resolution features, such that the coolant vaporization and melt solidification processes during the falling process of the melt can be calculated. Moreover, a solid-solid collision model is coupled to calculate the collision and debris bed deformation during the falling process of the debris particles. In this way, the momentum exchange, energy transfer and phase transition between different phases are taken into account, and the computational instability caused by the large physical difference between phases is mitigated. A system for analyzing debris bed formation is further provided. |
US12079299B2 |
Content management system
Provided is a method for maintaining links in a content management system. The method comprises registering, at a first time, keywords associated with external content that is referenced by an external link embedded in an electronic document. The method further comprises obtaining, in response to a user accessing the electronic document, the external content at a second time that is subsequent to the first time. The external content may be obtained by scraping a resource located at the external link to identify the external content. The method further comprises performing a verification operation to determine whether the external content has changed using the obtained external content and the registered keywords. |
US12079298B2 |
Methods and systems for browser extension used to generate relative XPath, absolute XPath and/or CSS selectors
In one aspect, a computerized method useful for installing and managing a DevTool web-browser extension comprising: determining a web element selector using the DevTool web-browser extension; performing a specified action on a specified web element, wherein an address of the webpage element is ascertained using the specified selector output; with the DevTool web-browser extension, generating the address for specified web element automatically with a single click operation from a user into the web browser; with the address, generating a relative XPath selector, an absolute XPath selector or a Cascading Style Sheets (CSS) selector; and utilizing the DevTool web-browser extension as an editor tool for the relative XPath selector, the absolute XPath selector or the CSSs selector. |
US12079296B2 |
System and method for personalized messages via a physical medium with a unique code
A system and method for personalized messages via a physical medium are provided. The method includes steps: (a) providing a physical medium having a unique code; (b) scanning, via a camera on a first smartphone, the unique code; (c) accessing, via a display on the first smartphone, a webpage prompted by the scanning of the unique code; (d) enabling a first user to add personalized content to the webpage via the first smartphone display; (e) scanning, via a camera on a second smartphone, the unique code; and, (f) accessing, via a display on the second smartphone, the webpage prompted by the scanning of the unique code such that the personalized content can be viewed by a second user. The system is enabled such that the webpage is only accessible from the uniform resource locator via scanning the unique code with the camera on the smartphone. The webpage may be part of a social media platform. |
US12079295B2 |
Vehicle recognition system
A vehicle identification system may perform operations that include: receiving a scan request that includes an image that comprises image data; identifying one or more vehicles within the image based on the image data based on computer vision and object recognition; generating bounding boxes based on the identified vehicles; cropping the image based on one or more of the bounding boxes; classifying a vehicle depicted within the cropped image; and presenting a notification that includes a display of the classification of the vehicle at the client device. |
US12079294B2 |
Navigation tab control organization and management for web browsers
Methods and systems are provided for managing a GUI of a web browser. When a user interaction with a tab presentation control is detected, a horizontal tab strip having first navigation tab controls for a set of webpages is removed, and a vertical tab strip having second navigation tab controls for the same set of webpages is displayed in a vertical column in the browser. In response to detecting a user hover interaction with the vertical tab strip while the vertical tab strip is in a collapsed state, the vertical tab strip is expanded from the collapsed state to an expanded state. In response to termination of the user hover interaction, the vertical tab strip is collapsed from the expanded state to the collapsed state. The vertical tab strip in the collapsed state occupies a smaller portion of the GUI then the vertical tab strip in the expanded state. |
US12079289B2 |
Recommending content to subscribers
Systems and methods for recommending content to an online service subscriber are presented. For each subscriber, content items that were the subject of the subscriber's prior interactions are projected, via associated embedding vectors, into a content item embedding space. The content items, via their projections into the content item embedding space, are clustered to form a plurality of interest clusters for the subscriber. A representative embedding vector is determined for each interest cluster, and a plurality of these embedding vectors are stored as the representative embedding vectors for the subscriber. The online service, in response to a request for recommended content for a subscriber, selects a first representative embedding vector associated with the subscriber and identifies a new content item from a corpus of content items according to a similarity measure between the first representative embedding vector and an embedding vector associated with the new content item. |
US12079288B2 |
Methods and systems for determining media content to download
Methods and systems are described for a media guidance application that tailors media content recommendations for downloadable content to the current interests of the users. For example, the media guidance application may determine the current interests of a user based on the media content recently consumed by the friends of the user, and automatically download that media content. In such cases, the media guidance application may monitor social networks of the user for indications of media content that may have been recently consumed by the friends of a user as such media content is likely to be of current interest to the user. In response to detecting media content that was recently consumed by the friend of the user, the media guidance application may automatically download the media content to a device of the user. |
US12079286B2 |
System and method of selection of a model to describe a user
Disclosed herein are systems and methods for selection of a model to describe a user. In one aspect, an exemplary method comprises, creating data on preferences of the user based on previously gathered data on usage of a computing device by the user and a base model that describes the user, wherein the base model is previously selected from a database of models including a plurality of models, determining an accuracy of the data created on the preferences of the user, wherein the determination is based on observed behaviors of the user, when the accuracy of the data is determined as being less than a predetermined threshold value, selecting a correcting model related to the base model, and retraining the base model, and when the accuracy of the data is determined as being greater than or equal to the predetermined threshold value, selecting the base model to describe the user. |
US12079285B2 |
Training device, determination device, training method, determination method, training method, and determination program
A learning device includes processing circuitry configured to use a web browser to crawl one or more web pages from an originating web page, and to accept input of log information obtained from the web browser until an ending web page is reached, and generate a training model using, as training data, any one or more feature amounts among a feature amount of each web page included in the log information, a feature amount about an operation performed on the web browser on a path reaching the ending web page, and a feature amount about an event occurring on the path reaching the ending web page. |
US12079282B2 |
Name matching engine boosted by machine learning
Techniques are described herein for a Name Matching Engine that integrates two Machine Learning (ML) module options. The first ML module is a feature-engineered classifier that boosts text-based name matching techniques with a binary classifier ML model. The feature-engineered classifier comprises a first stage of text-based candidate finding, and a second stage in which a binary classifier model predicts whether each string, of the candidate match list, is a match or not. The binary classifier model is based on features from two or more of: a name feature level, a word feature level, a character feature level, and an initial feature level. The second ML module of the Name Matching Engine comprises an end-to-end Recurrent Neural Network (RNN) model that directly accepts name strings as a sequence of n-grams and generates learned text embeddings. The text embeddings of matching name strings are close to each other in the feature space. |
US12079281B2 |
Techniques for integrating proxy nodes into graph-model-based investigatory-event mappings
Methods and systems disclosed herein relate generally to generating and using graph models to perform entity-specific mappings to investigatory events. More specifically, data-reliability metrics are used to selectively use proxy nodes in graph-model trajectories during generation of the mappings. |
US12079274B2 |
Systems and methods for identifying scene changes in video files
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: receiving at least two consecutive frames of a video file; determining a level of difference between the at least two consecutive frames of the video file; receiving a subtitle file associated with the video file; analyzing the subtitle file to identify a gap in conversation in the video file; and identifying a scene change in the video file when: (1) the level of difference between the at least two consecutive frames of the video file is above a predefined threshold; and (2) the level of difference between the at least two consecutive frames of the video file occurs during the gap in the conversation. Other embodiments are disclosed herein. |
US12079268B2 |
Object recommendation
The present disclosure provides techniques for recommending objects. The techniques can include: recognizing a retrieval image including a retrieval object from a target user. A retrieval feature can be obtained from the retrieval object, and at least one retrieval feature image can be obtained from a first database based on the retrieval feature. The retrieval image can include a plurality of feature images, and a target object image set can be obtained from a second database based on the at least one retrieval feature image. The target image set includes a plurality of object images to be recommended to the target user. |
US12079263B2 |
Virtual repository with media identification and matching
A computer-implemented method of object linking from captured media records media (audio or video) from a scene of a program (e.g., TV show, movie or other similar audio visual content), identifies the program and the program scene from a watermark embedded in the captured media or by fingerprinting the captured media and matching the fingerprint to determined fingerprints in a database that relates determined fingerprints to programs and program scenes, determines participants in scene from a participant database that relates participants to programs and program scenes, generates links to objects and online commerce sites offering the linked objects. Records for the objects are contained in a virtual repository, a database that relates users (e.g., participants) to object records. |
US12079262B2 |
Computerized system and method for interest profile generation and digital content dissemination based therefrom
Disclosed are systems and methods for improving interactions with and between computers in content providing, searching and/or hosting systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel framework for compiling, updating and dynamically managing a confidence graph for a user that leads to generation of a scored interest profile for the user that content providers can utilize as a basis for disseminating their proprietary digital content. The disclosed confidence graph provides a scored interest profile for each user that is based on authenticated user data derived from an inbox of the user. The confidence graph is not only derived from authenticated data, but is also dynamic and evolves simultaneously with changing user interests. Thus, digital content is selected and transmitted to users based on the current, real-time digital data reflecting their current interests as reflected by their inbox activity. |
US12079258B2 |
Similarity processing method, apparatus, server and storage medium
The present application discloses a similarity processing method, an apparatus, a server and a storage medium, and relates to the fields of information processing and natural language processing. The specific implementation solution is as follows: acquiring a first character string and a second character string; determining a pronunciation pattern similarity and a character pattern similarity between the first character string and the second character string; and determining a comprehensive similarity between the first character string and the second character string, based on the pronunciation pattern similarity and the character pattern similarity. |
US12079257B2 |
Method and system for retrieving coupons and surveys on a mobile device
Systems and methods relating to a keyboard interceptor on a mobile device are disclosed. The keyboard interceptor receives a first input and generates a search query based on the first input. Data is located based on the search query, the located data being associated with a record, the record comprising a record identifier. The located data comprises at least one of: a coupon code, and one or more survey questions. The keyboard application associates a GUI element with the record identifier and receives a second input, by a user, corresponding to selection of the GUI element. Responsive to receiving the second input, the keyboard application performs an action comprising one of: passing the coupon code into a text field within a webpage, and displaying the one or more survey questions in the GUI of the mobile device. |
US12079255B1 |
Systems and methods for updating a status indication in a system providing dynamic indexer discovery
The present invention is related to a method for providing dynamic indexer discovery. The method comprises receiving, from an index manager, a status indication associated with a plurality of indexers, wherein each of the plurality of indexers indexes events of raw machine-generated data received from a plurality of data collectors. The method further comprises determining a weight associated with each of the plurality of indexers and selecting an indexer from the plurality of indexers. Subsequently, the method comprises allocating data to the indexer in accordance with a respective weight assigned to the indexer and transmitting the allocated data to the indexer. |
US12079254B2 |
Multi-word phrase based analysis of electronic documents
A document processing system is configured to identify, for each accessed electronic document in a first set of multiple electronic documents, a set of identified multi-word phrases determined to be in ordered text information in the accessed electronic document, each multi-word phrase of the set of identified multi-word phrases including adjacent words in the ordered text information; and determine, for each accessed electronic document in the first set of multiple electronic documents, a selected document type from the first set of document types based at least on an analysis of the set of identified multi-word phrases with respect to multi-word-phrase characteristics identified by a first definition and associated with each document type in a first set of document types associated with a first document-set type. |
US12079253B2 |
System and method for processing location data
A novel system and method for processing location data are disclosed. An exemplary method includes receiving location data from a remote device, associating the location data with a particular subscriber, augmenting the location data in one of a plurality of predetermined ways based on information associated with the particular subscriber to produce augmented location data, and providing the augmented location data to the subscriber. In a more particular embodiment, the step of augmenting the location data includes retrieving a subscriber file associated with the subscriber and performing one or more augmentation processes on the location data based at least in part on the subscriber file. An example system includes both a remote device operative to transmit location data and a central station for performing the methods of the present invention. |
US12079248B2 |
Electronic mail communication system having a centralized, dynamic rules ledger having aggregated rule entries for a group of users
Electronic messages, such as email messages, may be classified according to classification rules by a client application operating on a client device. Messages may be classified according to whether and how they are to be displayed in various user interfaces of the client device. A centralized classification service may maintain a centralized and dynamic rules ledger having aggregated rule entries for a group of users. The centralized classification service may update the dynamic rules ledger based on receiving and aggregating user classification preferences received from client devices. The dynamic rules ledger may be used to automatically enable, disable, and/or edit classification rules on one or more client devices. |
US12079247B2 |
Processor-implemented systems and methods for synthesized document clustering
Processor-implemented systems and methods are provided for generating clusters of technical documents. A method includes analyzing degrees of similarity among the technical documents using a hierarchical taxonomy code similarity model and a text clustering model. Clusters of the technical documents are generated based upon the analyzed degrees of similarity from the models. |
US12079243B2 |
System and method for data transmission from mainframe database to log database
Various methods, apparatuses/systems, and media for data transmission are disclosed. A processor accesses a database that stores data relating to one or more transactions; implements a replication tool that is configured for a table within the table. When a row is added to the table or modified in the table, the replication tool identifies the added or modified row. The processor publishes, by utilizing the replication tool, the data associated with the added or modified row onto a local message queue (MQ); reads the published data from the local MQ; converts the data into a configuration file having a predefined file format; parses the data from the configuration file; creates a predefined payload based on the parsed data; and transmits the predefined payload onto a log database via a data bus. |
US12079237B2 |
Virtual database tables with updatable logical table pointers
Techniques and solutions are described for implementing virtual table schemas. A virtual table schema includes a logical pointer that is used to target a table that includes data and is defined according to the virtual table schema. Values assigned to the logical pointer can be used to target tables at different locations, such as in a federated database system or in a cache of a database management system of a central computing system. When data associated with the virtual table is requested, or prior to receiving the request, the data can be stored in a table in the cache. The logical pointer can be updated to reference the cache. If the cache is full, the table can be removed from the cache, and the logical pointer can be updated to reference a table at the federated database system. |
US12079234B2 |
Information processing apparatus, information processing method, and information processing program
An information processing apparatus includes at least one processor, in which the processor receives a search objective target selected as a search objective from among a plurality of objective targets which are objective target subjects or objective target objects capable of being the search objective for which attribute information indicating an attribute is set, receives a search condition designated by a searcher, and outputs a search result obtained by searching for a search target based on a plurality of keywords corresponding to the attribute information set for the search objective target and the search condition. |
US12079230B1 |
Computer network architecture and method for predictive analysis using lookup tables as prediction models
Embodiments in the present disclosure relate to computer network architectures and methods for predictive analysis using lookup tables as prediction models. The predictive analysis, including the generation of the lookup tables, performed by a predictive system of the present disclosure is driven entirely by a query language, such as Structured Query Language, in various embodiments. The predictive analysis, including the generation of the lookup tables, is performed without machine learning or generative artificial intelligence, in various embodiments. |
US12079223B1 |
Systems and methods for visualizing analytics tags associated with page elements of a web page
Disclosed herein is a tag viewer that can be implemented to overlay content on a web page, such as a web page of a web-based console associated with a service of a service provider network. The tag viewer may determine which page elements of a web page are tagged based on data, such as a data structure, associated with the web page, and may overlay content on the web page, the content including: (i) one or more containers presented around one or more tagged page elements, and (ii) one or more annotations presented in association with the tagged page element(s). Individual annotations that are overlaid on the web page may include a tag type and/or a tag value corresponding to the analytics tag associated with the tagged page element. |
US12079222B1 |
Enabling data portability between systems
Enabling data portability between systems, including: submitting, to a cloud-based metadata store storing metadata describing data stored in a plurality of storage systems each coupled for data communications with a corresponding on-premises cloud infrastructure of a plurality of on-premises cloud infrastructures, a query; selecting a subset of the data responsive to the query and stored in at least one first storage system coupled to at least one first on-premises cloud infrastructure; and storing, from the at least one first storage system to a second storage system coupled to a second on-premises cloud infrastructure, the subset of the data responsive to the query. |
US12079216B2 |
Systems and methods for querying and performing operations on data using predicate logic extended to include quotation
Systems and methods for utilizing a single sequence of operations for querying data and processing operations on the data when that is stored in an extended form of predicate logic are described herein. The systems and methods described herein may support storing, querying, and performing operations on data stored in a form of predicate logic that is extended to include quoting. The inclusion of quoting enables predicate logic to store data about queries and rules, thereby allowing queries and operations on data about queries and rules. This extended form of data in combination with the infrastructure described herein allows for the creation of entire applications that are defined in the same data language as the data process by that application. This creates a unified infrastructure that enables user to query, analyze, and process both applications and the data processed by those applications via a common method. |
US12079214B2 |
Estimating computational cost for database queries
A computer-implemented method to estimate computing cost of database queries. The method includes receiving a query. The method also includes generating one or more access plans for the query. The method further includes dynamically generating a learning model based on each of the generated access plans. The method includes estimating, by the learning model and for each of the one or more access plans, a predicted cost to execute the query. The method includes selecting, based on the predicted cost, a first access path associated with a lowest cost of the predicted costs and executing the query according the selected access path. |
US12079212B2 |
Systems and methods for query troubleshooting
Systems and methods are disclosed for creating a query visualization. A system receives an input of a query, with semantic classes, attribute and links for the semantic classes, wherein the semantic model data structure maps the at least one attribute a source data structure. The system generates for display a visual representation of the query. The system accesses the at least one source data structure mapped to the at least one attribute to compute at least one statistic score based on calculating a number of records in the at least one source data structure comprising a value for the at least one attribute. The system then modifies the visual representation of the query based on identifying a problematic attribute in the query based on the at least one statistic score. |
US12079211B2 |
Natural-language processing across multiple languages
A method includes obtaining a query in a base language and translating the query to generate one or more translated queries each in a respective target language. The method also includes searching one or more sets of electronic files based on the one or more translated queries to generate target-language search results, where each translated query is used to search one or more electronic files that include content in the respective target language of the translated query. The method also includes, based on the target-language search results, scheduling one or more electronic files of the one or more sets of electronic files for at least partial translation to the base language. |
US12079205B2 |
Snapshot isolation query transactions in distributed systems
Methods for snapshot isolation query transactions in distributed systems are performed by systems and devices. Distributed executions of queries are performed in a processing system according to an isolation level protocol for data management and data versioning across one or more data sets, one or more compute pools, etc., within a logical server via a single transaction manager that oversees the isolation semantics and data versioning. Read transactions of queries are performed lock-free via the isolation semantics, and instant rollbacks, point-in-time queries, single-phase commits in the distributed systems are also provided. Abort and clean up operations are performed based on a distributed abort protocol and a determined oldest active transaction for the system in which the single transaction manager does not track read-only transactions, and client nodes do not maintain commit tables for transactions. |
US12079204B2 |
Transaction block processing for conditional commit databases
A database system includes an interface and a processor. The interface is configured to receive a transaction request comprising one or more transaction blocks in an order. The processor is configured to evaluate each transaction block of the one or more transaction blocks in the order by: determining in the order whether a condition expression of a transaction block of the one or more transaction blocks is true; and in response to the condition expression of the transaction block being true, adding in the order one or more associated action sets of the transaction block to a transaction context; and in response to each of the transaction blocks being evaluated, cause the transaction context to be executed as an atomic transaction. |
US12079203B2 |
Real-time data validation using lagging replica databases
A real-time data validation system prevents problematic updates from being replicated from a primary database to a replica database. The data validation system may inject a time delay into the replication process, so that when an update in a replication stream fails a specified data validation, the data validation system will prevent the update from being applied to the replica. The replication process may be halted to take snapshot of the replica database during the halt, and resumed after the snapshot. Accordingly, if the problematic update is later confirmed to be invalid, the replica database can be rolled back to a point before the problematic update. Advantageously, the disclosed system can be used to implement a variety of data validations on top of a database replication process to protect the replica database from receiving undesired updates. |
US12079201B2 |
Blockchain-based data storage method, related device and storage medium
A blockchain-based data storage method, comprising: a target node acquires the serial number of a newly generated first block broadcasted in a blockchain system, the target node is any one of a plurality of nodes, the first block comprises block data and a block head, and the block head comprises the serial number of the first block; the target node obtains a first token seed, the first token seed is generated according to the number of nodes of the blockchain system; the target node determines a first serial number range where the first block is located on the basis of the first token seed and the serial number of the first block; and the target node determines to store the first block or store the block head of the first block on the basis of the first serial number range and a first token value of the target node. |
US12079199B2 |
Methods and apparatus to reduce the impact of user-entered data errors in diabetes management systems
Embodiments provide systems, methods, and apparatus for reducing the impact of user-entered data errors in a data management system (DMS) such as for diabetes. Embodiments include storing user-entered data received from a user into a primary DMS database; storing secondary data received from a source other than the user into a secondary tracking database; associating the secondary data with one or more events described by the user-entered data; cross-checking the user-entered data against the associated secondary data; evaluating user-entered data based on the cross-checking results; presenting for review evaluated user-entered data; treating user-entered data in the primary DMS database based on review results; and determining a diabetes management plan based on the treated user-entered data. Numerous other aspects are provided. |
US12079196B2 |
Feature selection for deviation analysis
The present disclosure provides for accurate and efficient identification of candidate features for an input dataset comprising one or more continuous features and one or more categorical features is obtained. A number of categorical feature categories based on the one or more categorical features is determined. Record counts for each of the categorical feature categories are determined. Skew statistics for each category are determined based on the record counts for each of the categorical feature categories. Cardinality skew factors for each of the one or more categorical features are then determined based on the record counts and the skew statistics. A number of the one or more categorical features having the highest cardinality skew factors are selected from among the cardinality skew factors. Then, a top contributor deviation analysis is performed using the selected number of the categorical features having the highest cardinality skew factors. |
US12079191B1 |
Systems and methods for copying and pasting suggestion metadata
Systems and methods are disclosed herein for modifying suggestion metadata in an electronic document. A copy request is received to copy a portion of the electronic document. The portion of the electronic document includes a suggestion having metadata that indicates the suggestion was made by a first user. The copy request is received from a second user. A paste request to paste the copied portion is received from the second user. Responsive to determining to modify the metadata of the suggestion, the indication that the first suggestion was made by the first user is replaced with an indication that the first suggestion was made by the second user. |
US12079185B2 |
Vector-based search result generation
A system and method to generate search results in response to a search query based on comparisons of embedding vectors. The system and method receive, from an end user system, a search query including a set of keywords associated with the entity. Using a neural network, an embedding vector is identified based on the set of keywords of the search query. The system and method compares the embedding vector associated with the search query to a set of embedding vectors associated with a set of structured data elements relating to the entity. Based on the comparison, a set of matching structured data elements is identified. The system and method generate a search result in response to the search query, wherein the search result includes at least a portion of the set of matching structured data elements. The search result is displayed via an interface of the end user system. |
US12079182B2 |
Systems and methods for data verification
Systems, apparatuses, methods, and computer program products are disclosed for verifying record data. An example method includes identifying, by evaluation circuitry, anomalous data elements from data elements of a record included in a dataset. The example method also includes determining, by the evaluation circuitry, a root-cause analysis operation resolution time frame guideline based on an anomaly rate of the anomalous data elements in relation to an anomaly rate threshold value. The example method also includes generating, by the evaluation circuitry, a recommendation to correct a cause of the anomalous data elements based on the root-cause analysis operation resolution time frame guideline. |
US12079181B2 |
Efficient indexing for querying arrays in databases
A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index. |
US12079175B2 |
Streaming synthesis of distributed traces from machine logs
Systems and methods are described herein for synthesizing traces from logs of a distributed computing system. A trace represents a single transaction, such as handling of a user request, on the distributed computing system. The transaction can include multiple underlying operations on the distributed computing system, which are represented as spans within the trace and may be hierarchically arranged within the trace. In instances where a distributed computing system does not provide for tracing natively, a trace can be synthesized from log entries of the distributed computing system. A streaming data processing system can ingest a data stream including log entries, and identify within the data stream those log entries relating to a given transaction. The streaming data processing system can further identify log entries that demark the beginnings and endings of operations for that transaction, and can utilize the identified log entries to build a trace for the transaction. |
US12079174B2 |
Data retrieval from archived data storage
A method, a system, and a computer program product for retrieving data from an archived data storage. A query requiring access to data stored in at least one storage location in the plurality of storage locations is received. Based on the received query, at least one first storage location storing the data is determined. One or more hierarchical data models for accessing data stored in the first storage location is generated. The hierarchical data models include a plurality of nodes storing at least a portion in a plurality of portions of the data stored in the first storage location. Using the generated hierarchical data models, a first data responsive to the query is selected and combined with at least a second data stored in at least another storage location in the plurality of storage locations. The combined first data and the second data are retrieved. |
US12079173B2 |
Segmented streaming data processing
The disclosure relates generally to a method, device, and system for creating a searchable data store with an infinite retention period for streaming documents. In an embodiment, a method of storing data includes receiving an incoming stream of time-series data; storing the time-series data of the incoming data stream in a first segment; and closing the first segment in response to a resource consumption limit of the first segment being reached. |
US12079172B2 |
Separation of storage and compute in database management systems
Disclosed herein is a method of managing data in a database management system comprising a first, master storage, node and a second node for performing operations on data stored in the database. The method comprises configuring the second node to perform a set of steps. The second node is configured to write data indicative of one or more operations on data to a set of log files. The second node segments the set of log files into a set of log file chunks For each of the log file chunks, the second node may transmit data from the database associated with a log file chunk to the first node and thereafter transmit the log file chunk to the first node. The segmenting and transmitting of the set of log files and their associated data may be performed asynchronously to the updating of the set of log files. |
US12079171B2 |
Symbolic link based placeholders
Symbolic link based placeholders are used for cloud stored data synchronization. To synchronize cloud stored data, placeholders may be implemented as bidirectional symbolic links to a location that has a custom virtual file system (VFS) mounted. When a symbolic link is opened, the operating system may be directed to the custom VFS. The custom VFS may hydrate the file through a synchronization engine, and place the hydrated file at the location of the original symbolic link. The custom VFS may then redirect back to the primary file system of the operating system to allow the operation on the file to complete. Complexity and resource consumption may be reduced by passing placeholder requests instead of all requests through the custom VFS. |
US12079168B2 |
System and method for error-resilient data compression using codebooks
A system and method for error-resilient data reduction, utilizing a phase detector, a data requestor, a multi-phase trainer, a reconstruction engine, a deconstruction engine, and one or more reference codebooks. A multi-phase trainer may be used to train the reconstruction and deconstruction engines on various phase sourceblocks in order recover quickly from corrupted data files that cause the phase alignment of the sourceblocks to become out of phase. A phase detector may determine when the sourceblocks get out of phase and when the return to in-phase by checking if a predetermined threshold probability of correct encoding is met. Data requestor may request for retransmission only the data that was received out of phase. |
US12079166B2 |
File selection user interface
A file selection user interface (UI) includes a navigation area and a holding area. The navigation area enables a user to navigate between storage locations provided by the file hosting service. Visual representations of files stored by the file hosting service are displayed in the navigation area. The holding area provides a temporary storage area for files upon which one or more operations are to be performed. A user might provide input that causes visual representations of files shown in the navigation area to be added to the holding area. Once the desired files have been added to the holding area, the user may provide user input requesting that the file hosting service perform one or more operations on the files represented in the holding area. In response thereto, the file hosting service can cause the requested operations to be performed on the files represented in the holding area. |
US12079165B2 |
Method and apparatus for providing search function in touch-sensitive device
A method and an apparatus are provided for executing applications. Based on a first user input, a first window including number keys is displayed. Based on a second user input selecting a key, a second window is displayed including a list of applications. Based on an application being selected, the selected application is mapped to the selected key and an icon image corresponding to the selected application is displayed in the selected key. After the selected application is mapped, a third user input is received corresponding to the selected key. In response to the third user input, a function is performed associated with the selected application in case that a duration of the third user input is longer than or equal to a threshold duration, and an operation different from the function is performed in case that the duration is shorter than the threshold duration. |
US12079163B2 |
Data indexing and deduplication using content-defined trees
In some aspects, a computing system may generate a content-defined tree. A content-defined tree may be a tree of cryptographic hashes where each leaf is a hash of a chunk (e.g., data chunk) of a data object, and each parent node (e.g., interior node) is the hash of a concatenation of the hashes of the parent's children nodes. To create parent nodes for the leaf nodes, a computing system may group leaf nodes together based on a rolling hash (e.g., a rolling hash of the hashes of the leaf nodes) satisfying a condition. Each parent node may include a hash that represents the concatenation of the hashes of the leaf nodes that fall under the corresponding parent node. |
US12079152B2 |
Systems and methods of testing memory devices
A memory device includes a first memory block. The first memory block includes a first memory sub-array and a first interface portion disposed next to the first memory sub-array. The first interface portion has a plurality of first control structures formed as a first staircase profile. The first memory block further includes a plurality of first interconnect structures landing on a corresponding one of the plurality of first control structures, and a plurality of second interconnect structures configured to electrically couple a corresponding one of the plurality of first interconnect structures to a first transistor. The memory device further includes a first test structure and a second test structure disposed next to the first memory block, each configured to simulate electrical connections of the plurality of second interconnect structures. The first and second test structures are electrically coupled to each other and are electrically isolated form the first memory block. |
US12079151B2 |
Method, communication system and system for secure communication between a master and a slave of a bus system
A method for secure communication between a master and a slave of a bus system includes exchanging a telegram between the master and the slave. The telegram has a first region and a second region. The first region contains a predefined instruction. The second region is filled at least in part with a free instruction. A communication system and a system or an industrial system are also provided. |
US12079150B2 |
Bus connection system
A bus connection system according to an embodiment of the invention includes a control device that is connected to one end of a first bus and operates as a first node, and a bus connection device that is located between another end of the first bus and a first battery pack operating as a second node and between the other end of the first bus and a second battery pack operating as the second node. The bus connection device includes a first switch located between the first battery pack and the other end of the first bus, a second switch located between the second battery pack and the other end of the first bus, and a contact switching circuit sequentially opening and closing the first switch and the second switch. |
US12079149B2 |
Presentation of direct accessed storage under a logical drive model
In accordance with embodiments disclosed herein, there are provided methods, systems, mechanisms, techniques, and apparatuses for presentation of direct accessed storage under a logical drive model; for implementing a distributed architecture for cooperative NVM Data protection; data mirroring for consistent SSD latency; for boosting a controller's performance and RAS with DIF support via concurrent RAID processing; for implementing arbitration and resource schemes of a doorbell mechanism, including doorbell arbitration for fairness and prevention of attack congestion; and for implementing multiple interrupt generation using a messaging unit and NTB in a controller through use of an interrupt coalescing scheme. |
US12079146B2 |
Memory module, main board, and server device
A memory module includes a memory substrate including a main connector and an auxiliary connector, configured to be connected to an external device; and a plurality of memory chips mounted on at least one of a first surface or a second surface of the memory substrate, wherein the main connector is disposed on one side of the memory substrate, and the auxiliary connector is disposed on the second surface of the memory substrate. |
US12079143B2 |
Dynamically managing protection groups
Dynamically managing protection groups, including: identifying a protection group of storage resources, the protection group associated with a protection group management schedule that identifies one or more protection group management operations to be performed; detecting a membership change in the protection group; and updating, in dependence upon the change in the protection group, the protection group management schedule. |
US12079141B2 |
Hardware offloading for an emulated IOMMU device
Disclosed is a method of managing memory of a virtual machine (VM), including providing a physical IOMMU device on a host, and performing a memory translation using the physical IOMMU device on the host. |
US12079140B2 |
Reducing translation lookaside buffer searches for splintered pages
Systems, apparatuses, and methods for performing efficient translation lookaside buffer (TLB) invalidation operations for splintered pages are described. When a TLB receives an invalidation request for a specified translation context, and the invalidation request maps to an entry with a relatively large page size, the TLB does not know if there are multiple translation entries stored in the TLB for smaller splintered pages of the relatively large page. The TLB tracks whether or not splintered pages for each translation context have been installed. If a TLB invalidate (TLBI) request is received, and splintered pages have not been installed, no searches are needed for splintered pages. To refresh the sticky bits, whenever a full TLB search is performed, the TLB rescans for splintered pages for other translation contexts. If no splintered pages are found, the sticky bit can be cleared and the number of full TLBI searches is reduced. |
US12079137B2 |
Banked memory architecture for multiple parallel datapath channels in an accelerator
The present disclosure relates to devices and methods for using a banked memory structure with accelerators. The devices and methods may segment and isolate dataflows in datapath and memory of the accelerator. The devices and methods may provide each data channel with its own register memory bank. The devices and methods may use a memory address decoder to place the local variables in the proper memory bank. |
US12079135B2 |
Techniques for storing data and tags in different memory arrays
A memory controller includes logic circuitry to generate a first data address identifying a location in a first external memory array for storing first data, a first tag address identifying a location in a second external memory array for storing a first tag, a second data address identifying a location in the second external memory array for storing second data, and a second tag address identifying a location in the first external memory array for storing a second tag. The memory controller includes an interface that transfers the first data address and the first tag address for a first set of memory operations in the first and the second external memory arrays. The interface transfers the second data address and the second tag address for a second set of memory operations in the first and the second external memory arrays. |
US12079133B2 |
Memory cache-line bounce reduction for pointer ring structures
A system includes a memory including a ring buffer having a plurality of slots and at least one processor in communication with the memory. A subset of the plurality of slots are initialized with an initialization value. Additionally, the at least one processor includes a consumer processor and a producer processor. The producer processor is configured to receive a memory entry, identify an available slot in the ring buffer for the memory entry, and store the memory entry in the available slot at an offset in the ring buffer. The initialization value is interpreted as an unavailable slot by the producer processor. The consumer processor is configured to consume the memory entry and invalidate one of the subset of slots in the ring buffer by overwriting the initialization value with an invalid value to transition the one of the subset of slots from an unavailable slot to an available slot. |
US12079132B2 |
Method and apparatus for efficient chip-to-chip data transfer
Data transfer between caching domains of a data processing system is achieved by a local coherency node (LCN) of a first caching domain receiving a read request for data associated with a second caching domain, from a requesting node of the first caching domain. The LCN requests the data from the second caching domain via a transfer agent. In response to receiving a cache line containing the data from the second caching domain, the transfer agent sends the cache line to the requesting node, bypassing the LCN and, optionally, sends a read-receipt indicating the state of the cache line to the LCN. The LCN updates a coherency state for the cache line in response to receiving the read-receipt from the transfer agent and a completion acknowledgement from the requesting node. Optionally, the transfer agent may send the cache line via the LCN when congestion is detected in a response channel of the data processing system. |
US12079131B2 |
Memory system and operating method thereof
A memory system is provided to include a memory device including a plurality of memory blocks and a controller for dynamically changing a size of a write buffer based on whether a current workload is a sequential workload or a mixed workload. The controller includes a workload detecting unit suitable for changing current workload from the sequential workload to the mixed workload based on a read count, or from the mixed workload to the sequential workload based on a write count and a write buffer managing unit suitable for reducing the size of the write buffer when the current workload is changed to the mixed workload. |
US12079125B2 |
Tiered caching of data in a storage system
A first read request for data stored at a non-volatile memory is received by a primary storage controller. The data is programmed from the non-volatile memory to a first cache of the primary storage controller, the first cache to store the data over a first time range. A second read request is received for the data. In response to receiving the second read request for the data, the data is programmed to a second cache to store the data over a second time range that is greater than the first time range. A notification is transmitted to a secondary storage controller, the notification including information associated with the programming of the data to the second cache. |
US12079120B2 |
Storage device storing data based on key-value and operating method of the same
A storage device generates and stores a key stream and a value stream by extracting from data a plurality of keys and a plurality of values respectively corresponding to the plurality of keys. The storage device includes a controller and a non-volatile memory. The controller receives from a host information about an invalid key included in the key stream together with a compaction command, and performs a compaction operation on the key stream in response to the compaction command. The non-volatile memory stores the key stream and the value stream. The controller merges the key stream with another key stream based on the information about the invalid key in the compaction operation. |
US12079118B2 |
Method and electronic device to reclaim physical page using active and inactive lists
A memory management method and an electronic device are disclosed, which are related to the field of electronic device technologies, so as to avoid unnecessary reclaim and check of a frequently accessed physical page for many times, accelerate reclaim efficiency of an operating system on a physical page, and improve the performance of the operating system. The method specifically includes: using, by an electronic device, a plurality of inactive lists and one active list for each memory zone to implement a function of reclaiming a physical page; or using one inactive list and a plurality of active list for each memory zone to implement the function of reclaiming the physical page; or using a plurality of inactive lists and a plurality of active list for each memory zone to implement the function of reclaiming the physical page. |
US12079115B1 |
Systems and methods for efficient access to data
A system including a development environment data store configured to store development environment data associated with development computer code and a production environment data store configured to store production environment data pertaining to one or more electronic services. The system includes a scenario builder computer is configured to identify one or more scenario parameters relevant to the development computer code, the one or more scenario parameters comprising less than a full set of available scenario parameters and provides the one or more scenario parameters to a scrubber computer. The scrubber computer is configured to receive the one or more scenario parameters and, based upon the one or more scenario parameters, gather a subset of the production environment data, the subset of the production environment data comprising less than a full amount of the production environment data, generate a scrubbed dataset by anonymizing the subset of the production environment data, and provide development environment access to the scrubbed data set. |
US12079113B1 |
Resource management for software tests
Techniques for determining workstation devices and resource parameters for software tests are discussed herein. The workstation devices may include graphic processing units (GPUs) on which portions of the software tests are performed. The workstation devices and GPUs in the workstation devices may be allocated and designated for building and testing software programs. A task to be performed on a GPU cluster of a plurality of GPU clusters may be determined. The task may be added to a scheduling queue associated with the plurality of GPU clusters. The task may be assigned to an individual GPU, based at least in part on a memory constraint associated with the task. The task may be performed with the individual GPU of the GPU cluster to determine a result. The result may be returned to a computing device. |
US12079111B2 |
Automatic detection of software deployment errors
A method, a system, and computer program product for automatic implementation of solutions for deployment errors in continuous integration and continuous deployment pipelines. A deployment log including a deployment error indicating a failure to deploy a software product including a software configuration at a computing device comprising a computing device configuration is received. The deployment error is processed to determine a pattern of the deployment error. A match between the deployment error and a past deployment error is determined based on the pattern of the deployment error and a frequency of occurrence of the pattern within a set interval of time. An output indicating a solution for the deployment error is provided based on the match between the deployment error and the past deployment error. The solution for the deployment error is implemented by modifying the software configuration or the computing device configuration. |
US12079107B2 |
Computer readable storage medium, debugging support device, debugging support method, and machine learning device
A debugging support program causes a computer to execute: a step of extracting, from a module program constituting a sequence program, a first variable assigned to an input to the module program and a second variable assigned to an output from the module program; a step of creating a verification item for verifying operation of the module program, the verification item including a first setting value set for the first variable and a second setting value set for the second variable; a step of verifying operation of the module program based on the verification item; and a step of outputting a result of verifying operation of the module program. |
US12079105B2 |
Cache-based tracing for time travel debugging and analysis
A processor records a trace of execution of an execution entity, including recording initial processor register state into the trace. The recorded initial processor register state includes a value of at least one register of a plurality of registers. Subsequent to recording initial processor register state, and based on detection of a cache miss during execution of the execution entity, the processor records an influx of data imported into the processor cache in response to the cache miss. Also subsequent to recording initial processor register state, and based on execution of a non-deterministic processor instruction of the execution entity, the processor records at least one side effect of an access to at least one model-specific register, including recording a change in the value of the at least one register of the plurality of registers. The change results from the execution of the non-deterministic processor instruction of the execution entity. |
US12079104B2 |
Infrastructure to integrate an integrated development environment (IDE) with game engines
Techniques are described herein that are capable of integrating an IDE with game engines. States of the game engines are identified. Each state indicates whether the IDE enables a game developer to interact with the respective game engine and/or game(s) created by the respective game engine. A subset of the game engines is caused to be displayed to the game developer based at least in part on the IDE enabling the game developer to interact with each game engine in the subset and/or game(s) created by the respective game engine. A selection indicator, which indicates that a game engine is selected from the game engines in the subset, is received. An integration infrastructure, including a game engine-agnostic messaging protocol and game engine-agnostic messages, is provided. At least a portion of game code and/or test unit(s) are run and/or debugged using the IDE in a context of the selected game engine. |
US12079103B2 |
Performance test environment for APIs
According to some embodiments, systems and methods are provided, comprising an Application Programming Interface (API) source; a cluster including a master node and at least one worker node; a memory storing processor-executable program code; and a processing unit to execute the processor-executable program code to cause the system to: receive, at the cluster, an API from the API source; receive, at the cluster, a customer usage value for the received API; determine a load test injection pattern for the received API based on the customer usage value; schedule execution of a load test for the received API based on the determined load test injection pattern; and execute the load test on the at least one worker node. Numerous other aspects are provided. |
US12079102B2 |
Systems, methods, and media for proving the correctness of software on relaxed memory hardware
Mechanisms for proving the correctness of software on relaxed memory hardware are provided, the mechanisms comprising: receiving a specification, a hardware model, and an implementation for the software to be executed on the relaxed memory hardware; evaluating the software using a sequentially consistent hardware model; evaluating the software using a relaxed memory hardware model and at least one of the following conditions: a data-race-free (DRF)-kernel condition; a no-barrier-misuse condition; a memory-isolation condition; a transactional-page-table condition; a write-once-kernel-mapping condition; and a weak-memory-isolation condition; and outputting an indication of whether the software is correct based on the evaluating the software using the sequentially consistent hardware model and the evaluating the software using the relaxed memory hardware model. |
US12079098B2 |
Automated test equipment with hardware accelerator
An automated test equipment (ATE) system comprises a system controller communicatively coupled to a tester processor, where the system controller is operable to transmit instructions to the tester processor, and where the tester processor is operable to generate commands and data from the instructions for coordinating testing of a plurality of devices under test (DUTs). The apparatus also comprises an FPGA programmed to support a first protocol communicatively coupled to the tester processor comprising at least one hardware accelerator circuit operable to internally generate commands and data transparently from the tester processor for testing a DUT of the plurality of DUTs. Further, the apparatus comprises a bus adapter comprising a protocol converter module operable to convert signals associated with the first protocol received from the FPGA to signals associated with a second protocol prior to transmitting the signals to the DUT, wherein the DUT communicates using the second protocol. |
US12079097B2 |
Techniques for testing semiconductor devices
Techniques for testing semiconductor devices include a semiconductor device having a plurality of components, a test bus, and a test data transfer unit. The test data transfer unit receives, from a host computer, configuration information for performing a test of the semiconductor device, reads, via a high-speed data transfer link, test data associated with the test from memory of the host computer using direct memory access, sends the test data to the plurality of components via the test bus, causes one or more operations to be performed on the semiconductor device to effect at least a portion of the test, and after the one or more operations have completed, retrieves test results of the at least a portion of the test from the test bus and stores, via the high-speed data transfer link, the test results in the memory of the host computer using direct memory access. |
US12079096B2 |
Data restore testing
In one example, a method of data restore testing is disclosed. The method may determine whether to validate a request to restore a backup of production data. The request may be for a database backup, a file system backup or another data type. The method may generate a database instance that restores a backup database data if the request is for database data and may generate a file system instance to restore a backup file system if the request is for a backup of a file system. The method may lockdown access to the restored backup, validate the integrity of the restored backup relative to production data. The validation may be based on a checksum of the restored backup and a checksum of the production data, for example. |
US12079091B2 |
Application consistent snapshots as a sidecar of a containerized application
Systems and methods for performing data protection operations in a containerized application. A sidecar application is associated with or attached to a main application. The sidecar application has access to the resources of the main application. Backup requests are handled by the sidecar so that the application, which may be stateful, can be placed in a consistent state prior to performing the backup operation. The backup operation is then performed on the consistent application or on the data that is quiesced. |
US12079090B2 |
Method for data backup in a vehicle, corresponding control device, computer program and motor vehicle
Data backup in a vehicle, where a datum is generated by a function implemented on a first control device of the vehicle. The securing of the datum generated is determined using the configuration data stored in a first control device. If the datum generated is to be protected, it is cryptographically marked and/or encrypted. The cryptographically marked and/or encrypted datum is stored in a memory of the first control device. In addition the cryptographically marked and/or encrypted datum or a value derived therefrom is sent over an electronic network of the vehicle to at least one second control device, received by the latter and stored in a memory of the second control device. |
US12079082B2 |
Methods and systems for managing memory with dynamic ECC protection
The present disclosure relates to a method comprising the steps of defining a minimum number of parity cells for storing parity data, the minimum number of parity cells corresponding to a minimum Error Correction Code (ECC) correction capability, defining a maximum number of parity cells for storing the parity data, the maximum number of parity cells corresponding to a maximum ECC correction capability, storing payload content in a plurality of memory cells of a memory array, and, based on a current status of the memory cells storing the payload, selecting a number of parity cells to be used for storing the parity data between the minimum number and the maximum number. The payload is stored in at least part of the parity cells which are not selected to store parity data. Related memory devices and systems are also herein disclosed. |
US12079077B2 |
Device fault condition reporting
Methods, systems, and devices for device fault condition reporting are described. A host system may transmit, to a memory system, a command to perform an operation. The memory system may receive the command and identify a fault condition associated with performing the operation. The memory system may transmit, to the host system, a message that indicates the fault condition. After the memory system transmits the message, the memory system may enter a safe mode of operation based on identifying the fault condition. |
US12079075B2 |
Semiconductor storage apparatus and ECC related information reading method
A semiconductor storage apparatus and an error checking and correction (ECC) related information reading method, which can output various information related to pages that have been error-corrected during a continuous reading operation, are provided. A NAND flash memory includes a memory cell array, a continuous reading component, an ECC related information memory part, and an output component. The continuous reading component continuously reads pages of the memory cell array. The ECC related information memory part stores page addresses of all of the pages that have been error-corrected by an ECC circuit regarding the pages continuously read by the continuous reading component. The output component outputs page addresses stored in the ECC related information memory part in response to a read command after the continuous reading operation. |
US12079071B2 |
Programmable initial packets rejection in a display system interface
A processing circuit coupled to an imaging device includes a bus interface circuit configured to communicatively couple the processing circuit to the imaging device over a multidrop differential serial link, detector circuits configured to detect a plurality of sequentially occurring signaling states of the multidrop differential serial link, the plurality of sequentially occurring signaling states related to transmissions of data packets over the multidrop differential serial link, and a controller. The controller is configured to discard data packets received after the imaging device is powered on or initialized and until the imaging device is indicated to be in an active operating state, count sequences of transitions between a first signaling state of the multidrop differential serial link and a second signaling state of the multidrop differential serial link, and indicate that the imaging device is in the active operating state after a preconfigured number of data packets have been discarded. |
US12079070B2 |
Alert similarity and label transfer
In some aspects, a method includes obtaining feature importance data associated with an alert and indicating relative importance of each of multiple sensor devices and of one or more simulated features. The method includes identifying a group of the sensor devices that have greater relative importance than a highest relative importance of any of the one or more simulated features. In some aspects, a method includes obtaining a reference list of alerts that are similar to a reference alert and a list of alerts predicted to be similar to the reference alert and ranked by predicted similarity to the reference alert. The method includes determining a score indicating similarity of the list to the reference list. A contribution of each alert in the list to the score is determined based on whether that alert appears in the reference list and the rank of that alert in the list. |
US12079065B2 |
Caching lookup tables for block family error avoidance
In some implementations, a memory device may cache a subset of one or more block family error avoidance (BFEA) lookup tables associated with a block family associated with host data in a first memory location. The block family may be based on at least one of a time window during which the host data was written or a temperature window at which the host data was written. The memory device may receive a read command associated with host data and determine, based on the block family and the subset of the one or more BFEA tables, a threshold voltage offset associated with the host data. The memory device may compute a modified threshold voltage by applying the threshold voltage offset to a base read level voltage associated with the host data. The memory device may read, using the modified threshold voltage, the host data from the first memory location. |
US12079064B2 |
Chip-process-variation-aware power-efficiency optimization
A chip-to-chip process variation aware power efficiency optimization method that includes determining, using an adaptive voltage scaling (AVS) module of a processing unit in a system, an optimal voltage identification (VID) based on chip process variation. The method outputs the optimal VID from the AVS module to a voltage regulator of the system. The method adjusts a direct current (DC) load line setting based on the optimal VID of the processing unit in the system. The method regulates, using the voltage regulator of the system, a voltage supplied to the processing unit based on the DC load line setting. |
US12079063B2 |
Power control systems and methods for machine learning computing resources
Described are context-aware low-power systems and methods that reduce power consumption in compute circuits such as commonly available machine learning hardware accelerators that carry out a large number of arithmetic operations when performing convolution operations and related computations. Various embodiments exploit the fact that power demand for a series of computation steps and many other functions a hardware accelerator performs is highly deterministic, thus, allowing for energy needs to be anticipated or even calculated to a certain degree. Accordingly, power supply output may be optimized according to actual energy needs of compute circuits. In certain embodiments this is accomplished by proactively and dynamically adjusting power-related parameters according to high-power and low-power operations to benefit a machine learning circuit and to avoid wasting valuable power resources, especially in embedded computing systems. |
US12079060B2 |
Memory system
According to one embodiment, the memory system includes a nonvolatile semiconductor memory, a data buffer, a volatile memory for storing a management table uniquely associates the user data with an address of the physical storage region of nonvolatile semiconductor memory, a controller that carries out a force quit process for writing the user data stored in a data buffer, the management table stored in volatile memory into the nonvolatile semiconductor memory, and a storage battery. The controller starts the force quit process prior to the power supply of the internal power supply regulator is switched from an external power supply to the storage battery. |
US12079055B2 |
Input-output voltage control for data communication interface
Aspects relate to techniques for controlling signal voltage levels across a wired data link for data communication between apparatuses. A first device can advertise multiple supported signal voltage levels to a peer device connected by the wired data link. The devices can implement the same signal voltage level(s) or different signal voltage levels. The peer devices can compare and select a compatible signal voltage level for data communication. The first device can provide a signal voltage indication signal that is configurable to a plurality of voltage levels corresponding to a plurality of signal voltages. At least one of the plurality of voltage levels can indicate that the first device can operate the data link at a plurality of signal voltages. In some examples, the wired data link can be a peripheral component interconnect express (PCIe) link. |
US12079053B2 |
Configuration method for a power supply controller and a controller employing same
The present application is directed at pin programming od controllers for power converters and provides for the programming of a plurality of different controller parameters using a single programming resistor. The value of the programming resistor is used as a pointer to select a table storing a plurality of different settings for the controller. |
US12079041B2 |
Display panel
The present disclosure relates to a display panel including a display area that can be stretched by including a plurality of stretching units and a peripheral area positioned at an edge of the display area. Each of the stretching units includes: a plurality of islands separately disposed to include a plurality of pixels disposed therein; a plurality of bridges extended from the islands to connect adjacent islands or to connect the islands with the peripheral area; and a plurality of openings disposed adjacent to the bridges, between the bridges, and between the bridges and the islands, wherein areas of the islands are gradually increased toward the peripheral area. |
US12079035B2 |
Portable computer monitor
A portable system for carrying a monitor and a computing device inside a case. The case can be made from two shells attached together by a hinge. A monitor can be housed in each shell, the monitors operatively connected to each other. The monitor and any other components in the first shell can be connected to the monitor and any other components in the second shell via cables fed through a conduit connecting the first shell to the second shell. The conduit is on the inside of the case to protect the cables when the case is in the closed configuration. One or both shells can further have an auxiliary door through which a thin component, such as a keyboard, tablet, laptop, and the like can be inserted into the case. One or both shells can be equipped with ports for power, and communicating and networking with other devices. |
US12079033B2 |
Bi-stable spring with flexible display
A wearable accessory device is disclosed. The wearable accessory device includes a flexible display coupled to a bi-stable spring. Coupling the display to the bi-stable spring allows the accessory device to be easily worn in a number of convenient locations. |
US12079032B2 |
Housing for portable electronic device with reduced border region
An electronic device having a housing structure that is configured to receive at least one glass cover is disclosed. The glass cover serves to cover a display assembly provided within the electronic device. The glass cover can be secured to the housing structure so as to facilitate providing a narrow border between an active display area and an outer edge of the housing structure. The enclosure for the electronic device can be thin yet be sufficiently strong to be suitable for use in electronic devices, such as portable electronic devices. |
US12079031B2 |
Display device
A display device is provided. The display device of the present disclosure may include: a head including a display panel; an arm to which the head is pivotally coupled; a pole to which the arm is coupled; and a base to which the pole is coupled, wherein the base includes: a lower body forming a bottom; an upper body which is coupled to the lower body and to which the pole is fixed; a weight disposed between the lower body and the upper body; and a wheel disposed outside of the lower body, passing through the lower body and coupled to the weight. |
US12079030B2 |
Display device
A display device is provided. The display device of the present disclosure may include: a head including a display panel; an arm to which the head is pivotally coupled; a pole to which the arm is coupled; and a base to which the pole is coupled, wherein the base includes: a lower body forming a bottom; an upper body which is coupled to the lower body and to which the pole is fixed; a weight disposed between the lower body and the upper body; and a wheel disposed outside of the lower body, passing through the lower body and coupled to the weight. |
US12079029B2 |
Network adapter providing isolated self-contained time services
A network adapter includes a network port for communicating with a communication network, a hardware clock, and circuitry. The circuitry is coupled to receive from the communication network, via the network port, one or more time-protocol packets that convey a network time used for synchronizing network devices in the communication network, to align the hardware clock to the network time conveyed in the time-protocol packets, and to make the network time available to one or more time-service consumers running in a host served by the network adapter. |
US12079027B2 |
Synchronizing physiological measurement data streams
There is provided a method in a collector device of a physiological performance measurement system, which includes: broadcasting a timing signal on a predetermined radio channel; receiving a data packet from each of a plurality of peripheral devices configured to perform measurements with respect to one or more users and to transmit physiological measurement data on the one or more users to the collector device, wherein the data packet indicates a clock value of the respective peripheral device as a response to the broadcasting the timing signal; and synchronizing data streams from the plurality of peripheral devices with each other based on the indicated clock values. A respective method is described for the peripheral device. |
US12079026B2 |
Clock signal generation circuit, DC/DC converter, PWM signal generator, and vehicle
A clock signal generation circuit includes: a triangular wave generation circuit configured to generate a triangular wave signal; a pseudo-random number generation circuit configured to generate a pseudo-random number signal; a limiter circuit configured to perform a limitation process of limiting an amount of change per unit time in the pseudo-random number signal and generate the pseudo-random number signal subjected to the limitation process as a limiter signal; a linear arithmetic circuit configured to generate a frequency control signal by performing a linear arithmetic operation on the triangular wave signal and the limiter signal; and an oscillator configured to generate a clock signal having a frequency corresponding to the frequency control signal. |
US12079024B2 |
Force feedback device
The present application provides a force feedback device, including a base; a button assembly, comprising a button body, a button formed by protruding and extending the button body away from the base, a first rotary shaft connected to one side of the button body close to the base and rotatably connected to the base, and a swing rod formed by extending on one side of the button body close to the base and rotatably connected to the first rotary shaft; a driving assembly including a driving unit fixed to one side of the base and an output shaft connected to the driving unit; a gear assembly rotatably arranged on the base. One end of the gear assembly is connected to the output shaft, and the other end thereof is connected to the swing rod. |
US12079023B2 |
Electronic device
An electronic device including: a reference voltage generator circuit to generate a reference voltage based on a first and second voltage, the reference voltage generator circuit including: a first current source to supply a first current to each of a first and second node; an amplifier to amplify a difference between the first voltage of the first node and the second voltage of the second node and to output a difference voltage corresponding to the amplified difference; a first bipolar junction transistor (BJT) connected to the first node; a first resistor connected to the second node; a second BJT connected between the first resistor and ground; a second resistor connected between the second node and ground; and a first transistor to be supplied with a second current from the first current source; and an adaptive cascode circuit to generate a bias voltage applied to a gate of the first transistor. |
US12079022B2 |
Low voltage high precision power detect circuit with enhanced power supply rejection ratio
A power detect circuit is disclosed. A power detect circuit includes a voltage multiplier that receives an external supply voltage and generates a second supply voltage that is greater than the former. A voltage regulator is coupled to receive the second supply voltage and outputs a regulated supply voltage. A bandgap circuit is coupled to receive the second supply voltage when a first switch is closed, and the regulated supply voltage when a second switch is closed. The bandgap circuit generates a reference voltage for the voltage regulator, as well as one or more output voltages. A comparator circuit is coupled to receive the one or more output voltages from the bandgap circuit, and may compare these one or more output voltages to the regulated supply voltage. |
US12079021B2 |
Load control system responsive to the location of an occupant and/or mobile device
A load control system for controlling an electrical load in a space of a building occupied by an occupant may include a controller configured to determine the location of the occupant, and a load control device configured to automatically control the electrical load in response to the location of the occupant. The load control system may include a mobile device adapted to be located on or immediately adjacent the occupant and configured to transmit and receive wireless signals. The load control device may be configured to automatically control the electrical load when the mobile device is located in the space. The load control system may further comprise an occupancy sensor and the load control device may automatically control the electrical load when the occupancy sensor indicates that the space is occupied and the mobile device is located in the space. |
US12079016B2 |
Vehicle control system
A vehicle includes a light switch for manually operating a lighting state of a lighting device. The light switch includes a light-off position and an auto-light position for executing an auto-light process. A vehicle control system includes a first controller for executing an automated driving of the vehicle, and a second controller for controlling a lighting state of the lighting device based on a request from the first controller or operation information of the light switch. The first controller is configured to transmit an auto-light request for executing the auto-light process to the second controller during execution of the automated driving. The second controller is configured to execute the auto-light process when the auto-light request is received from the first controller in a state where the light switch is operated to the light-off position. |
US12079006B2 |
Spatial diversity for relative position tracking
A network comprises a network apparatus constructed and arranged for each of a plurality of vehicles in radio frequency (RF) communication with each other, the network apparatus comprising: at least one first transceiver; at least one second transceiver configured to exchange RF signals with the at least one first transceiver; receiver circuitry configured to determine timing information from the acquired RF signals; memory storing information related to fixed distances between the at least one first transceiver and the at least one second transceiver; a processor coupled to the memory to access the stored information related to the fixed distances, and to the receiver circuitry to receive the timing information determined from the RF signals, the processor being configured to determine a relative position of the vehicle with respect to a receipt of the RF signals based on the stored information related to the fixed distances between each of at least three spatially separated antenna and on the timing information determined by the receiver circuitry; and a control system configured to control operation of the vehicle in response to the relative position of the vehicle, determined by the processor. |
US12079003B1 |
Pool cleaning system with a video capture device
A pool cleaning system is provided. The system comprises a video capture device, a pool cleaning robot separated from the video capture device, and a computing device. The video capture device can transmit one or more videos of a pool to the computing device. The computing device can determine a position of the pool cleaning robot relative to the pool using the one or more videos. The computing device can generate a moving instruction for the pool cleaning robot, based on the position of the pool cleaning robot. |
US12079002B2 |
Autonomous work machine
An autonomous work machine for automatically performing a work on a work area while moving in the work area, includes an image capturing unit configured to capture the work area; and a control unit configured to specify, based on an image of the work area captured by the image capturing unit, contents of a failure having occurred in the work area, and control the autonomous work machine based on the specified contents of the failure. |
US12079001B2 |
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. |
US12079000B2 |
System for locating charging base of self-moving robot and method for locating charging base of self-moving robot
The disclosure relates to a system for locating a charging base of a self-moving robot and method for locating a charging base of a self-moving robot. A position of the charging base can estimated according to a charging base locating area constructed when the self-moving robot receives infrared signals of the charging base, meanwhile, the position of the charging base which is estimated can be continuously adjusted according to a relationship between the charging base locating area and infrared signal receivers when the infrared signals are received in the subsequent motion process of the self-moving robot. |
US12078996B2 |
System and method for implementing end-of-row turns for agricultural machines
A method for implementing end-of-row (EOR) turns within a field includes accessing a location of a work boundary outlining a work area of the field within which an agricultural machine is configured to perform an agricultural operation, and generating a boundary-based EOR turn path for the agricultural machine between an end point of a first path extending across the work area and a start point of a second path extending across the work area, with the boundary-based EOR turn path being defined relative to the work boundary such that the agricultural machine is maintained spaced apart from the boundary by at least a minimum buffer distance as the machine is traversed between the end point of the first path and the start point of the second path. In addition, the method includes automatically executing an EOR turn along the boundary-based EOR turn path and/or displaying the boundary-based EOR turn path. |
US12078993B2 |
Generation of autonomy map for autonomous vehicle
Generation of an autonomy map for assisting an autonomous vehicle includes extracting the historical autonomy information associated one or more route segments of one or more routes. An autonomy level for each route segment is determined based on the extracted historical autonomy information. A digital autonomy map is generated including each route segment of at least one route such that each route segment is tagged with the determined autonomy level. The autonomy level of each route segment is dynamically updated in real-time for providing real-time driving assistance to the autonomous vehicle. |
US12078992B2 |
Unmanned aerial vehicle aerial spraying control
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling spraying of chemicals by an unmanned aerial vehicle (UAV). An unmanned aerial vehicle system includes one or more processors configured to perform operations of autonomously performing a flight path by the UAV and dispersing a chemical by the UAV along portions of the flight path. The UAV may include a chemical spray system having one or more spray booms with multiple nozzles for dispersing a chemical. The chemical spray system may include one or more tanks attached to the body of the UAV and a pump fluidly connected to the tanks to disperse chemical via the spray booms. |
US12078990B2 |
Method, apparatus and computer program product for identifying road work within a road network
Embodiments described herein may provide a method for using vehicle sensor data to identify where road work exists within a road network. Methods may include: receiving probe data and sensor data from a plurality of probe apparatuses traveling along a sequence of road segments; identifying, from the sensor data, one or more indicators of a beginning of a road work area; identifying, from the sensor data, binary indicators of the presence of road work or a lack of presence of road work along the sequence of road segments; and determining, based on the one or more indicators of a beginning of a road work area and the binary indicators of the presence of road work or the lack of road work along the sequence of road segments, a probability of road work occurring along one or more road segments of the sequence of road segments. |
US12078988B2 |
System and method for autonomous control of agricultural machinery and equipment
A system and method of controlling agriculture equipment which combines geographical coordinates, machine settings, machine position, path plans, user input, and equipment parameters to generate executable commands based of a variety of different in-field agriculture operation objectives for a vehicle equipped with an automatic or electronically controlled locomotion system capable of reading and executing the commands. |
US12078983B2 |
Production machine comprising a control programme
The invention relates to a production machine (1) having a control program (4) for visualization of machine components (2) and a method (100) of optimizing process parameters for the production machine having such a control program, as well as a data carrier having such a control program, the control program comprising an interactive user interface embodied as a visualization unit (5) and being adapted to visualize, on the visualization unit, at least one of the machine components in their functions during production in one presentation for each of these machine components and to provide corresponding switch panels (51) for the input of process parameters relating to the respective visualized machine component, the presentation comprising at least one parameter-time diagram (52) with motion curves (53) for components (21) of the respective machine component, wherein at least one of the motion curves being subdivided into different suitably visualized motion sections (53a, 53b, 53c) for each of which the process parameter defining the process for this motion section is visualized and can be varied by means of the provided switch panels. |
US12078981B2 |
Systems and apparatus for distribution of process control data to remote
A system for securely disseminating information relating to a process control plant includes a process control node and a controller that is coupled to a plurality of process control devices. The process control node includes a communicator module operable to transmit, via a first network, information of the process plant received from the controller. The system also includes a data services module operable to receive from the communicator module, via the first network, the information of the process plant and to transmit some or all of that information via a second network, and a mobile server, coupled to the second network and to a third network, and operable to receive data from the data services module. The mobile server is operable to communicate with a plurality of mobile computing devices via the third network. |
US12078973B2 |
Real-time analysis of vibration samples for operating environment classification and anomaly detection
A sampling device receives, from a transducer computing device located within a predefined proximity to an equipment in an operating environment, a vibration sample from the operating environment. The sampling device predicts, using a model, (1) an anomalous designation or a non-anomalous designation for the vibration sample and (2) a cluster assignment, to a particular cluster of a set of clusters, for the vibration sample when the model predicts the non-anomalous designation for the vibration sample. The sampling device transmits, to a computing device of the equipment, instructions to cease to perform the operation responsive to predicting the anomalous designation. |
US12078970B2 |
Method and system for estimating the drift of a clock for dating seismic data samples
The method for estimating the drift over time of a physical operating parameter of a clock for dating seismic data samples associated with a seismic data collection node involves measuring (10) at least one quantity associated with the clock, at predetermined instants or during predetermined time periods, and applying (12), to this quantity, a predetermined non-linear law of variation of this quantity that depends on the values collected during the measurement step (10), so as to obtain an estimation of the drift over time of the physical operating parameter. |
US12078966B2 |
Dial, module, electronic device and timepiece
A dial including a projection piece projecting in a radial direction and a pin projecting from the projection piece. In addition, an electronic device including a case having a switch provided on an outer circumferential surface, and a dial arranged in the case, in which the dial includes a projection piece that projects from an outer circumferential surface opposing the switch and comes in contact with an inner circumferential surface of the case. |
US12078964B2 |
Timepiece mechanism provided with a magnetic gear
A timepiece mechanism including a magnetic gear formed of a first wheel and a second wheel, the first wheel being provided with first alternating magnetic poles forming a magnetic toothing and the second wheel being provided with a toothing made of ferromagnetic material which has a magnetic coupling with the magnetic toothing, such that, when one of the first or second wheels is driven in rotation, this wheel rolls, via the magnetic coupling, over a geometric circle centred on the other wheel and linked to this other wheel. The magnetic gear further includes a ferromagnetic element arranged relative to the first wheel so as to offset at least most of a magnetic disturbance torque to which the first wheel is subjected, resulting from the magnetic coupling, this magnetic disturbance torque having a periodic variation in intensity according to the angular position of the first wheel. |
US12078958B2 |
Image forming apparatus
Provided is an image forming apparatus that is capable of carrying out a scattered-toner recovery mode in which, while image formation is prevented from being performed, scattered toner that has dropped from a filter and adhered to an outer peripheral surface of a developer carrying member is recovered by a cleaning unit through intermediation of an image bearing member. A fixed magnet of the developer carrying member has a first pole that faces the image bearing member, a second pole that faces the filter, and an intermediate pole between the first pole and the second pole. |
US12078953B2 |
Image forming apparatus and fixing unit
An image forming apparatus includes an image forming portion configured to form a toner image on a sheet, a fixing portion configured to heat and pressurize the sheet bearing the toner image to fix the toner image to the sheet, a shutter provided to be movable to an open position at which the shutter opens an opening that the sheet being conveyed toward the fixing portion is able to pass through, and a closed position at which the shutter closes the opening, an urging portion configured to urge the shutter toward the open position, and an abutment portion that the shutter urged toward the open position by the urging portion abuts to be positioned at the open position. |
US12078952B2 |
Toner cartridge, toner supplying mechanism and shutter
According to a first aspect of the present invention, there is provided a toner cartridge detachably mountable to a receiving device, the toner cartridge comprising a container including a accommodating portion for accommodating the toner and a discharge opening for discharging the toner from the accommodating portion into the receiving device; and an open/close member including a closing portion for closing the discharge opening and an engaging portion movable relative to the closing portion, the open/close member being rotatable relative to the container between (a) an opening position for causing the closing portion to open the discharge opening and (b) a closing position for causing the closing portion to close the discharge opening, wherein the engaging portion is movable relative to the closing portion between (c) a engaging position for engagement with the receiving device to receive a force for moving the open/close member from the opening position to the closing position when the toner cartridge is dismounted from the receiving device and (d) a retracted position retracted from the engaging position, and wherein the engaging portion is movable from the retracted position to the engaging position with rotation of the open/close member from the closing position to the opening position. |
US12078947B2 |
Image forming apparatus
An image forming apparatus includes: a heating unit including a heating rotation member configured to heat a recording medium: a pressure rotation member which contacts the heating rotation member to form a nip portion to fix a toner image to the recording medium, a heat source configured to heat the heating rotation member, the heat source including a first heater and a second heater, and a control unit configured to control the first heater and the second heater, wherein the image forming unit is operable to transition to: a fixing state in which an operation to fix the toner image to the recording medium is performed by receiving a job; and a standby state, to wait for the job, in which an operation to fix the toner image to the recording medium is not performed. |
US12078941B2 |
Toner container, image forming apparatus, and shutter unit
A toner container includes a shutter and a seal. The shutter is pushed by a nozzle of the image forming apparatus in conjunction with a movement of the toner container in an installation direction to the image forming apparatus. The shutter causes the nozzle to insert into the toner container and communicates the nozzle with the toner container via an opening on a circumferential surface of the nozzle. The seal covers a circumferential surface of the shutter in a close state in which the shutter is not pushed by the nozzle and slidingly contacts the circumferential surface of the shutter and the circumferential surface of the nozzle during an opening operation in which the shutter is pushed by the nozzle. A length of the seal in the installation direction is longer than a length of the opening of the nozzle in the installation direction. |
US12078937B1 |
Near-field lithography immersion system, immersion unit and interface module thereof
Provided is an near-field lithography immersion system, including: an immersion unit including: a liquid flow channel and a gas flow channel configured to apply gas to confine an immersion liquid provided by the liquid flow channel into an exposure field; at least two interface modules, the interface module includes a gas connector, a liquid connector and a brake connector, the gas connector and the liquid connector are correspondingly connected to the gas flow channel and the liquid flow channel, respectively, the brake connector is configured to control an assembly and a disassembly of the immersion unit, and the interface module is detachably connected to the immersion unit; and a mask loading module including a mask base plate and a mask, the immersion liquid is guided to an edge of the mask from below the mask base plate to form an immersion field between the mask and a substrate. |
US12078935B2 |
Device manufacturing methods
A device manufacturing method, the method comprising: obtaining a measurement data time series of a plurality of substrates on which an exposure step and a process step have been performed; obtaining a status data time series relating to conditions prevailing when the process step was performed on at least some of the plurality of substrates; applying a filter to the measurement data time series and the status data time series to obtain filtered data; and determining, using the filtered data, a correction to be applied in an exposure step performed on a subsequent substrate. |
US12078934B2 |
Laser system for target metrology and alteration in an EUV light source
Disclosed is a system and method for generating EUV radiation in which a laser is used in a multistage process to illuminate without altering a target material and then irradiate the target material to alter a target material with the illumination stage being used to determine the timing for firing during the irradiation stage or stages. |
US12078930B2 |
Photoresist feeding device
A photoresist feeding device includes a cleaning member and a storage member. The cleaning member includes a first photoresist inlet and a first photoresist outlet. The storage member includes a second photoresist inlet and a second photoresist outlet. The first photoresist outlet is connected with the second photoresist inlet. An ultrasonic generator is arranged in the cleaning member, and the ultrasonic generator is configured to generate ultrasonic waves for separating bubbles of a photoresist solution in the cleaning member from the photoresist solution, and for gathering impurity particles in the photoresist solution. The storage member is configured to store the photoresist solution that has been subjected to ultrasonic treatment. |
US12078928B2 |
Diffractive optical element fabrication
Described herein are embodiments of a diffractive optical element (23) such as a grism. In one embodiment, the diffractive optical element (23) includes an input surface (31) configured to receive an input optical signal (29), a diffractive surface (33) adapted to spatially disperse the input optical beam (29) into a dispersed signal and an output surface (35) configured to output the dispersed signal from the diffractive optical element. The input surface (31) and the diffractive surface (33) are non-parallel and the diffractive surface (33) is formed in situ by a photolithographic technique. |
US12078922B2 |
Template, workpiece, and alignment method
A template of one embodiment includes an alignment mark. The alignment mark includes a first main pattern and a first auxiliary pattern. In the first main pattern, a first part and a second part are disposed according to a predetermined repeating pattern. The first auxiliary pattern is configured as a pattern opposite to the repeating pattern in a region outside an end of the first main pattern. |
US12078916B2 |
Turntable
A turntable comprising a hub assembly including a first hub and a second hub rotatable with respect to the first hub about an axis, and an extension member releasably coupled to the second hub. The extension member rotates with the second hub about the axis when the extension member is coupled to the second hub. The extension member extends from the second hub radially outward from the axis. |
US12078915B2 |
Accessory
An accessory that is mountable at a camera body and is capable of communicating with the camera body, includes: a first transmission unit capable of transmitting information pertaining to a drive target member that is driven by a drive unit to the camera body according to at least one communication specification; and a second transmission unit that transmits to the camera body a first value specifying a communication specification according to which the information is transmitted to the camera body, wherein: the first transmission unit transmits the information pertaining to the drive target member to the camera body according to the communication specification specified by the first value. |
US12078907B2 |
Optical display system with regionally addressable electrochromic light modulator
An optical display system includes a first display, a plurality of electronic drivers, a controller, and a combiner. Light from a scene is combined with image light from the first display, and the combined light presented to an observer. The combiner includes an electrochromic layer comprising one or more electrochromic regions disposed between the scene and the combiner. The electronic drivers are arranged to electrically connect with and drive respective of the electrochromic regions. The controller is configured to control the plurality of electronic drivers to individually address each of the electrochromic regions to selectively drive some of the electrochromic regions to change light transmission of the selectively driven electrochromic regions. |
US12078903B2 |
Active matrix substrate and liquid crystal display device
An active matrix substrate includes: a thin film transistor located in each pixel region; and a pixel electrode electrically coupled with the thin film transistor. The thin film transistor includes a lower gate electrode, a lower gate insulating layer, an oxide semiconductor layer, an upper gate insulating layer, and an upper gate electrode. The width of an upper gate line electrically coupled with the upper gate electrode is greater than the width of a lower gate line electrically coupled with the lower gate electrode. |
US12078902B2 |
Display device, display module, and electronic device
A liquid crystal display device with a high aperture ratio is provided. A liquid crystal display device with low power consumption is provided.The display device includes a display portion and a driver circuit portion. The display portion includes a liquid crystal element, a first transistor, a scan line, and a signal line. The driver circuit portion includes a second transistor. The liquid crystal element includes a pixel electrode, a liquid crystal layer, and a common electrode. Each of the scan line and the signal line is electrically connected to the first transistor. The scan line and the signal line each include a metal layer. The structure of the first transistor is different from that of the second transistor. The first transistor is electrically connected to the pixel electrode. The first transistor includes a first region connected to the pixel electrode. The pixel electrode, the common electrode, and the first region have a function of transmitting visible light. Visible light passes through the first region and the liquid crystal element and is emitted to the outside of the display device. |
US12078896B2 |
Techniques for complex wavefront modulation
Various embodiments set forth optical patterning systems. Each pixel of the optical patterning systems includes an amplitude-modulating cell that is in line with a phase-modulating cell. The amplitude-modulating cell includes a liquid crystal and a drive method for modulating at least the amplitude of a wavefront of light that passes through the amplitude-modulating cell. The phase-modulating cell includes a liquid crystal and a drive method for modulating at least the phase of a wavefront of light that passes through the phase-modulating cell. In some embodiments, the amplitude-modulating cell shares a common ground with the phase-modulating cell. The amplitude-modulating cell and the phase-modulating cell can be used to independently control the amplitude change and phase delay imparted by the pixel, enabling complex wavefront modulation. |
US12078895B2 |
Display device and manufacturing method thereof
In a display device having high reliability, even if being a narrow framing type, and a method for manufacturing thereof, having a display panel, being made up with a first substrate 101 and a second substrate 201, which are adhered with using a seal 301, a main SOC 302 is disposed like a wall, on a peripheral end portion of the first substrate 101 and the second substrate 201, and the seal 301 is disposed inwardly of the main SOC 302. Also, in a method for manufacturing thereof, the main SOC 302 is formed in a region including a cutting plane between the display panel regions neighboring with, and on the cutting plane is made the cutting thereof. |
US12078893B2 |
Display panel, display device, input/output device, and data processing device
A novel display panel that is highly convenient or reliable is provided. The display panel includes a first pixel, a second pixel, and a functional layer. The first pixel includes a first display element, and the second pixel includes a second display element. The functional layer includes a first pixel circuit and a second pixel circuit. The first display element includes a first electrode, a second electrode, and a layer containing a liquid crystal material. A first distance is provided between the first electrode and the functional layer. A second distance is provided between the second electrode and the functional layer. The first electrode and the second electrode each include a region overlapping with the layer containing a liquid crystal material. The second distance is shorter than the first distance. The second display element includes a third electrode, a fourth electrode, and the layer containing a liquid crystal material. A third distance is provided between the third electrode and the functional layer. A fourth distance is provided between the fourth electrode and the functional layer. The fourth distance is shorter than the third distance and longer than the first distance. |
US12078891B2 |
Liquid crystal device
According to one embodiment, a liquid crystal device includes a first liquid crystal cell and a second liquid crystal cell. The first liquid crystal cell and the second liquid crystal cell each include a first strip electrode, a second strip electrode, a third strip electrode and a fourth strip electrode. The extension direction of each of the first strip electrode and the second strip electrode in the first liquid crystal cell is different from the extension direction of each of the first strip electrode and the second strip electrode in the second liquid crystal cell. The extension direction of each of the first strip electrode and the second strip electrode is orthogonal to the extension direction of each of the third strip electrode and the fourth strip electrode. |
US12078890B2 |
Barrier film, and wavelength conversion sheet, back light, and liquid crystal display device which use same
Provided is a barrier film that can suppress a change in color when applied to a wavelength conversion sheet. A barrier film for a wavelength conversion sheet, comprising an inorganic oxide layer A, an organic coating layer B, an inorganic oxide layer C, and a primer layer D in presented order on a light-transmitting base material, wherein thicknesses of the light-transmitting base material, the inorganic oxide layer A, the organic coating layer B, the inorganic oxide layer C, and the primer layer D are defined as t0, tA, tB, tC, and tD, respectively; tB is 150 nm or more and 500 nm or less; and tD/tB is 0.55 or more and 1.65 or less. |
US12078888B2 |
Backlight unit and display device including the same
A display device including a backlight unit that includes a barrier layer disposed between a light-emitting chip and an electrode pad to reduce the contact area between a solder and the electrode pad due to the barrier layer, so that a portion of the electrode pad overlapping with the barrier layer is left behind without being diffused into the solder, and rework can be performed on a process of mounting the light-emitting chip. |
US12078877B2 |
Optical modulator and optical communication apparatus
An optical device includes a rib waveguide that is a thin-film lithium niobate (LN) crystal, a buffer layer that is laminated on the rib waveguide, and an electrode that applies voltage to the rib waveguide. The buffer layer includes a thick-film part that is laminated on a rib of the rib waveguide, and thin-film parts that are laminated on slabs of the rib waveguide, where the slabs are located on both sides of the rib, and that have smaller thicknesses than a thickness of the thick-film part. |
US12078869B2 |
Optical imaging lens assembly
An optical imaging lens assembly sequentially includes, from an object side to an image side along an optical axis, a first lens (E1), second lens (E2), third lens (E3), fourth lens (E4), fifth lens (E5) and sixth lens (E6) with refractive power. The first lens (E1) has a positive refractive power, and an image-side surface (S2) of the first lens is a concave surface. The second lens (E2) has a negative refractive power. The fifth lens (E5) has a negative refractive power, and an object-side surface (S9) of the fifth lens is a concave surface. A distance TTL from an object-side surface (S1) of the first lens (E1) to an imaging surface (S15) of the optical imaging lens assembly and a total effective focal length f of the optical imaging lens assembly satisfy TTL/f≤0.85. |
US12078867B2 |
Focus detection device, image sensor, and interchangeable lens
A focus detection device includes: an imaging unit having a first pixel and a second pixel each of which receives light transmitted through an optical system and outputs signal used for focus detection; an input unit to which first information regarding a position on an image plane and an exit pupil distance of the optical system is input; a selection unit that selects a first focus detection based on the signal having been output from the first pixel or a second focus detection based on the signal having been output from the second pixel, based on the first information having been input to the input unit; and a focus detection unit that performs the first focus detection or the second focus detection based on a selection by the selection unit. |
US12078866B2 |
Lens driving device, camera module, and optical device
The present embodiments relates to a lens driving device including: a housing; a bobbin disposed in the housing; a coil disposed on the bobbin; a first magnet which is disposed on the housing and faces the coil; a second magnet disposed on the bobbin; and a sensor which is disposed on the housing and faces the second sensor, wherein the sensor includes an upper surface, a lower surface disposed opposite the upper surface, an inner surface facing the second magnet, an outer surface disposed opposite the inner surface, and both lateral surfaces connecting the inner surface with the outer surface, the upper surface and the lower surface of the sensor are fixed to the housing, and one of the side surfaces of the sensor is opened. |
US12078865B2 |
Imaging lens driving module and electronic device
An imaging lens driving module includes a base, a casing, a driving mechanism and a damping element. The base has an opening, and the casing has a central aperture corresponding to the opening. The casing includes a plastic frame portion and a metal structure portion. The plastic frame portion is coupled to the base. The metal structure portion has a plurality of pins extending towards the base. The driving mechanism is disposed in the casing. The driving mechanism is configured to drive the lens unit to move in a direction parallel to an optical axis. The damping element is connected to the pins and the lens unit. The metal structure portion is insert-molded with the plastic frame portion to form the casing. The pins are located closer to the optical axis than the other part of the metal structure portion to the optical axis. |
US12078862B2 |
Arrangement and method for compensating for the temperature dependence of a facet lens for determining the topography of an eye
A device and method of compensating for the temperature dependence of a facet lens used for determining the topography of an eye. According to the invention, temperature sensors are present for determining the temperature of the facet lens. In addition, the temperature dependence of the beam angles of the beam bundles is stored in a control and evaluation unit, which, in addition to the temperature of the facet lens transmitted by the temperature sensors, are taken into account by the control and evaluation unit when evaluating the recordings of the image recording unit. The device and method are described in the context of facet lenses that are used to determine the topography of an eye. However, in principle, they are usable wherever an existing temperature dependence, in particular of optical components, should be compensated for. |
US12078861B2 |
Optical system
An optical system is provided. The optical system includes a second optical module for driving a second optical element. The second optical module includes a second immovable part, a second movable part, a second driving assembly, and a second guiding assembly. The second movable part is used for connected to the second optical element. The second movable part is movable relative to the second immovable part. The second driving assembly is used for driving the second movable part to move relative to the second immovable part. The second guiding assembly is used for guiding the second movable part to move relative to the second immovable part in a first dimension. |
US12078860B2 |
Fiber optic spool arrangement; and method
A fiber optic cable spool is disclosed herein. The fiber optic cable spool may include a first radial flange located at a first axial end of the fiber optic cable spool, a second radial flange located at a second axial end of the fiber optic cable spool, and a drum that extends axially between the first and second radial flanges. The fiber optic cable spool may also include a storage compartment located within the drum. The first radial flange may define a first opening for accessing the storage compartment within the drum. The drum may have a circumferential drum surface that defines a second opening for accessing the storage compartment within the drum. |
US12078855B1 |
Optical signal transmission device
The present disclosure discloses an optical signal transmission device, which includes a light-transmitting body. The front end of the light-transmitting body is provided with a plurality of lenses. The rear end of the light-transmitting body is provided with a plurality of optical fiber holes. Optical fibers are inserted into the optical fiber holes. The optical fiber holes extend towards the interior of the light-transmitting body, and the optical fiber holes are aligned with the lenses one by one. The front side of the light-transmitting body is provided with a plurality of light-emitting chips, and emission ends of the light-emitting chips are aligned with the lenses one by one. |
US12078847B2 |
Board mounted active component assembly
The present disclosure is directed to a board mounted active component assembly that includes a printed circuit board to which a connector is mounted and electrically connected. In one aspect, the connector includes a housing defining an adapter port for receiving an optical plug. The connector also includes a fiber optic transceiver module secured within the housing such that the transceiver module is optically aligned with an optical plug received in the adapter port. The fiber optic transceiver module includes a transmitter optical sub-assembly (TOSA) and a receiver optical sub-assembly (ROSA) with leads connected to a circuit on the printed circuit board. |
US12078845B2 |
Optical system
An optical coupler is provided. The optical coupler includes: a first optical structure, and a second optical structure disposed over the first optical structure. The first optical structure includes: a first substrate, a first cladding layer disposed on the first substrate, and a first waveguide disposed on the first cladding layer. The first waveguide includes a first coupling portion, and the first coupling portion including a first taper part. The second optical structure includes: a second substrate, a dielectric layer disposed on the second substrate; and a second waveguide disposed on the dielectric layer. The second waveguide includes a second coupling portion, and the second coupling portion including a second taper part. The second taper part is disposed on and optically coupled with the first taper part, and a taper direction of the first taper part is the same as a taper direction of the second taper part. |
US12078844B2 |
Optical fiber mass splice methods and assemblies
Optical fiber mass splice methods and assemblies are provided. A method may include securing a fiber clamp to a fiber setting fixture, the fiber setting fixture including a fiber alignment block and a backstop. A plurality of fiber grooves may be defined in the fiber alignment block. The method may further include inserting a plurality of optical fibers into the fiber setting fixture such that each of the plurality of optical fibers is disposed in one of the plurality of fiber grooves and contacts the backstop. The method may further include loading, after the inserting step, each of the plurality of optical fibers into the fiber clamp. The method may further include clamping the plurality of optical fibers in the fiber clamp. |
US12078842B2 |
Optical multiplexer
An optical multiplexer. The optical multiplexer comprising: a plurality of input waveguides, each comprising an input slab portion and an input rib portion; an output waveguide, comprising an output slab portion and output rib portion; and a wavelength multiplexer element, coupled to each input waveguide and the output waveguide, the wavelength multiplexer element comprising a slab waveguide which includes a grating configured to multiplex signals of differing wavelengths, received from the input waveguides, into a multiplexed signal, and provide the multiplexed signal to the output waveguide. The input rib portion(s) of one or more of the input waveguides are tapered so as to decrease in width in a direction towards the slab waveguide of the wavelength multiplexer element which is an echelle grating or an arrayed waveguide grating. |
US12078839B1 |
Optical module and electronic device
An optical module and an electronic device are provided. The optical module includes a substrate, a first light guide plate, a first light-emitting element, a reflective layer, a first pattern layer, a first light-shielding structure, and a beam splitting layer. The first light guide plate has first and second surfaces opposite to each other. The second surface faces the substrate. The first light-emitting element has a light output surface facing a side portion of the first light guide plate. The reflective layer is arranged between the substrate and the first light guide plate. The first pattern layer is formed on the first light guide plate. The first light-shielding structure covers a part of the substrate, and the first surface of the first light guide plate. The beam splitting layer is disposed above the first light guide plate and the first light-shielding structure. |
US12078835B2 |
Light pipe bezel array
A light pipe bezel array assembly is provided for improving the alignment of front or rear mounted light pipes as they pass through the holes of an electronic device's panel. The light pipe bezel array assembly includes a bezel array which includes a front side and a back side formed of interconnected bezels. Each bezel includes a conduit which includes a cavity region adjacent to the bezel's front side and a narrower region which is located closer to the bezel's back side. The cavity regions are sized to accept a flange of a rear mounted light pipe. Meanwhile, the conduits' narrow regions have a diameter substantially the same as the outer diameter of the light pipes that are intended to be aligned. The light pipe bezel array assembly includes adhesive plugs located in bezel conduits for affixing the bezel array to an electronic device's panel. |
US12078833B2 |
Absorbing, reflecting and collimating polarizer stack and backlights incorporating same
Polarizer stacks are described. More particularly, polarizer stacks that include an absorbing polarizer and multiple reflective polarizers, including at least one collimating reflective polarizer are described. Such polarizer stacks are capable of emitted light that is both collimated and color neutral. Backlights incorporating such polarizer stacks are also described. |
US12078826B2 |
Window member, display device, and method of manufacturing display device
Provided is a display device including a display panel, and a window member on the display panel, wherein the window member includes a window base material including a flexible portion in which a first area having a first rigidity and a second area having second rigidity that is less than the first rigidity are alternately located, a buffer layer on the window base material and having a refractive index that is smaller than a refractive index of the window base material, and a filler layer on the buffer layer and having a refractive index that is smaller than the refractive index of the buffer layer. |
US12078824B2 |
Diffusive optical device
In some implementations, a diffusive optical device includes a glass substrate; a first polymer layer disposed on a first surface of the glass substrate; and a second polymer layer disposed on the first polymer layer. A refractive index of the first polymer layer may be different than a refractive index of the second polymer layer. The first surface of the glass substrate may comprise a central region and a margin region, wherein the first polymer layer is disposed on the central region and not the margin region. The first polymer layer may include a plurality of adhesion promoter molecules that causes the second polymer layer to bond to the glass substrate, wherein at least one adhesion promoter molecule, of the plurality of adhesion promoter molecules, comprises a molecularly flexible spacer. |
US12078821B2 |
Optical products, masters for fabricating optical products, and methods for manufacturing masters and optical products
An optical product can be configured to be an anti-counterfeit feature such as a patch, a window, or a thread on a banknote. The optical product can be configured, when illuminated, to reproduce by reflected or refracted light, a 3D image of at least a part of a 3D object. The optical product can include a first surface and a second surface opposite the first surface. The second surface can include a plurality of portions. Each portion can correspond to a point on a surface of the 3D object. Each portion can include features corresponding to non-holographic elements on the optical product. A gradient in the features can correlate to an inclination of the surface of the 3D object at the corresponding point. An orientation of the features can correlate to an orientation of the surface of the 3D object at the corresponding point. |
US12078815B1 |
Polarization volume hologram lens
A lens may include optically anisotropic molecules arranged in helical structures. The lens may include a first portion, a second portion located around the first portion, and a third portion located around the second portion. The first portion may include a first helical structure having a first helical pitch. The second portion may include a second helical structure having a second helical pitch distinct from the first helical pitch. The third portion may include a third helical structure having a third helical pitch distinct from the first helical pitch and the second helical pitch. The second helical pitch may have a length that is between a length of the first helical pitch and a length of the third helical pitch. |
US12078814B2 |
Laser projector
A laser projector includes a laser assembly, a beam combination mirror group and a phase delaying component. The laser assembly includes a red laser light emitting region, a blue laser light emitting region and a green laser light emitting region. Red laser light is polarized in a first direction, green laser light is polarized in a second direction, and blue laser light is polarized in a third direction. The beam combination mirror group combines the red laser light, the blue laser light and the green laser light. The phase delaying component is on a light emitting path of at least one of the red laser light, the blue laser light the green laser light, and changes a polarization direction of the at least one of the red laser light, the blue laser light or the green laser light before being output by the beam combination mirror group. |
US12078812B2 |
Head-mountable device for posture detection
While head-mountable devices can provide immersive experiences, a user wearing a head-mountable device can also benefit from activities that include body motion and promote the user's health. Because such activities may not be intrinsically necessary to the operation of head-mountable devices, it can be beneficial to provide additional or modified operations that allow a user to continue operation of a head-mountable device while performing the desired body motions. The head-mountable device can detect movement and/or stasis of the user and determine whether motion would be recommended. Upon determining that motion, an additional motion, or a different motion would be beneficial, the head-mountable device can provide an output to the user that promote such motions. The output can include a notification to the user and/or a modification of the user interface that encourages the user to move in a particular way. |
US12078809B2 |
Augmented reality display device
An augmented reality (AR) display device includes a display engine configured to project light of an image, and a waveguide configured to receive and output the projected light. The display engine includes a light source unit, a reflective display panel, and a projection optical system. The projection optical system includes an iris and a projection lens group arranged between the iris and the reflective display panel. The light source unit includes a light source or a light exit end positioned near the iris in a position deviating from an optical axis of the projection optical system, such that an incident angle range of light incident to the display panel does not overlap with a reflection angle range of light reflected from the display panel. The iris includes an effective opening through which light reflected from the display panel passes. |
US12078808B2 |
Augmented reality display apparatus and augmented reality display device comprising same
An augmented reality display apparatus and an augmented reality display device comprising the same. The apparatus comprises: a display system (12) configured to display a target image; a depth acquisition assembly (11) configured to acquire depth position information of a target object, the target object including at least one of a human eye, the target image, and a real environment within a field of view of the human eye, the depth position information of the target object including at least one of position information of a depth plane at a gaze position of human eyes, position information of a depth plane where the target image is to be displayed, and position information of a depth plane of the real environment; a processor (13) fixedly connected to the display system (12), the processor (13) being configured to determine displacement information of the display system (12) based on the depth position information of the target object acquired by the depth acquisition assembly (11); a spectacle frame (15) connected to the display system (12) and the depth acquisition assembly (11); and a lifter (14) fixedly connected to the spectacle frame (15), the lifter (14) being connected to the processor (13) by a cable, a driver (142) in the lifter (14) being fixedly connected to the display system (12), the lifter (14) being configured to drive the display system (12) to move to a target position relative to the spectacle frame (15) based on the displacement information determined by the processor (13), the target position being a final arrival position of the display system (12) indicated by the displacement information. |
US12078804B2 |
Projection system with collimating scanning mirror
A display assembly suitable for use with a virtual or augmented reality headset is described and includes the following: an input coupling grating; a scanning mirror configured to rotate about two or more different axes of rotation; an optical element; and optical fibers, each of which have a light emitting end disposed between the input coupling grating and the scanning mirror and oriented such that light emitted from the light emitting end is refracted through at least a portion of the optical element, reflected off the scanning mirror, refracted back through the optical element and into the input coupling grating. The scanning mirror can be built upon a MEMS type architecture. |
US12078799B2 |
Hermetically sealed MEMS mirror and method of manufacture
A method of making a MEMS device including forming a mirror stack on a handle layer, applying a first bonding layer to the mirror stack, and disposing a substrate on the first bonding layer. The handle layer is removed and a second bonding layer is applied. A cap layer is disposed on the second bonding layer. The mirror stack is formed by disposing a silicon layer on the handle layer, disposing a first insulating layer on the silicon layer, etching portions of the first insulating layer, and depositing a first conductive layer on the first insulating layer. The formation also includes depositing a second insulating layer on the first conductive layer, a portion of the second insulating layer to expose a portion of the first conductive layer exposed, and forming a conductive pad on the exposed portion of the first conductive layer. |
US12078796B2 |
Endoscope light source device, endoscope apparatus, operating method of endoscope light source device, and light amount adjusting method
An endoscope light source device includes a light source device and a light source controller. A first light and a second light are narrow band light in a blue region. A third light is in a green region. A fourth light is in a red region. A first light amount ratio is a ratio of a sum of the light amounts of the first light and the second light, the light amount of the third light, and the light amount of the fourth light. A second light amount ratio is a light amount ratio of the first light and the second light. The light source controller adjusts the light amount ratio of the first light and the second light to achieve the second light amount ratio so as to adjust the color representation from a yellow region to a red region in an image of an object. |
US12078793B2 |
Weapon sight systems
Certain aspects of a firearm sight system that can include a direct view image, an infrared (IR) video image, and/or an auxiliary video image comprising auxiliary information. The firearm scope may be used as s clip-on sight system that transmits the direct view image, the infrared (IR) video image, and the auxiliary video image to a primary firearm scope. The auxiliary video image may include a bore-sighted reticle image superimposed on the direct view image or the IR video image. |
US12078792B2 |
Method of providing an assembled image using a digital microscope, digital microscope system, and program for providing an assembled image using a digital microscope
A method of providing an assembled image using a digital microscope, the digital microscope having an optical system, an image sensor having a predefined number of image pixels, and a stage, the stage being movable in relation to the optical system and the image sensor, includes receiving a user selection regarding an area of interest of the sample, the user selection indicating the position and extension of the area of interest, selecting one of a full resolution mode or and a reduced resolution mode, wherein individual images with a reduced number of image pixels are generated, moving the stage with respect to the optical system and the image sensor, and generating individual images of the area of interest in accordance with the selected one of the full resolution mode or the reduced resolution mode, and combining the individual images into the assembled image, representing the area of interest. |
US12078791B2 |
Method for tilting characterization by microscopy
Aspects of the disclosure provide a method of tilting characterization. The method includes measuring a first tilting shift of structures based on a first disposition of the structures. The structures are formed in a vertical direction on a horizontal plane of a product. A second tilting shift of the structures is measured based on a second disposition of the structures. The second disposition is a horizontal flip of the first disposition. A corrected tilting shift is determined based on the first tilting shift and the second tilting shift. |
US12078788B2 |
Variable magnification afocal telescope element
Apparatus include a transmissive optical substrate configured to receive a plurality of laser beams propagating along respective parallel beam axes at respective initial beam displacements with respect to an optical axis of the transmissive optical substrate, and configured to produce laser output beams having reduced displacements, wherein the transmissive optical substrate includes first and second surfaces with respective first and second curvatures defined to increase an output beam magnification and to nonlinearly increase an output beam displacement from the optical axis for a linearly increasing input beam displacement from the optical axis. |
US12078786B2 |
Photographing lens assembly, image capturing unit and electronic device
A photographing lens assembly includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element and a sixth lens element. The first lens element with positive refractive power has an object-side surface being convex in a paraxial region thereof. The second lens element has negative refractive power. The third lens element has positive refractive power, wherein both surfaces thereof are aspheric. The fourth lens element has refractive power, wherein both surfaces thereof are aspheric. The fifth lens element has negative refractive power, wherein both surfaces thereof are aspheric. The sixth lens element with positive refractive power has an object-side surface being concave in a paraxial region thereof and an image-side surface being convex in a paraxial region thereof, wherein both of the two surfaces are aspheric. |