Document Document Title
US12176050B2 Signal processing method and signal processor
A signal processing method includes the following operations: receiving an input signal and analyzing the input signal to generate a plurality of bit codes by a signal receiving circuit; temporarily storing a first part of the plurality of bit codes according to a time sequence by a shift register and starting a decoder when the shift register is full; and performing a boundary calibration according to the first part of the plurality of bit codes by the decoder when the first part of the plurality of bit codes meets a decoding table rule and a boundary detection rule.
US12176047B2 Interface protocols between memory controller and NAND flash memory for cache programming
A method for controlling cache programming of a NAND flash memory is disclosed. A programming failure signal is received by a memory controller from the NAND flash memory indicative of failure of the cache programming. After receiving the programming failure signal, a first page buffer release command is sent by the memory controller to the NAND flash memory to release new programming data cached by the NAND flash memory. The cached new programming data is received by the memory controller from the NAND flash memory. After receiving the cached new programming data, a second page buffer release command is sent by the memory controller to the NAND flash memory to release current programming data used for the cache programming. The current programming data is received by the memory controller from the NAND flash memory. The current programming data is reconstructed by the NAND flash memory after releasing the cached new programming data.
US12176042B2 Operating a chalcogenide memory with vertical word and vertical word switching elements
Methods, systems, and devices for techniques for operating a vertical memory architecture are described. A memory device may include memory cells arranged in a three-dimensional vertical memory architecture. Each memory cell may include a storage element (e.g., a chalcogenide material), where a logic state may be programmed at the storage element based on a polarity of an applied voltage that exceeds a threshold voltage. The storage element may be coupled with a selection element and a conductive line. The selection element may be coupled with a bit line decoder and a word line decoder via vertical pillars. The selection element may selectively couple the storage element with the bit line decoder. In some examples, an activation voltage for the selection element may be less than a threshold voltage of the storage element.
US12176041B2 Memory device and method of operating the memory device
The present technology relates to a memory device and a method of operating the memory device. The memory device includes a memory block including a plurality of memory cells corresponding to a plurality of word line groups, a source line driver configured to apply an erase voltage to a source line of the memory block during an erase operation, a voltage generation circuit configured to apply an operation voltage increasing from a first operation voltage to a second operation voltage to the plurality of word line groups during the erase operation, and a control logic configured to control the source line driver and the voltage generation circuit to perform a suspend operation of stopping the erase operation.
US12176040B2 Semiconductor memory device and method of perfomring a multi-level sensing operation
The present technology relates to a semiconductor memory device and a method of operating the semiconductor memory device. The semiconductor memory device includes a memory block including a plurality of memory cells programmed to an erase state and a plurality of program states, a voltage generation circuit configured to generate a read voltage to be applied to word lines of the memory block during a read operation, and a read and write circuit connected to bit lines of the memory block and configured to latch data by sensing a potential level of a sensing node based on a cell current of the memory cells in a predetermined time unit during the read operation, wherein the read voltage is applied to the word lines consecutively in a predetermined period and gradually increases according to a time in the predetermined period.
US12176038B2 Memory device and read operation during suspension of program operation thereof
In certain aspects, a memory device includes an array of memory cells, including a first memory cell and a second memory cell, and a peripheral circuit. The peripheral circuit includes a page buffer circuit and control logic. The control logic is configured to suspend a program operation on the first memory cell responsive to receiving a suspension command indicative of executing a read operation on the second memory cell, control the page buffer circuit to release a sensing storage unit and a cache storage unit of the page buffer circuit from being occupied by a suspension of the program operation through a usage of a dynamic storage unit of the page buffer circuit during the suspension of the program operation, and initiate a read operation on the second memory cell using the sensing storage unit and the cache storage unit.
US12176037B2 Non-volatile memory with different word line to word line pitches
In a multi-tiered non-volatile memory structure that can perform operations on sub-blocks, performance of the different tiers/sub-blocks is made consistent by using different word line to word line pitches in the different tiers/sub-blocks.
US12176036B2 Memory device for controlling word line voltage and operating method thereof
A memory device and an operating method thereof adjust a slope of a word line voltage. The memory device includes a memory cell array including a plurality of cell strings, a voltage generating circuit configured to generate a word line voltage provided to a plurality of word lines, and a control logic configured to output a slope control signal adjusting a voltage level variation characteristic of the word line voltage provided from the voltage generating circuit, wherein, during a prepulse period of a read operation of the memory device, a slope of a first word line voltage provided to an edge group including one or more word lines, the edge group adjacent to a string selection line is greater than a slope of a second word line voltage provided to a center group including one or more word lines in a center region.
US12176033B2 Memory device, operating method thereof, system, and storage medium
A memory device, an operating method thereof, a system, and a non-transitory tangible storage medium are disclosed. The memory device includes a source line (SL), a bit line (BL), a memory string, a word line, a select line and a peripheral circuit. The memory string includes a memory cell and a select transistor including a storage layer. The word line is coupled to the memory cell. The select line is coupled to the select transistor. The peripheral circuit is coupled to the SL, the BL, the select line, and the word line. The peripheral circuit is configured to: apply a first voltage to the select line; and apply a second voltage to the SL and/or the BL, in which a first peak level of the first voltage is greater than a second peak level of second voltage.
US12176030B2 Self-referenced and regulated sensing solution for phase change memory with ovonic threshold switch
A method for operating a sense amplifier in a one-switch one-resistance (1S1R) memory array, includes: generating a regulated full voltage and a regulated half voltage; applying the regulated full voltage and regulated half voltage to selected and unselected bit lines of the 1S1R memory array during read operations as an applied read voltage; and inducing and compensating for a sneak-path current during read operations by adjusting the applied read voltage based on the cell state of an accessed bit cell and an amplitude of the sneak-path current.
US12176029B2 Drift aware read operations
Systems, methods and apparatus to read target memory cells having an associated reference memory cell configured to be representative of drift or changes in the threshold voltages of the target memory cells. The reference cell is programmed to a predetermined threshold level when the target cells are programmed to store data. In response to a command to read the target memory cells, estimation of a drift of the threshold voltage of the reference is performed in parallel with applying an initial voltage pulse to read the target cells. Based on a result of the drift estimation, voltage pulses used to read the target cells can be modified and/or added to account for the drift estimated using the reference cell.
US12176028B2 Resistive change element arrays
Combinations of resistive change elements and resistive change element arrays thereof are described. Combinational resistive change elements and combinational resistive change element arrays thereof are described. Devices and methods for programming and accessing combinations of resistive change elements are described. Devices and methods for programming and accessing combinational resistive change elements are described.
US12176027B2 Nonvolatile memory and writing method
According to one embodiment, three bits stored in one memory cell of a nonvolatile memory correspond to three pages. In first page writing, a threshold voltage becomes within a first or second region base on a bit value. In second page writing, if being within the first region, it becomes within the first or fourth region; and if being within the second region, it becomes within the second or third region. In the third page writing, if being within the first region, it becomes within the first or sixth region; if being within the second region, it becomes within the second or seventh region; if being within the third region, it becomes within the third or eighth region; and if being within the fourth region, it becomes within the fourth or fifth region.
US12176025B2 Adaptive body bias management for an in-memory compute operation where simultaneous access is made to plural rows of a static random access memory (SRAM)
An in-memory computation circuit includes a memory array with SRAM cells connected in rows by word lines and in columns by bit lines. Body bias nodes of the transistors in each SRAM cell are biased by a modulated body bias voltage. A row controller circuit simultaneously actuates word lines in parallel for an in-memory compute operation. A column processing circuit processes analog voltages developed on the bit lines in response to the simultaneous actuation to generate a decision output for the in-memory compute operation. A voltage generator circuit switches the modulated body bias voltage from a non-negative voltage level to a negative voltage level during the simultaneous actuation. The negative voltage level is adjusted dependent on integrated circuit process and/or temperature conditions in order to optimize protection against unwanted memory cell data flip.
US12176021B2 Volatile memory device
A volatile memory device having a reduced area may include; a row decoder extending in a first direction, a column decoder extending in a second direction, a cell region between the row decoder and the column decoder and including a first sense amplifier and a first bit line connected to the first sense amplifier, and a first peripheral circuit region spaced apart from the cell region in the first direction and including includes a first complementary bit line connected to the first sense amplifier. The first sense amplifier may be configured to perform a read/write operation in relation to a first memory cell connected to the first bit line using the first complementary bit line.
US12176008B2 Method and apparatus for matching music with video, computer device, and storage medium
This application relates to a method for matching music with a video performed by a computer device, and a storage medium. The method includes: determining a cut speed of a video; determining a long-time audio speed corresponding to each of a plurality of pieces of candidate music according to a high-scale point and a music duration of the candidate music; selecting matched music from the pieces of candidate music according to the cut speed and the corresponding long-time audio speeds; determining, according to a video duration of the video and a high-scale point corresponding to the matched music, a short-time audio speed corresponding to each music clip in the matched music; and determining a target music clip in the matched music according to the cut speed of the video and the corresponding short-time audio speed, and synthesizing the target music clip and the video to obtain a target video.
US12176006B2 Generating videos
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating videos. In one aspect, a method comprises: receiving: (i) an input video comprising a sequence of video frames, and (ii) data indicating a target object type; processing the input video to generate tracking data that identifies and tracks visual locations of one or more instances of target objects of the target object type in the input video; generating a plurality of sub-videos based on the input video and the tracking data, including: for each sub-video, generating a respective sequence of sub-video frames that are each extracted from a respective video frame of the input video to include a respective instance of a given target object from among the identified target objects of the target object type; and generating an output video that comprises the plurality of sub-videos.
US12176003B2 Magnetic tape cartridge including a storage medium in which identifier reading condition information is stored
A magnetic tape cartridge includes a case on which an identifier is displayed, and a storage medium in which reading condition information that is information regarding a condition for reading the identifier is stored. The magnetic tape cartridge can be part of a cartridge management system, a reading method, and a non-transitory storage medium storing a program.
US12176002B1 Magnetic disk apparatus and method
According to an embodiment, tracks on a magnetic disk each include a long-distance sector having a length in the circumferential direction covering two or more servo sectors. A controller executes an acquisition operation to acquire one or more evaluation amounts on the basis of a track pitch in each of the two or more servo sectors included in a portion adjacent to the long-distance sector. The controller executes a protection operation to protect data of an adjacent track in a case where a total value of the one or more evaluation amounts exceeds a first threshold value.
US12176001B1 Variable data interleave sizes on hard drives
Improved tools and techniques for configuring a write head of a hard disk drive and/or for writing data to a hard disk drive. The write surface of a disk in the hard disk drive can be divided into multiple logical zones, with different interleave sizes for each zone. This scheme can meet latency requirements for regions closer to the center of the write surface while providing for better error rate performance in regions further away from the center of the write surface.
US12175997B2 Information processing device, wearable device, information processing method, and storage medium
Provided is a first acoustic information acquisition unit configured to acquire a first acoustic information obtained by receiving a sound wave emitted from a first sound source by a wearable device worn by a user, a second acoustic information acquisition unit configured to acquire a second acoustic information obtained by receiving a sound wave emitted from a second sound source that is different from the first sound source by the wearable device, and a third acoustic information acquisition unit configured to acquire a third acoustic information used for biometric matching of the user based on the first acoustic information and the second acoustic information.
US12175996B2 Controller for visual display of music
Systems and methods for visualizations of music may include one or more processors which receive an audio input, and compute a simulation of a human auditory periphery using the audio input. The processor(s) may generate one or more visual patterns on a visual display, according to the simulation, the one or visual patterns synchronized to the audio input.
US12175992B2 System for maintaining reversible dynamic range control information associated with parametric audio coders
On the basis of a bitstream (P), an n-channel audio signal (X) is reconstructed by deriving an m-channel core signal (Y) and multichannel coding parameters (α) from the bitstream, where 1≤m
US12175991B2 Audio encoder with a signal-dependent number and precision control, audio decoder, and related methods and computer programs
An audio encoder for encoding audio input data has: a preprocessor for preprocessing the audio input data to obtain audio data to be coded; a coder processor for coding the audio data to be coded; and a controller for controlling the coder processor so that, depending on a first signal characteristic of a first frame of the audio data to be coded, a number of audio data items of the audio data to be coded by the coder processor for the first frame is reduced compared to a second signal characteristic of a second frame, and a first number of information units used for coding the reduced number of audio data items for the first frame is stronger enhanced compared to a second number of information units for the second frame.
US12175988B2 Apparatus and methods for processing an audio signal
An apparatus for processing an audio signal includes a separator for separating a first portion of a spectrum of the audio signal from a second portion of the spectrum of the audio signal, the first portion having a first signal characteristic and the second portion having a second signal characteristic. The apparatus includes a first bandwidth extender for extending a bandwidth of the first portion using first parameters associated with the first signal characteristic, for obtaining a first extended portion and includes a second bandwidth extender for extending a bandwidth of the second portion using second parameters associated with the second signal characteristic, for obtaining a second extended portion. The apparatus includes a combiner configured for using the first extended portion and the second extended portion for obtaining an extended combined audio signal.
US12175985B2 Electronic device and method for voice recognition using a plurality of voice recognition devices
A portable communication device is provided for voice recognition and comprises a display, communication circuitry, a microphone, at least one processor including a first processor and a second processor, and a memory storing instructions, when executed by the at least one processor, cause the portable communication device to: receive a first voice input via the microphone while a specified application is running; determine whether a voice recognition is to be performed with respect to the specified application by one of the first processor and the second processor; in case that the voice recognition is to be performed with respect to the specified application by the first processor; when the first voice input includes a wakeup command which is different from a designated command for the specified application by the voice recognition of the first processor, transmit a second voice input received after the first voice input through the communication circuitry to an external electronic device, and when the first voice input does not include the wakeup command and the first voice input includes the designated command by the voice recognition of the first processor, perform a function of the specified application corresponding to the designated command.
US12175983B2 Speaker recognition in the call center
Utterances of at least two speakers in a speech signal may be distinguished and the associated speaker identified by use of diarization together with automatic speech recognition of identifying words and phrases commonly in the speech signal. The diarization process clusters turns of the conversation while recognized special form phrases and entity names identify the speakers. A trained probabilistic model deduces which entity name(s) correspond to the clusters.
US12175981B2 Dynamically adapting on-device models, of grouped assistant devices, for cooperative processing of assistant requests
Implementations are directed to dynamically adapting which assistant on-device model(s) are locally stored at assistant devices of an assistant device group and/or dynamically adapting the assistant processing role(s) of the assistant device(s) of the assistant device group. In some of those implementations, the corresponding on-device model(s) and/or corresponding processing role(s), for each of the assistant devices of the group, is determined based on collectively considering individual processing capabilities of the assistant devices of the group. Implementations are additionally or alternatively directed to cooperatively utilizing assistant devices of a group, and their associated post-adaptation on-device model(s) and/or post-adaptation processing role(s), in cooperatively processing assistant requests that are directed to any one of the assistant devices of the group.
US12175980B2 Directing a vehicle client device to use on-device functionality
Implementations set forth herein relate to phasing-out of vehicle computing device versions while ensuring useful responsiveness of any vehicle computing device versions that are still in operation. Certain features of updated computing devices may not be available to prior versions of computing devices because of hardware limitations. The implementations set forth herein eliminate crashes and wasteful data transmissions caused by prior versions of computing devices that have not been, or cannot be, upgraded. A server device can be responsive to a particular intent request provided to a vehicle computing device, despite the intent request being associated with an action that a particular version of the vehicle computing device cannot execute. In response, the server device can elect to provide speech to text data, and/or natural language understanding data, in furtherance of allowing the vehicle computing device to continue leveraging resources at the server device.
US12175974B2 Electronic device and operating method thereof
A method, performed by an electronic device, of controlling an external device using a sound signal includes: obtaining the sound signal generated based on a packaging material of the external device being unpacked; obtaining identification information of the external device and operation information about an operation between the electronic device and the external device based on the obtained sound signal; receiving an identification value of the external device from the external device based on the external device being turned on; establishing a communication connection with the external device based on the identification value of the external device received from the external device and the identification information obtained from the sound signal; and transmitting, through the communication connection, based on the operation information, to the external device, data for an operation of the external device.
US12175970B2 Speech dialog system for multiple passengers in a car
An automotive assistant that is connected to microphones and loudspeakers that are associated with different seats in a passenger vehicle includes a dialog manager that is configured to initiate a dialog based on an utterance received at a first one of the microphones and to advance that dialog based on an utterance received from another of the microphones.
US12175962B2 Apparatus and method for controlling vehicle sound
An apparatus and a method for controlling a vehicle sound are provided. The apparatus a detection device that detects driving information and drive mode setting information and a processing device electrically connected with the detection device. The processing device determines an emotional state of a driver based on at least one of the driving information or the drive mode setting information, determines a sound concept depending on the emotional state of the driver, and controls a vehicle sound depending on the sound concept.
US12175960B2 Audio enhanced hearing protection system
An audio enhanced hearing protection system to be worn by a user includes an ambient noise reduction assembly having a primary noise reduction unit and a secondary noise reduction unit. The audio enhanced hearing protection system also includes an audio input assembly having one or more environmental microphones to receive raw environmental audio signals. The raw audio signals are transformed into processed audio signals via a digital signal processing assembly prior to transmission to a user. The audio enhanced hearing protection system also includes an audio output assembly having at least one speaker to transmit processed audio signals to a user.
US12175951B2 Imaging apparatus, and method of controlling imaging apparatus
An imaging apparatus includes a display image generation unit that performs, on the basis of a superimposition information display region for displaying superimposition information and a gaze region specified on the basis of line-of-sight information, line-of-sight correspondence display image generation processing of generating a display image in which the superimposition information and a captured image are superimposed.
US12175949B2 Color coordinate calibration method, system, processing device and computer storage medium
A color coordinate calibration method, system, a processing device and a computer storage medium are provided. The method includes: displaying a test image on a display screen, testing the chromaticity of the display screen, and obtaining test color coordinates of a plurality of primary color lights; Detecting whether the test color coordinates of the plurality of primary color lights are within the standard color coordinate ranges of the plurality of primary color lights; when the test color coordinates of one or more primary color lights are not within the standard color coordinate ranges of the corresponding primary color lights, determining target color coordinates and target white balance color temperatures of a plurality of primary color lights, and adjusting the test color coordinates of one or more primary color lights to be within standard color coordinate ranges of the corresponding primary color lights.
US12175943B2 Dual-memory driving of an electronic display
A display system may include a memory external to a pixel that stores a first digital data value, a memory internal to the pixel that stores a second digital data signal, where a combination of the first digital data signal and the second digital data signal may indicate a target gray level assigned to the pixel for a particular image frame. The pixel may be driven for a first duration of time according to the first digital data signal and for a second duration of time according to the second digital data signal.
US12175941B2 Display device and method of controlling the same
A display device determines a gray level for a first pixel based on video data, determines whether the first pixel is in a first deterioration mode or a second deterioration mode following the first deterioration mode based on a driving history of the first pixel, determines a data signal to be supplied to the first pixel based on the gray level and the driving history of the first pixel with reference to first adjustment information for the first deterioration mode in a case of determining that the first pixel is in the first deterioration mode, and determines a data signal to be supplied to the first pixel based on the gray level and the driving history of the first pixel with reference to second adjustment information for the second deterioration mode in a case of determining that the first pixel is in the second deterioration mode.
US12175939B2 Driving method and display device
The present disclosure provides a driving method, and relates to a field of display technology. The driving method is used to drive a pixel array, and the driving method includes operation to operation: in operation, setting a timing of a gate driving signal (Gate) based on an effective time difference between a data signal (Vdata) and an effective signal of the gate driving signal (Gate); and in operation, driving the pixel array by using the gate driving signal (Gate). The present disclosure further provides a display device.
US12175929B2 Display substrate, preparation method therefor, and display apparatus
Proposed are a display substrate and a preparation method therefor, and a display apparatus. The display substrate includes a drive circuit layer disposed on a substrate and a light emitting structure layer disposed at a side of the drive circuit layer away from the substrate, the drive circuit layer includes a plurality of circuit units, the light emitting structure layer includes a plurality of light emitting devices; at least one circuit unit includes a first power supply line, an initial signal line including a first initial signal line extending in a first direction and a second initial signal line extending in a second direction, and a pixel drive circuit; the first direction intersects the second direction, and an orthographic projection of the second initial signal line on the substrate overlaps at least partially with an orthographic projection of the first power supply line on the substrate.
US12175928B2 Display device and operating method therefor
A display device including a display that includes a plurality of pixels, wherein the plurality of pixels respectively include a plurality of sub-pixels is provided. The plurality of sub-pixels include first type sub-pixels observed at a first viewing angle, and second type sub-pixels observed at a second viewing angle that is narrower than the first viewing angle.
US12175926B1 Compensating circuit for overdriving data signal of display device
The disclosure provides a compensating circuit for overdriving a data signal of display device. The compensating circuit includes a memory circuit, an offsetting circuit and an overdriving value generator. The memory circuit stores a first offset gray value of a first frame period. The offsetting circuit receives the first offset gray value, a duty value of an emission driving signal and a current gray value of the data signal. The offsetting circuit generates a second offset gray value of a second frame period according to the duty value, the current gray value and the first offset gray value, and stores the second offset gray value into the memory circuit. The overdriving value generator generates an overdriving value for overdriving the data signal to generate a compensated data signal according to the second offset gray value and the current gray value.
US12175921B2 Display device
A display device is provided including a display panel. A pixel of the display panel includes a light emitting element, first through sixth transistors, and a capacitor. The first transistor is connected between a power line and the light emitting element and operates depending on a potential of a first node. The second transistor is connected between a data line and a second node. The capacitor is connected between the first node and the second node. The third transistor is connected between the first transistor and the first node. The fourth transistor is connected between the first node and a reference voltage line. The fifth transistor is connected between the second node and the reference voltage line. The sixth transistor is connected between the power line and the second node.
US12175917B1 Gate drive circuit and display panel
A gate drive circuit and a display panel. The gate drive circuit includes multi-stage cascaded gate drive units. The gate drive units each include a pull-up control module, an output module, a pull-down module, a pull-down maintain module, a first reference low-level signal input terminal, a second reference low-level signal input terminal, and a pull-up node located in a line between the pull-up control module and the output module. The pull-up control module includes a pull-up control transistor that is electrically connected to the pull-up node and configured to pull a potential of the pull-up node up. The output module includes a scan signal output transistor that is electrically connected to the pull-up node and configured to output a present-stage scan signal under control of the potential of the pull-up node.
US12175916B2 Display device
A display device has a gate drive circuit that performs scanning to sequentially supply a gate signal, and a source drive circuit that inverts the polarity of the voltage applied to the source line in each vertical scanning period. The gate drive circuit starts scanning from a first gate line among the plurality of gate lines when scanning the gate lines in a preceding period of two consecutive vertical scanning periods, and starts scanning from a second gate line different from the first gate line when scanning the gate lines in a period following the preceding period of two vertical scanning periods.
US12175911B2 Luminance difference correction method and light emitting display apparatus using the same
A luminance difference correction method and a light emitting display apparatus using the same is discussed. The luminance difference correction method can include receiving by an camera an image, which is output from a camera region of a light emitting display panel and is reflected by at least one of a reflector or a cover glass associated with the apparatus. The method can further include analyzing by a controller the image received by the camera, and varying a level of at least one of (i) a gamma voltage used to generate a data voltage to be output to data lines included in the light emitting display panel, and (ii) one or more of driving voltages supplied to pixels included in the light emitting display panel.
US12175909B2 Mura compensation circuit and driving apparatus for display applying the same
A display device includes a display panel configured to display an image; a restoring unit configured to receive a data packet and sequentially restoring display data corresponding to red, green and blue colors of sub-pixels from the data packet; a mura compensation circuit configured to receive the restored display data, generate adjusted compensation values and compensate for mura on the display data corresponding to the colors of the sub-pixels using the adjusted compensation values corresponding to location information of the sub-pixels having the mura; and an output circuit configured to receive the mura compensated display data and output a source signal to the display panel in accordance with the data packet, wherein the adjusted compensation values are generated by applying a first gain that is proportionally increased from 0% to 100% at a first region between a lowest gray scale and a first gray scale, a second gain that is 100% at a second region between the first gray scale and a second gray scale, and a third gain that is proportionally decreased from 100% to 0% at a third region between the second gray scale and a highest gray scale.
US12175904B2 Luminance compensation method, luminance compensation device, and display device
The present application provides a luminance compensation method, a luminance compensation device, and a display device. Luminance compensation is performed on at least part of consecutive frames satisfying a condition of the luminance compensation, and the luminance compensation is not performed on the consecutive frames not satisfying the condition of the luminance compensation, thereby preventing a problem that the luminance compensation applied to a display device with free synchronization technology of traditional technology causing display of special images to deteriorate.
US12175900B2 Display device including sensing pixel on display panel and temperature sensor on printed circuit board, and driving method thereof
A display device is disclosed that includes a display panel including a plurality of pixels, a printed circuit board connected to the display panel, a temperature sensor disposed on the printed circuit board, a flexible circuit board that connects the display panel to the printed circuit board, a data driver disposed on the flexible circuit board, and a temperature sensing part disposed on the printed circuit board. The flexible circuit board is bent such that the printed circuit board is disposed under the display panel and the temperature sensor is disposed adjacent to a sensing pixel outputting a sensing current among the pixels.
US12175899B2 Measurement circuit and display device including the same
A display device includes a display panel including a display area and a non-display area, first and second wiring circuit units located in a first, a second, and a third non-display area, and a panel pad portion located in a fourth non-display area, the panel pad portion having a left panel pad portion and a right panel pad portion, in which the first/second wiring circuit unit has a wiring start point and a wiring end point located at a point close to the left/right panel pad portion, and the wiring start point/end point of the first wiring circuit unit is electrically connected to a pad portion included in the left/right panel pad portion, thus an effect of simplifying the circuit can be achieved by unifying the crack measurement circuit of the display panel and the bonding resistance measurement circuit between the display panel and the flexible circuit board into one integrated measurement circuit.
US12175898B2 Array substrate, display panel, and method of testing array substrate
An array substrate includes N number of testing signal lines, N being an integer greater than 1; N number of first control signal lines; N number of second control signal lines; M number of first switching transistors; and M number of second switching transistors. A second electrode of a m-th first switching transistor is connected to a first electrode of a m-th second switching transistor, 1≤m≤M. A n-th testing signal line is connected to first electrodes of (kN+n)-th first switching transistors, 1≤n≤N, 0≤k
US12175889B2 System and method for managing innovation challenges
A system for managing innovation challenges includes a computing apparatus having a processor and a memory with computer readable program code, wherein the processor under control of the computer readable program code is configured to implement, a content management system that operates to automatically generate an innovation challenge for students based on a common template that includes student eligibility requirements, a user management system that operates to collect user information, obtains parental or guardian consent, and determines individual student eligibility for specific innovation challenges, a submission management system that operates to automate ingestion, display, storage, and judging of challenge entry submissions, and a dashboard display that operates to manage innovation challenge participation.
US12175887B2 Human heart beat simulation apparatus
Human heart beat simulation apparatus. The human heart beat simulation apparatus comprises a microcontroller, a heart model, a servo motor and a display. The heart model is configured to simulate a heartbeat. The servo motor is coupled to the heart model. The servo motor enables the simulation of the heart beat by the heart model. The apparatus further comprises a control switch and a toggle switch. The control switch is connected to the microcontroller and the servo motor. The control switch is configured to select a heartbeat rate of the heart model. The toggle switch is connected to the microcontroller and the servo motor. The toggle switch is configured in such a way that, activation of the toggle switch causes an irregular heart beat rate of the heart model. The display is configured to display the heart beat rate of the heart model.
US12175883B2 Hysterectomy model
A surgical simulator for surgical training is provided. The simulator includes a frame defining an enclosure and a simulated tissue model located inside an enclosure. The simulated tissue model is adapted for practicing hysterectomies and includes at least a simulated uterus and a simulated vagina. The simulated tissue model is suspending inside the enclosure with two planar sheets of silicone such that the tissue model is located between the two sheets each of which form a fold and are in turn connected to the frame. The frame may be shaped like a cylinder and located inside a cavity of a larger laparoscopic trainer having a penetrable simulated abdominal wall. The tissue model is interchangeable and accessible laterally through an aperture provided in a support leg of the trainer.
US12175880B2 Recommend apparatus, information providing system, method, and storage medium
A recommend apparatus includes: a communication device; and at least one processor. The at least one processor is configured to: receive performance information generated based on a performance of a first user, via the communication device; determine a recommendation type, which indicates at least one of music information and function information, based on the received performance information of the first user; and send recommendation information to the first user via the communication device, based on the determined recommendation type.
US12175871B2 Network computer system to evaluate an operator of a freight vehicle
A computer system can determine historical interval data of a freight operator from completed freight service requests associated with the freight operator. Additionally, while the freight operator is fulfilling a current freight service request, the computer system can determine at least a first likely downtime interval for a non-operating activity of the freight operator prior to the freight operator arriving at a pickup location or a destination location of the current freight service request, based on the historical interval data. Also, the computer system can determine an estimated arrival time for the freight operator to arrive at the pickup location or the destination location of the current freight service request, based at least in part on the first likely down time interval. Moreover, the computer system can update a record associated with the freight operator to reflect the estimated arrival time.
US12175870B2 Visual cue system for roadways
Implementations of a visual cue system for conveying road state data to one or more vehicles traveling on a roadway can include a set of visual cue units that receive road state data and selectively issue a visual cue based on the road state data, at least one visual cue unit including a data processing unit configured to process the road state data and determine a light pattern based on a set of light pattern generation rules, and a light pattern display that selectively issues at least a portion of the light pattern to the one or more vehicles traveling on the roadway.
US12175869B2 Control method and related device
A control method and a related device, applied to the field of autonomous driving, advanced driver assistance, or automatic control. The method includes: receiving at least one piece of first information from at least one first apparatus, where the first apparatus may include a roadside device, a network device, or a first vehicle; and determining, by a device, a first state of a second apparatus based on the received at least one piece of first information, where the second apparatus may be a vehicle light, an exterior horn, an interior signal lamp, an interior horn, an interior vibration apparatus, or the like. The first information may indicate a status such as on/off, blinking, and luminance of the vehicle light, or the interior horn plays a specific voice prompt.
US12175865B1 Vehicle environment discrepancy identification and discrepancy distribution to other vehicles
A vehicle information system and an in-vehicle agent implement a system for detecting discrepancies, for example due to drift, between actual real-world conditions in an environment surrounding a vehicle and corresponding conditions as represented in a model used by the vehicle. Additionally, the in-vehicle agent provides the detected discrepancies to a road-side resource and/or cloud-based computing device in order to distribute the detected discrepancies to other vehicles in the area. Also, a model maintained at the cloud-based computing devices may be updated to account for the discrepancies. The roadside resource and/or vehicle may infer estimated lifetimes of the detected discrepancies and intelligently distribute information describing the discrepancies based on their respective estimated lifetimes.
US12175860B2 Road safety warning system for pedestrian
Process for warning a road user of another road user's presence on another side of an object situated therebetween, including: detecting a first road user on a first exterior side of the object, detecting a second road user on a second exterior side of the object, different from the first side, the first and second road users being detected to be moving or ready to move relative to the object; and signaling detection of the second road user to the first road user when the first and second road users are detected concurrently. Warning system including means for carrying out same. Vehicle including such a warning system and/or configured to implement such a process. Computer program including instructions which, when the program is executed by a computer, cause the computer to execute such a process. Computer-readable medium, including instructions of same.
US12175859B2 Two-wire communication control device and multi-purpose device
The present application relates a two-wire communication control device and a multi-purpose device. The two-wire communication control device includes a signal receiving module, a first control module, at least one second control module, a power supply module, a coding module, and a decoding module. The signal receiving module is connected to the first control module, the first control module is connected to the coding module, the coding module is connected to the power supply module, the decoding module is connected to the coding module, the decoding module is further connected to the second control module, the power supply module is connected to a live wire and a neutral wire, the power supply module is further connected the first control module and the second control module, one of the coding module and the decoding module is connected to the live wire, and the other is connected to the neutral wire.
US12175856B2 Haptic rendering device, method, display device and controller
The present disclosure provides a haptic rendering device, a method, a display device and a controller. The haptic rendering device includes: a substrate; a first driver arranged on the substrate and configured to vibrate and drive the substrate to vibrate after receiving a first driving signal; a vibration sensor arranged on the substrate and configured to generate a first detection voltage signal according to an amplitude or a frequency at which the first driver vibrates together with the substrate in a case where the substrate vibrates; and a controller configured to output the first driving signal to the first driver, receive the first detection voltage signal, and adjust the first driving signal according to the first detection voltage signal.
US12175855B2 Connectible component identification
A connectible component is connected to a housing. A sensor of the housing is utilized to detect an identity element of the at connectible component. The connectible component is identified utilizing the at least one sensor. In some implementations, identification of the connectible component may identify whether or not a connectible component is connected to the housing. In other implementations, identification of the connectible component may identify the type of connectible component that is connected. In such implementations, the housing may house an electronic device and the electronic device may be configured based on the type of connectible component that is connected.
US12175850B2 Product anti-theft system and method for operating a product anti-theft system
Disclosed is a product anti-theft system having a product anti-theft device configured to be attached to a product to be secured, the anti-theft device having a housing with a connecting portion designed to be connected to the product to be secured and a locking mechanism associated with the connecting portion and having a secured state and a released state. The anti-theft system further includes a release device for transmitting a release signal that triggers transferring of the locking mechanism from the secured state to the released state. Also disclosed is a method of operating an anti-theft device.
US12175846B2 Monitoring device, suspicious object detecting method, and recording medium
A monitoring device and the like are provided which are capable of detecting an attribute change in a suspicious object that cannot be determined from the behavior of the object. An associating unit associates, among a plurality of objects detected from time-series image data, identical objects with one another. An attribute change detecting unit detects from the time-series image data a change in an attribute of at least one of the identical objects and an attendant item. A suspicious object detecting unit detects a suspicious object on the basis of the change in attribute.
US12175845B2 Generation of follow-up action based on information security risks
In response to detecting an incident at a building, a risk assessment for the building is performed. The risk assessment identifies dynamic security constraints for different locations at the building. A set of behavioral rules for controlling a sensor system at the building is updated based on the risk assessment to obtain an updated set of behavioral rules. The sensor system operating under the updated set of behavioral rules is referenced to detect a visitor at a location of the building during the incident. The location of the visitor is correlated to the risk assessment to determine a specific information security risk posed by the visitor. A recommended follow-up action is generated based on the specific information security risk.
US12175842B2 Automated side opening oven door for a vending machine
A vending machine is adapted for dispensing a pre-packaged food product provided in a refrigerated enclosure housed in the vending machine. The vending machine includes an oven including a housing defining a cavity for receiving the pre-packaged food product. The housing has a sidewall with a sidewall opening providing access to the cavity. A side door is mounted to the sidewall for closing and opening the sidewall opening. A drive mechanism is connected to the side door and adapted to mechanically move the side door of the oven between a closed position and an opened position. The drive mechanism includes a sensing device adapted to determine whether the side door is in one of the closed position and the opened position. A door frame is mounted to the sidewall and has a guide track. The side door is movably received in the guide track.
US12175839B2 Gaming system and method providing free plays of a game with increasing quantities of paylines
Gaming systems and methods for providing free plays of a game with increasing quantities of paylines, wherein for each of a plurality of free plays of a game of a free game sequence, any awards for the displayed plurality of symbols for that free play of the game are based on a quantity of paylines associated with the symbol display positions for that free play of the game, wherein the quantity of paylines for that free play of the game is greater than a previous quantity of paylines for a previous free play of the game of the sequence by a determined quantity of additional paylines.
US12175837B2 Identifying a specially designated object to facilitate dynamic promotions related to use of the object
In accordance with some embodiments, a physical game element such as a wagering chip or a playing card may be utilized to implement a promotion scheme on an electronic game table (e.g., using RFID or optical imaging technology). During a game it may be determined whether the element is associated with special functionality (e.g., entitles the player to a payout multiplier, special payout table, bonus prize or other benefit). The special functionality may have been previously associated with the element or associated with the element during the game (e.g., dynamically and/or randomly). In accordance with some embodiments a player is not able to readily discern the special functionality by a physical inspection of the physical game element and is only notified of the special functionality once the physical game element is used in a qualifying action (e.g., during a wager at an electronic game table).
US12175831B2 Systems and methods for dynamic monitor detection in electronic gaming
An electronic gaming device including a first display device, a second display device, a memory device with instructions stored thereon, and a processor is described. The instructions, when executed by the processor, cause the processor to determine a first game outcome for an electronic game wherein the first game outcome is associated with a first historical event and cause display of the first historical event on the first display device. The instructions also cause the processor to determine that the first display device is one of defective or disconnected, determine a second game outcome for the electronic game wherein the second game outcome is associated with a second historical event, and automatically cause display of the second historical event on the second display device.
US12175824B2 Mixed denomination cash cassette currency counter
A system includes a cassette including a bill storage component to retrievably store the plurality of bills, and a picker system to retrieve one or more bills stored in the bill storage component. The system further includes memory and one or more processors communicatively coupled to the cassette, the memory having instructions that, when executed by the one or more processors, cause the one or more processors to generate a bill list comprising bill information for each bill of the plurality of bills stored by the bill storage component where the bill information includes a denomination and a storage position of each of the plurality of bills, receive a transaction request, identify a storage position of a target bill from the bill list for dispensing based on the transaction request and a denomination of the target bill, and cause the picker system to retrieve the target bill for dispensing.
US12175822B2 Bill handling apparatus, bill handling method and recording method
A bill handling apparatus enables insertion of a deposited object therein from an insertion slot, the object including a bill containing a metallic component. The bill handling apparatus includes a memory and processing circuitry coupled to a memory and configured to estimate a number of bills in the object that has been inserted, obtain an actually measured metal quantity in the object that has been inserted, estimate a threshold that is a quantity of metal in the object that has been inserted, based on the number of bills estimated by the first estimating and a reference metal quantity corresponding to one of the bills, the reference metal quantity having been determined beforehand, make a comparison between the actually measured metal quantity and the threshold, and determine, based on a result of the comparison, whether or not the object that has been inserted is a bill or bills only.
US12175821B2 Device for handling value documents
A device for handling value documents can include a dispensing compartment for the withdrawal of value documents. The dispensing compartment is delimited by a depositing element, a delimiting element, and a closure element. The delimiting element is arranged in a first delimiting position to supply the value documents into the dispensing compartment. With a movement of the depositing element in the direction of the delimiting element, the delimiting element is moved from the first delimiting position into a second delimiting position. In order to open the dispensing compartment, the closure element is moved from the closed position into the open position, wherein an engaging element of the delimiting element engages the closure element when moving the closure element, or in the open position of the closure element, if the delimiting element is in the second delimiting position.
US12175817B2 Center device and vehicle information communication system
An individual vehicle information database of a center device has a waiting queue used to sequentially write a plurality of individual vehicle information transferred by an individual vehicle information registration unit. When attempting to transfer individual vehicle information sent from a master device to the individual vehicle information database, the individual vehicle information registration unit refers to the waiting queue, and if a write waiting number is less than a predetermined number, the individual vehicle information is stored in the waiting queue. If the write waiting number is at least the predetermined number, the individual vehicle information is stored in the waiting queue if any of individual vehicle information has content satisfying a write priority condition. If all of the individual vehicle information have content not satisfying the write priority condition, the vehicle information is not stored in the waiting queue.
US12175812B2 Methods and systems for providing a vehicle repair tip
A method performed by a first computing system includes receiving, from a second computing system, a message identifying a symptom of a first vehicle; and sending a repair tip to the second computing system. The repair tip includes a first phrase describing a first procedure performed on a second vehicle that exhibited the symptom, wherein the first procedure performed on the second vehicle yielded a result insufficient to determine that a component of the second vehicle associated with the symptom is defective. The repair tip also includes a second phrase describing a second procedure performed on a given vehicle, wherein the given vehicle is either (i) the second vehicle or (ii) a third vehicle that also exhibited the symptom, wherein the second procedure performed on the given vehicle yielded a result sufficient to determine that a component of the given vehicle associated with the symptom is defective.
US12175811B2 Method and device for monitoring operation of at least one electrical load for a vehicle
A method for monitoring operation of at least one electrical load for a vehicle. A comparison of an actual value of an operating parameter with four threshold values is performed. A monitoring signal is also generated dependent on a result of the comparison, the monitoring signal being generated with a first signal characteristic if the actual value lies between the first threshold value and the third threshold value or between the second threshold value and the fourth threshold value, or being generated with a second signal characteristic if the actual value lies above the third threshold value or below the fourth threshold value. The first signal characteristic effects activation of at least one safety function that maintains an active operating state of the at least one electrical load. The second signal characteristic effects deactivation of the at least one electrical load.
US12175808B2 Advanced control framework for automotive systems
Advanced vehicle control systems are disclosed. Within a vehicle system having several subsystem controllers dedicated to separate tasks in the vehicle, the subsystem controllers may use supplied control parameters. In this context, a centralized optimization unit is configured to receive prediction data, determine, within a prediction horizon, a modification to at least one supplied control parameter using the prediction data; and communicate the modification to the at least one supplied control parameter to at least one subsystem control unit.
US12175804B2 System for query vehicle data
A server includes an interface configured to communicate with a plurality of vehicles; and a processor, programmed to, send a query to the plurality of vehicles, the query identifying types of vehicle data and indicating an initial sampling rate, responsive to receiving the vehicle data sampled by the vehicles, process the vehicle data to obtain a feature result including an estimated value and a variance extending from the estimated value, and responsive to the variance being greater than a first threshold, send a first updated query indicating an increased sampling rate to the plurality of vehicles.
US12175795B2 Device and method for determining engagement of a subject
A device, a computer implemented method, and a computer program product, the device including a capture device configured for capturing an image, and a processor configured to: receiving at least a part of an image captured by the capture device, analyzing the at least part of the image to determine a looking direction of a subject at an object, based on the looking direction, determining an engagement level of a subject with the object, and outputting the engagement level or whether the engagement level is in compliance with a required engagement level, while disabling transmission of information that enables reconstruction of the at least part of the image.
US12175787B2 Three-dimensional human pose estimation method and related apparatus
This application discloses a three-dimensional human pose estimation method performed by a computer device. An initialization pose estimation result of a single video frame in a video frame sequence of n views is extracted based on a neural network model. Single-frame and single-view human pose estimation is performed on the initialization pose estimation result for each video frame, to obtain n single-view pose estimation sequences respectively corresponding to the n views. Single-frame and multi-view human pose estimation is performed according to single-view pose estimation results with the same timestamp in the n single-view pose estimation sequences, to obtain a multi-view pose estimation sequence. Multi-frame and multi-view human pose estimation is performed on a multi-view pose estimation result in the multi-view pose estimation sequence, to obtain a multi-view and multi-frame pose estimation result. Therefore, accuracy of human pose estimation is improved.
US12175785B2 Determining similar loan documents
The system prepares PDF documents to be digitally populated or signed. The method may comprise converting a document into an image; detecting words on the document; searching the words for keywords; searching for an object on the document; determining an object field based on the keywords and the object; creating a tag with metadata about the object field; and associating the tag with the object field. The method may also comprise determining, by a processor, metadata about a document; creating, by the processor, a hash from the metadata; storing, by the processor, an association of the hash, the metadata and the document in a knowledge database; creating, by the processor, a new hash for a new document; comparing, by the processor, the hash with the new hash; and determining, by the processor, that the new document has similar characteristics as the document based on the comparing.
US12175779B2 Information processing device and information processing method to evaluate a person in charge of labeling
Provided is an information processing device including a control unit that performs: temporary label addition processing of adding a temporary label to a predetermined position on input data for machine learning; processing of generating label data in accordance with input of correction of the temporary label by a person in charge of labeling; and processing of comparing label data corrected by the person in charge of labeling with correct-answer label data that is acquired in advance, and calculating labeling accuracy of the person in charge of labeling.
US12175774B2 Detecting the same type of objects in images using machine learning models
Some embodiments provide a non-transitory machine-readable medium that stores a program executable by a device. The program receives a request to process an image for multiple objects. The program further uses a machine learning model to detect a plurality of objects in the image. The program also generates a plurality of images based on the plurality of objects in the image. For each image in the plurality of images, the program further converts text in the image to machine-readable text. For each image in the plurality of images, the program also uses a set of machine learning models to determine a set of values for a set of attributes. For each set of values determined for the set of attributes, the program further generates a record comprising the set of attributes and storing the set of values for the set of attributes in the record.
US12175771B2 Control system for vehicle and control method for vehicle
A control system for a vehicle includes a camera mounted on the vehicle and configured to take an image of an occupant of the vehicle, and an anti-droplet protective equipment providing device mounted on the vehicle and configured to provide anti-droplet protective equipment to the occupant, a determination unit configured to determine whether the occupant is wearing the anti-droplet protective equipment based on the image of the occupant taken by the camera, and a provision control unit configured to provide the anti-droplet protective equipment to the occupant with the anti-droplet protective equipment providing device when the determination unit determines that the occupant is not wearing the anti-droplet protective equipment.
US12175770B2 Lane extraction method using projection transformation of three-dimensional point cloud map
A lane extraction method uses projection transformation of a 3D point cloud map, by which the amount of operations required to extract the coordinates of a lane is reduced by performing deep learning and lane extraction in a two-dimensional (2D) domain, and therefore, lane information is obtained in real time. In addition, black-and-white brightness, which is most important information for lane extraction on an image, is substituted by the reflection intensity of a light detection and ranging (LiDAR) sensor so that a deep learning model capable of accurately extracting a lane is provided. Therefore, reliability and competitiveness is enhanced in the field of autonomous driving, the field of road recognition, the field of lane recognition, and the field of HD road maps for autonomous driving, and the fields similar or related thereto, and more particularly, in the fields of road recognition and autonomous driving using LiDAR.
US12175767B2 End-to-end object tracking using neural networks with attention
The described aspects and implementations enable efficient calibration of a sensing system of a vehicle. In one implementation, disclosed is a method and a system to perform the method, the system including the sensing system configured to obtain a plurality of images associated with a corresponding time of a plurality of times. The system further includes a data processing system operatively coupled to the sensing system and configured to generate a plurality of sets of feature tensors (FTs) associated with one or more objects of the environment depicted in a respective image. The data processing system is further to obtain a combined FT and process the combined FT using a neural network to identify one or more tracks characterizing motion of a respective object.
US12175763B2 Determining a trailer orientation
According to a method for determining a trailer orientation, an image (13) depicting a component (14) of the trailer (12) is generated by means of a camera system (15). Predetermined first and second reference structures (16, 18) are identified based on the image (13). The trailer orientation is determined by means of a computing unit (17) depending on the reference structures (16, 18).
US12175762B2 Sensor fusion device for vehicle
A sensor fusion device for a vehicle integrates and provides a plurality of sensor data provided in the vehicle. The sensor fusion device includes: a data input unit configured to receive sensor data of a plurality of sensors through a sensor interface and provided with a data input buffer to manage input traffic of the sensor data; a data integration unit configured to produce integrated sensor data by integrating the sensor data and provided with an output buffer to integrate the integrated sensor data; a memory configured to provide a storage space for operating the data input unit and the data integration unit; and a main control unit configured to control operations of the data input unit and the data integration unit.
US12175761B2 Information processing apparatus, information processing method, and program
An information processing apparatus (100) includes: a person detecting unit (102) that executes processing of detecting a person and a location with respect to each of a first image generated in a first camera (5a) and a second image generated in a second camera (5b); a coordinate generating unit (104) that generates coordinates of the location of the detected person; and a determination unit (106) that determines, by using a first location generated from the first image and a second location generated from the second image, whether the person detected from the first image and the person detected from the second image are the same person.
US12175758B2 Case query apparatus acquires query condition and meta query condition to calculate a similarity degree between the query condition and reference cases, case query method and a non-transitory computer readable storage medium
According to one embodiment, a case query apparatus includes a processing circuit. The processing circuit acquires a query condition represented by a query target. The processing circuit acquires a meta query condition represented by a description concerning a viewpoint to focus on when querying a case similar to the query condition. The processing circuit calculates a similarity degree between the query condition and each of a plurality of reference cases represented by a query target. The processing circuit queries a similar reference case similar to the query condition from a viewpoint of the meta query condition, among the plurality of reference cases, based on the similarity degree. The processing circuit presents a query result on the similar reference case.
US12175756B2 Method for comparing videos of surgical techniques
A method for comparing videos of a surgical procedure is disclosed. The method comprising selecting a plurality of videos from a surgical video database. Each of the plurality of videos including video data of a first surgical procedure comprising a plurality of surgical steps. The method further including identifying a first surgical step included in the plurality of surgical steps within a first video segment in each of the plurality of videos. The method also including warping the first video segment to standardize a dimension of the first video segment in each of the plurality of videos.
US12175751B2 Video group classification using object tracker
Systems, methods, and data storage devices using a video group classifier based on an object tracker are described. A group classifier may be trained using machine learning to classify image objects from a video frame and assign a classifier identifier. An object tracker and the group classifier may be used to determine correspondence between tracker identifiers and classifier identifiers for assigning group identifiers. The object tracker may then be used to determine image objects, assign tracker identifiers, and track the movement of those image objects through a video data stream to associate tracker identifiers with the video frames. The tracker identifier may be used to assign a group identifier to each video frame based the correspondence between the tracker identifier and the classifier identifier.
US12175749B2 Computerized system and method for in-video modification
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 performing automatic detection of surfaces in video frames resulting in the creation of a seamless in-video ad experience for viewing users. The disclosed framework operates by leveraging available surfaces in videos to show advertisements in compliance with publisher protection, compliance and policy in a fully automatic, end-to-end solution. The disclosed framework evidences a streamlined, automatic and computationally efficient process(es) that modifies digital content at the surface level within the frames of the content in compliance with the digital rights of the owners of the content being merged via the disclosed augmentation.
US12175748B2 System and method for spatially mapping smart objects within augmented reality scenes
A method and system for localizing a plurality of stationary devices, such as Internet of Things (IoT devices), arranged in an environment is disclosed. A mobile device is configured to survey an environment to generate a three-dimensional map of the environment using simultaneous localization and mapping (SLAM) techniques. The mobile device and the stationary devices are equipped with wireless transceivers, such as Ultra-wideband radios, for measuring distances between the devices using wireless ranging techniques. Based on the measured distances, the mobile device is configured to determine locations of the stationary devices in a reference frame of the three-dimensional map. In some embodiments, the determined locations can be used to enable a variety of spatially aware augmented reality features and interactions between the mobile device and the stationary device.
US12175747B2 Systems, methods, and apparatus for image-responsive automated assistants
Techniques described herein enable a user to interact with an automated assistant and obtain relevant output from the automated assistant without requiring arduous typed input to be provided by the user and/or without requiring the user to provide spoken input that could cause privacy concerns (e.g., if other individuals are nearby). The assistant application can operate in multiple different image conversation modes in which the assistant application is responsive to various objects in a field of view of the camera. The image conversation modes can be suggested to the user when a particular object is detected in the field of view of the camera. When the user selects an image conversation mode, the assistant application can thereafter provide output, for presentation, that is based on the selected image conversation mode and that is based on object(s) captured by image(s) of the camera.
US12175746B2 Controlling IoT devices through AR object interaction
Systems and methods for controlling an Internet of Things (IoT) device through interaction with an augmented reality (AR) object includes pairing an AR object with an IoT device, presenting the AR object on a display of an AR camera device of a user, receiving an interaction signal indicating that the user has interacted with the AR object on the display of the AR camera device, and sending a control signal to the IoT device paired with the AR object in response to the interaction signal. A second user may request presentation of the AR object to the AR display of the AR camera device of the user when the user's AR camera device is located at particular world coordinates. Also, the control signal may be sent when a particular series of interactions with the AR object have been completed, as during game play.
US12175745B2 Covert spying device detector
A system for detection of covert spying devices. A computing device of the system is configured to receive user selections of covert spying device detection options. An image recognition process is carried out to determine whether any object detected in an image of objects being scanned resembles an already known covert spying device. A network scan process is carried out optionally or additionally to determine whether any network attribute associated with objects being scanned resembles any network attribute associated with the already known covert spying device. A monitoring process detects and logs any unauthorized access made to objects being scanned on finding any deviation in activities occurred in the objects being scanned from a standard set of activities. A report indicates any object as a suspected covert spying device on finding any resemblance with an already known covert spying device or on finding any unauthorized access.
US12175744B2 Systems and methods for interactive image scene graph pattern search and analysis
Methods and systems for providing an interactive image scene graph pattern search are provided. A user is provide with an image having a plurality of selectable segmented regions therein. The user selects one or more of the segmented regions to build a query graph. Via a graph neural network, matching target graphs are retrieved that contain the query graph from a target graph database. Each matching target graph has matching target nodes that match with the query nodes of the query graph. Matching target images from an image database are associated with the matching target graphs. Embeddings of each of the query nodes and the matching target nodes are extracted. A comparison of the embeddings of each query node with the embeddings of each matching target node is performed. The user interface displays the matching target images that are associated with the matching target graphs.
US12175743B2 Foreign object debris movement simulation
Examples are disclosed that relate to computer-predicting behavior of foreign object debris (FOD) in a machine. In one example, a geometric computer model of the machine is recognized. FOD initial conditions within the geometric computer model of the machine are recognized. A movement schedule for the geometric computer model of the machine is recognized. A movement trajectory of a FOD from a starting position consistent with the FOD initial conditions throughout the geometric computer model of the machine is simulated based at least on the movement schedule for the geometric computer model of the machine. Simulation data detailing a likelihood that the FOD will come to rest at a location within the geometric computer model of the machine based on the simulated movement trajectory is output.
US12175741B2 Systems and methods for a vision guided end effector
Systems and method for an object from a plurality of objects are disclosed. An image of a scene containing the plurality of objects is obtained, and a segmentation map is generated for the objects in the scene. The shapes of the objects are determined based on the segmentation map. An end effector is adjusted in response to determining the shapes of the objects. The adjusting the end effector includes shaping the end effector according to at least one of the shapes of the objects. The plurality of objects is approached in response to the shaping of the end effector, and one of the plurality of objects is picked with the end effector.
US12175740B2 Methods and systems for encoding images
The present disclosure is directed to encoding images. In particular, one or more computing devices can receive data representing one or more machine learning (ML) models configured, at least in part, to encode images comprising objects of a particular type. The computing device(s) can receive data representing an image comprising one or more objects of the particular type. The computing device(s) can generate, based at least in part on the data representing the image and the data representing the ML model(s), data representing an encoded version of the image that alters at least a portion of the image comprising the object(s) such that when the encoded version of the image is decoded, the object(s) are unrecognizable as being of the particular type by one or more object-recognition ML models based at least in part upon which the ML model(s) configured to encode the images were trained.
US12175737B2 Reinforcement learning for active sequence processing
A system that is configured to receive a sequence of task inputs and to perform a machine learning task is described. The system includes a reinforcement learning (RL) neural network and a task neural network. The RL neural network is configured to: generate, for each task input of the sequence of task inputs, a respective decision that determines whether to encode the task input or to skip the task input, and provide the respective decision of each task input to the task neural network. The task neural network is configured to: receive the sequence of task inputs, receive, from the RL neural network, for each task input of the sequence of task inputs, a respective decision that determines whether to encode the task input or to skip the task input, process each of the un-skipped task inputs in the sequence of task inputs to generate a respective accumulated feature for the un-skipped task input, wherein the respective accumulated feature characterizes features of the un-skipped task input and of previous un-skipped task inputs in the sequence, and generate a machine learning task output for the machine learning task based on the last accumulated feature generated for the last un-skipped task input in the sequence.
US12175734B2 CT big data from simulation, emulation and transfer learning
In some embodiments, a method of machine learning includes identifying, by an auto encoder network, a simulator feature based, at least in part, on a received first simulator data set and an emulator feature based, at least in part, on a received first emulator data set. The method further includes determining, by a synthesis control circuitry, a synthesized feature based, at least in part, on the simulator feature and based, at least in part, on the emulator feature; and generating, by the auto encoder network, an intermediate data set based, at least in part, on a second simulator data set and including the synthesized feature. Some embodiments of the method further include determining, by a generative artificial neural network, a synthesized data set based, at least in part, on the intermediate data set and based, at least in part, on an objective function.
US12175733B2 Depth camera assembly, device for collecting depth image and multi-sensor fusion system
A depth camera assembly is provided. The depth camera assembly includes: a depth camera, configured to generate a trigger signal, in which the trigger signal is configured to instruct the depth camera to perform a first exposure operation to obtain first image information; a red-green-blue (RGB) camera, communicatively connected to the depth camera to receive the trigger signal, in which the trigger signal is configured to instruct the RGB camera to perform a second exposure operation to obtain second image information; and a processor, communicatively connected respectively to the depth camera and the RGB camera to receive the trigger signal, the first image information and the second image information, and configured to record a time stamp of the first image information and the second image information based on local time of receiving the trigger signal.
US12175731B2 Prediction error scenario mining for machine learning models
Provided are methods for prediction error scenario mining for machine learning methods, which can include determining a prediction error indicative of a difference between a planned decision of an autonomous vehicle and an ideal decision of the autonomous vehicle. The prediction error is associated with an error-prone scenario for which a machine learning model of an autonomous vehicle is to make planned movements. The method includes searching a scenario database for the error-prone scenario based on the prediction error. The scenario database includes a plurality of datasets representative of data received from an autonomous vehicle sensor system in which the plurality of datasets is marked with at least one attribute of the set of attributes. The method further includes obtaining the error-prone scenario from the scenario database for inputting into the machine learning model for training the machine learning model. Systems and computer program products are also provided.
US12175727B2 Automatic image classification and processing method based on continuous processing structure of multiple artificial intelligence model, and computer program stored in computer-readable recording medium to execute the same
Disclosed is an automatic image classification and processing method based on the continuous processing structure of multiple artificial intelligence models. An automatic image classification and processing method based on a continuous processing structure of multiple artificial intelligence models includes receiving image data, generating a first feature extraction value by inputting the image data into a first feature extraction model among feature extraction models, generating a second feature extraction value by inputting the image data into a second feature extraction model among the feature extraction models, and determining a classification value of the image data by inputting the first and second feature extraction values into a classification model.
US12175721B1 Multi-angle image semantic segmentation method for cadmium zinc telluride chips
Disclosed is a multi-angle image semantic segmentation method for cadmium zinc telluride chips, belonging to the field of image quality augmentation. Firstly, construction of an n+1 dataset is performed by using acquire CZT images, and then pixel-level and latent-level knowledge representation is performed through a Pixel Aggregation Network PAN and a Latent Aggregation Network LAN in a Progressive Complementary Knowledge Aggregation network PCKA, which ultimately improves the quality and speed of CZT image segmentation. The method is suitable for applications that require multi-angle image acquisition and semantic segmentation, such as semiconductor material segmentation.
US12175720B2 Feature quantity extracting device, feature quantity extracting method, identification device, identification method, and program
An identification device includes an acquirer for acquiring a captured image obtained by imaging a predetermined target, a specifier for specifying a linear region extending in a plurality of mutually different directions, from a region of the captured image acquired by the acquirer, the region including the predetermined target, and an extractor for extracting a feature quantity based on the pixel value, from the linear region specified by the specifier.
US12175718B2 Method for locating image region, model training method, and related apparatus
The present disclosure provides a method for locating an image region. The method comprises determining one or more regions in an image. Each of the regions corresponding to a respective candidate object in the image. The method comprises generating respective semantic information having a one-to-one correspondence with a corresponding candidate object in each of the regions. The method comprises obtaining respective enhanced semantic information corresponding to the respective semantic information using a graph convolutional network (GCN). A matching degree between a text feature set corresponding to a to-be-located text and each of the respective enhanced semantic information is obtained using an image region locating network model. The method further comprises determining a target image candidate region from the one or more regions according to the matching degree between the text feature set and each of the respective enhanced semantic information.
US12175714B2 Vector graphic parsing and multi-segment transformation
A system and method are presented that scans a vector graphics file for image elements that appear over a background image. The image elements represent individual objects and movement or actions for those objects. The image elements, each possibly represented by multiple shapes, arrows, lines, or shading, are identified and parsed into a standard class definition. In one embodiment, the class definitions and the rule set applied to perform this parsing are pre-defined according to the content of the SVG file. The image elements are then redrawn over a new background image, which has multiple segments that correspond to the original background image but where each segment has a different segment transformation that defines translation and/or scaling required to move between the image segments. The image elements are then scaled and translated according to the multiple segment transformations, and then are presented over the new background image.
US12175711B2 Determining optical center in an image
Optical center is determined on a column-by-column and row-by-row basis by identifying brightest pixels in respective columns and rows. The brightest pixels in each column are identified and a line is fit to those pixels. Similarly, brightest pixels in each row are identified and a second line is fit to those pixels. The intersection of the two lines is the optical center.
US12175707B2 Method and device for controlling misalignment of electrode plates, electrode plates, electrochemical cell, and battery
The present application discloses a method and device for controlling misalignment of electrode plates, electrode plates, an electrochemical cell, and a battery. The method includes: acquiring cut hole position information of an anode electrode plate, and calculating a first width deviation value corresponding to the anode electrode plate according to the cut hole position information and a calibration width of the anode electrode plate; acquiring tab position information of a cathode electrode plate, and calculating a second width deviation value corresponding to the cathode electrode plate according to the tab position information and a calibration width of the cathode electrode plate; and when the anode electrode plate and the cathode electrode plate are stacked, adjusting a feed position of the cathode electrode plate according to the first width deviation value, and compensating for a cut width of the cathode electrode plate according to the second width deviation value.
US12175706B2 Method and apparatus with global localization
A method with global localization includes: extracting a feature by applying an input image to a first network; estimating a coordinate map corresponding to the input image by applying the extracted feature to a second network; and estimating a pose corresponding to the input image based on the estimated coordinate map, wherein either one or both of the first network and the second network is trained based on either one or both of: a first generative adversarial network (GAN) loss determined based on a first feature extracted by the first network based on a synthetic image determined by three-dimensional (3D) map data and a second feature extracted by the first network based on a real image; and a second GAN loss determined based on a first coordinate map estimated by the second network based on the first feature and a second coordinate map estimated by the second network based on the second feature.
US12175703B2 Single-stage category-level object pose estimation
Apparatuses, systems, and techniques to determine a pose and relative dimensions of an object from an image. In at least one embodiment, a pose and relative dimensions of an object are determined from an image based at least in part on, for example, features of the image.
US12175699B2 Confidence determination of 3D point cloud data acquired by LIDAR sensor
Provided is an information processing device capable of determining accuracy of data acquired using an LIDAR sensor.An information processing device (10) according to the present disclosure includes: an image-capturing sensor (11); a learning unit (12) configured to learn, as learning data, learning image-capturing data and likelihood of a distance between points included in 3D point cloud data with correct answer in a region substantially the same region included in the learning image-capturing data, and to generate a learned model; and an estimation unit (13) configured to use the learned model to generate estimation data including likelihood of a distance between points included in estimation 3D point cloud data determined based on estimation image-capturing data, from the estimation image-capturing data acquired by the image-capturing sensor (11).
US12175697B2 Information processing apparatus and information processing method
The present technology relates to an information processing apparatus and an information processing method that enable an operation to be performed using a wearable device that is less resistant to being worn all the times. The information processing apparatus according to one aspect of the present technology acquires a captured image obtained by capturing an image of a wearable device including a module whose appearance changes according to time, detects a module included in the captured image on the basis of an image representing an appearance of the module according to a current time, and estimates at least one of a position or a posture of the wearable device. The present technology can be applied to, for example, a transmissive HMD.
US12175695B2 Lane detection and distance estimation using single-view geometry
Disclosed are methods, devices, and computer-readable media for detecting lanes and objects in image frames of a monocular camera. In one embodiment, a method is disclosed comprising receiving a sample set of image frames; detecting a plurality of markers in the sample set of image frames using a convolutional neural network (CNN); fitting lines based on the plurality of markers; detecting a plurality of vanishing points based on the lines; identifying a best fitting horizon for the sample set of image frames via a RANSAC algorithm; computing an inverse perspective mapping (IPM) based on the best fitting horizon; and computing a lane width estimate based on the sample set of image frames using the IPM in a rectified view and the parallel line fitting.
US12175694B2 Management of tubular storage in a fingerboard using a vision system
A fingerboard management system that can determine via a rig controller, a selection of a location in the fingerboard for one or more tubulars and placement of the one or more tubulars in the fingerboard based on available locations in the fingerboard and historical information of each of the one or more tubulars and a method that can include importing a 3D model into a rig controller, collecting images of at least a portion of the rig, comparing the images to the 3D model or a visible marker, calibrating the vision system by determining a position, an orientation, and a field of view for each of the sensors based on the comparing, collecting additional images of the fingerboard, and determining an available total tubular storage space of the fingerboard based on the additional images of the fingerboard and the calibrated vision system.
US12175690B2 Display apparatus for a video monitoring system, video monitoring system and method
A display apparatus 1 for a video monitoring system is provided, the video monitoring system being configured to monitor a monitoring area 9 having a plurality of monitoring cameras 3. In one example the display apparatus includes a model module 12 that includes a model 8 of the monitoring area 9 having the monitoring cameras 3. A display module 10 for a display device 4 is configured to display the model 8 on the display device 4. A processing module 11 is configured to select at least one of the monitoring cameras 3 as a selected monitoring camera, the selected monitoring camera defining a line of sight S. The display module 10 is configured to display the model 8 on the display device 4 in such a way that the model 8 is aligned in accordance with a model perspective on the basis of the line of sight S of the selected monitoring camera.
US12175686B2 Item identification using multiple cameras
A device configured to detect a triggering event corresponding with a user placing a first item on the platform, to capture a first image of the first item on the platform using a camera, and to input the first image into a machine learning model that is configured to output a first encoded vector based on features of the first item that are present in the first image. The device is further configured to identify a second encoded vector in an encoded vector library that most closely matches the first encoded vector and to identify a first item identifier in the encoded vector library that is associated with the second encoded vector. The device is further configured to identify the user, to identify an account that is associated with the user, and to associate the first item identifier with the account of the user.
US12175685B2 Apparatus for notifying object blur, control method thereof, and storage medium
An apparatus includes a capturing unit, a first motion information acquisition unit configured to acquire a first captured image with a first parameter and first motion information, a second motion information acquisition unit configured to acquire second motion information, a setting unit configured to set a second parameter, a third acquisition unit configured to acquire driving information for either the optical system or the capturing unit, an estimation unit configured to estimate estimated information by converting motion blur of the object in the first captured image into motion blur of the object in a second captured image obtained in a case where second capturing is performed with the second parameter, and a notification unit configured to notify the estimated information.
US12175681B2 Image processing method and electronic device to improve an image compositing effect
An image processing method includes displaying a first key frame image obtained from a sequence frame video stream; obtaining a first foreground image and a first background image obtained after foreground and background separation processing is performed on the first key frame image; obtaining a second foreground image obtained after foreground image processing is performed on a first target object in the first foreground image; obtaining a third background image obtained after background repair processing is performed on the first background image using a second background image, where the second background image is a background image included in a second key frame image obtained by photographing a target scene before the first key frame image is obtained; and obtaining a first key frame image obtained after foreground and background compositing processing is performed on the second foreground image and the third background image.
US12175678B2 Image processing apparatus and operating method thereof
An image processing apparatus, including a memory configured to store one or more instructions; and at least one processor configured to execute the one or more instructions to: based on a first image and a probability model, optimize an estimated pixel value and estimated gradient values of each pixel of an original image corresponding to the first image, obtain an estimated original image based on the optimized estimated pixel value of the each pixel of the original image, obtain a decontour map based on the optimized estimated pixel value and the estimated gradient values of the each pixel of the original image, and generate a second image by combining the first image with the estimated original image based on the decontour map.
US12175675B1 Image processing method and system for improving three-dimensional display effect of blood vessels
According to an image processing method and system for improving three-dimensional display effect of blood vessels provided by the present invention, the image processing method comprises the following steps: design an interpolation algorithm to preprocess the original data to obtain a preprocessed image based on the original image volume data before projection; determine the blood vessel trend according to the preprocessed image, eliminate isolated points, and perform image smoothing processing on the blood vessel trend to obtain a smooth image; and process the smooth image by a nonlinear change method to perform nonlinear enhanced display of blood vessels and suppress the background. And improve the display effect of blood vessel signals.
US12175673B2 Systems and methods for processing electronic medical images to determine object size
Systems and methods for processing electronic images from a medical device comprise receiving an image frame from the medical device, and determining a first color channel and a second color channel in the image frame. A location of an electromagnetic beam halo may be identified by comparing the first color channel and second color channel. Edges of an electromagnetic beam may be determined based on the electromagnetic beam halo, and size metrics of the electromagnetic beam may be determined based on the edges of the electromagnetic beam. A visual indicator on the image frame may be displayed based on the size metrics of the electromagnetic beam.
US12175669B2 Method and apparatus for acquiring contour line of blood vessel according to centerline of blood vessel
The present disclosure provides a method and an apparatus for acquiring a contour line of a blood vessel according to a centerline of the blood vessel. The method comprises: extracting a centerline of a blood vessel according to a two-dimensional coronary artery angiogram image (S100); obtaining an image of a straightened blood vessel according to the centerline of the blood vessel (S200); setting a threshold Dthreshold for a diameter of the blood vessel on the image of the straightened blood vessel (S300); generating a preset contour line of the blood vessel on both sides of a centerline of the straightened blood vessel according to the Dthreshold (S400); making the preset contour line of the blood vessel step-by-step approach the centerline of the straightened blood vessel to acquire a contour line of the straightened blood vessel (S500); projecting the contour line of the straightened blood vessel back onto the image of the centerline of the blood vessel to obtain a contour line of the blood vessel (S600).
US12175667B2 On-site training of a machine-learning algorithm for generating synthetic imaging data
Techniques of training an image-synthesis ML algorithm are disclosed. The image-synthesis ML algorithm can be used to generate synthetic imaging data. The synthetic imaging data can be used, in turn, to train a further ML algorithm. The further ML algorithm may be configured to perform image-processing tasks on the respective imaging data.
US12175660B2 Method, device, and program for obtaining information from tissue sections for pathological diagnosis support
There is provided an information provision method for providing support information for supporting a judgement based on information obtained from a tissue section. The method includes: obtaining a digital bright-field image of a tissue section stained to be observable in a bright field; creating an analysis score by obtaining, combining, and scoring multiple kinds of information on the bright-field image; and presenting the analysis score as the support information.
US12175649B2 Characterization and classification of spot welds by ultrasonic diagnostic techniques
A system for ultrasonic examination of spot welds comprising a probe, a computer, and a display screen, the computer configured for spot weld analysis by appropriate analytical software, the probe for coupling to a spot weld via a couplant, wherein the probe comprises a two dimensional array of sensors that is each configured to conduct an A scan analysis, thereby providing a color pixel indicating weld quality in terms of parameters selected from the group of size, shape, voids, upper sheet-weld nugget interface strength and lower sheet-weld nugget interface strength, such that the two dimensional array of sensors produces a two dimensional pixilated image indicating the weld quality in terms of selected parameters.
US12175648B2 Method implemented by a data processing apparatus, and charged particle beam device for inspecting a specimen using such a method
The invention relates to a method implemented by a data processing apparatus, comprising the steps of receiving an image; providing a set-point for a desired image quality parameter of said image; and processing said image using an image analysis technique for determining a current image quality parameter of said image. In the method, the current image quality parameter is compared with said desired set-point. Based on said comparison, a modified image is generated by using an image modification technique. The generating comprises a step of deteriorating said image in terms of said image quality parameter in case said current image quality parameter exceeds said set-point. The modified image is then output and may be further analysed.
US12175643B2 Image processing apparatus identifies a line in a real space to correct a first image based on positions of at least two identified lines in the first image, image processing method, and non-transitory computer-readable storage medium
An image processing apparatus includes an identification unit configured to identify, in a first image, a line corresponding to a vertical line in a real space, and a correction unit configured to correct the first image to be a second image based on respective positions of at least two lines identified in the first image.
US12175641B2 Restoring degraded digital images through a deep learning framework
The present disclosure relates to systems, methods, and non-transitory computer readable media for accurately, efficiently, and flexibly restoring degraded digital images utilizing a deep learning framework for repairing local defects, correcting global imperfections, and/or enhancing depicted faces. In particular, the disclosed systems can utilize a defect detection neural network to generate a segmentation map indicating locations of local defects within a digital image. In addition, the disclosed systems can utilize an inpainting algorithm to determine pixels for inpainting the local defects to reduce their appearance. In some embodiments, the disclosed systems utilize a global correction neural network to determine and repair global imperfections. Further, the disclosed systems can enhance one or more faces depicted within a digital image utilizing a face enhancement neural network as well.
US12175640B2 Image optimization method and apparatus, computer storage medium, and electronic device
A computing device obtains a to-be-optimized image. The device aligns the to-be-optimized image to obtain a to-be-optimized aligned image. The to-be-optimized aligned image includes a target region having points of objects that are distributed in a standard position. The computing device uses the to-be-optimized aligned image as an inputs to a generation network. The device performs feature extraction on the to-be-optimized aligned image using the generation network, to obtain an optimized image. The generation network is obtained by training a to-be-trained generative adversarial deep neural network model according to a low-quality image pair and a joint loss function. The low-quality image pair includes a target image and a low-quality image corresponding to the target image.
US12175638B1 System and methods for low-light image enhancement utilizing denoising preprocessing with wavelet decomposition
A system and method are disclosed for low-light image enhancement using denoising preprocessing with wavelet decomposition AI-based techniques to enhance image quality of low-light images. Subsampled images are created from a raw input image. A wavelet decomposition process is performed on each subimage to create multiple frequency domain subimages. Each frequency domain subimage is input into a corresponding neural network. The output of each corresponding network is input to an inverse wavelet module. The output of the inverse wavelet module is a denoised image that is input to an image signal processing pipeline, where additional processing may be performed on the denoised image.
US12175633B1 Method of enhancing abnormal area of ground-penetrating radar image based on hybrid-supervised learning
A method of enhancing an abnormal area of a ground-penetrating radar image based on hybrid-supervised learning includes the steps of: building a database including a real image set, a simulation image set and a simulation image label set; adopting a generative adversarial network; processing semi-supervised training and unsupervised training alternately to obtain a trained model, then inputting a real radar image with abnormal area that needs to be enhanced into the model and processing through the generative network to output an abnormal-area-enhanced image. The method overcomes the problems of differences in characteristics between simulated images and real images, and low utilization efficiency of real image information by unsupervised methods, and improves the utilization efficiency of the enhanced network for real image information, the saliency of abnormal areas on real images, and the generalization ability of the enhanced network, therefore effectively enhances the significance of abnormal areas in ground-penetrating radar images.
US12175629B2 Systems and methods for adjustable image rescaling
Presented herein are embodiments of systems and methods for training a system and for using a trained system to generate super-resolution imagery from low-resolution imagery. Embodiments for generating super-resolution imagery from low-resolution imagery include obtaining an input trade-off parameter that indicates a preference regarding low distortion or high perceptual quality for a generated SR image and obtaining a latent variable from a distribution defined, at least in part, by a trade-off parameter. Embodiments include inputting an LR image and the latent variable into an embodiment of an invertible rescaling network (IRNN) in an inverse upscaling direction of the IRNN to generate an output SR image that comprises accuracy and perception qualities conditioned by the input trade-off parameter. In one or more embodiments, a trained IRNN uses a trade-off parameter that indicates a desired trade-off between whether the trained IRNN generates an SR image having lower distortion or higher perceptual quality.
US12175623B2 Dynamic over-rendering in late-warping
A method for adjusting an over-rendered area of a display in an AR device is described. The method includes identifying an angular velocity of a display device, a most recent pose of the display device, previous warp poses, and previous over-rendered areas, and adjusting a size of a dynamic over-rendered area based on a combination of the angular velocity, the most recent pose, the previous warp poses, and the previous over-rendered areas.
US12175622B1 Smart cache implementation for image warping
A smart cache implementation for image warping is provided by dividing an output image into a plurality of blocks corresponding to initial coordinates in the output image; dividing an input image into at least a first and second regions of pixels, where the first region overlaps the second region; generating an unsorted remap vector of the plurality of blocks for image warping the input image; identifying a first and second subsets of blocks from the plurality of blocks that can be reconstructed using the first and second regions respectively; generating a region-based sorting, a line-based sorting of the region-based sorting, a column-based sorting of the line-based sorting based on the initial x-coordinates of the blocks in the unsorted remap vector, and a sorted remap vector by sorting the column-based sorting based on initial y-coordinates of the blocks in the unsorted remap vector.
US12175618B2 Image processing method and apparatus, electronic device, and computer-readable storage medium
The present disclosure provides an image processing method and apparatus, an electronic device, and a computer-readable storage medium. The method includes: placing 3D model on a target plane of a first frame of the video, a plurality of feature points of a model surface of the 3D model falling on the target plane; determining a pose of a camera coordinate system of the first frame of the video relative to a world coordinate system; for a jth frame: determining pixel coordinates of the plurality of feature points of the model surface on the jth frame of the video; determining, a pose of a camera coordinate system of the jth frame of the video relative to a world coordinate system; and replacing the 3D model with a target model and placing the target model on the world coordinate system to generate, according to the pose of the camera coordinate system of each frame of the video relative to the world coordinate system, a target video comprising the target model.
US12175607B2 Enhanced augmented reality headset for medical imaging
An augmented reality, AR, system (100) for use in a medical procedure is disclosed. The AR system (100) comprises an AR headset (2), and a processor (12). The AR headset (2) comprises a camera (6a, 6b), a near eye display (4a, 4b) and a depth sensor (10a, 10b). The processor (12) is configured to adjust the position of the image obtained by the camera (6a, 6b) on the display (4a, 4b) throughout the medical procedure based on changes in the distance measured by the depth sensor (10a, 10b).
US12175604B2 Avatar mobility between virtual reality spaces
A portal, which is an object for an avatar to move between virtual reality spaces, can be installed with an information processing device. The installation processing device includes circuitry configured to receive an installation instruction of a portal, which is an object for an avatar to move from a first VR space to a second VR space, in the first VR space, the installation instruction specifying the first VR space and the second VR space; and perform, in response to the acceptance of the installation instruction, installation processing for installing the portal in the first VR space in one or more devices including another device other than a device that has accepted an input of the installation instruction.
US12175603B2 Doors for artificial reality universe traversal
Aspects of the present disclosure are directed to creating virtual doors within artificial reality (XR) universes for traversal within that XR universe and between other XR universes. Users can create virtual doors that control access to their privately owned property (e.g., world, parcel, house, etc.) in an XR universe. For example, an owner of a virtual door can manually lock the door to prevent any user from entering their property through the virtual door. As another example, an owner of a virtual door can configure door permissions and/or privacy settings that serve as heuristics by which a door access control manager determines whether to authorize a particular user, XR world, and/or XR universe to access. The XR universe traversal system can control an execution environment to smoothly transition between different applications, thereby enabling a user to traverse between different XR universes without having to leave the XR environment.
US12175602B2 Method of generating a virtual environment by scanning a real-world environment with a first device and displaying the virtual environment on a second device
In one embodiment, a method includes scanning a real-world environment with a first device associated with a first user; generating a three-dimensional model of the real-world environment, transmitting the three-dimensional model to a head-mounted device associated with the first user, determining a pose of the head-mounted device by localizing the head-mounted device within the three-dimensional model based on images captured by a second camera of the head-mounted device, displaying, on the head-mounted device, a virtual space corresponding to the scanned real-world environment generated based on the three-dimensional model as viewed from the pose, and transmitting, to a remote head-mounted device of a second user, data corresponding to the three-dimensional model and the pose of the head-mounted device, the data being configured for rendering, by the remote head-mounted device, the virtual space with a first avatar corresponding to the first user having the pose.
US12175597B1 Systems and methods for arranging clothing patterns
A method for arranging clothing patterns implemented on a computing device is provided. The method comprise: determining sewing relationships between clothing patterns to be transformed into a digital garment on a 3D avatar; performing iterations to process the clothing patterns, each of the iterations comprising: selecting one or more clothing patterns to be processed in the iteration from the clothing patterns based on the sewing relationships; and arranging the one or more clothing patterns to warp around the 3D avatar; and generating the digital garment that is worn on the 3D avatar by sewing the arranged clothing patterns corresponding to the iterations based on the sewing relationships.
US12175595B2 System and method for optimizing a bounding box using an iterative closest point algorithm
Systems and methods are described for optimizing bounding boxes generated using point cloud information. In one example, a method for optimizing the bounding box includes the step of using an iterative closest point (ICP) algorithm to transform the bounding box using a transformation. The point cloud acts as the reference for the ICP algorithm, while the bounding box acts as the source for the ICP algorithm.
US12175591B2 Methods for generating three-dimensional image data of human bones
The present invention relates to a method for generating three-dimensional image from two-dimensional images, and more specifically, a method for generating three-dimensional image of human bones from two 2D planar images thereof. The method comprises the steps of: providing a first X-ray planar image and a second X-ray planar image; predicting one set of predicted posture parameters for each of the first X-ray planar image and the second X-ray planar image; and generating the data of a stereoscopic image according to the first X-ray planar image, the second X-ray planar image, and the predicted posture parameters. The present invention also relates to a method for training an artificial intelligence to perform three-dimensional image generation described above.
US12175586B2 Texture filtering of texture represented by multilevel mipmap
Texture filtering is applied to a texture represented with a mipmap comprising a plurality of levels, wherein each level of the mipmap comprises an image representing the texture at a respective level of detail. A texture filtering unit has minimum and maximum limits on an amount by which it can alter the level of detail when it filters texels from an image of a single level of the mipmap. The range of level of detail between the minimum and maximum limits defines an intrinsic region of the texture filtering unit. If it is determined that a received input level of detail is in an intrinsic region of the texture filtering unit, texels are read from a single mipmap level of the mipmap, and the read texels from the single mipmap level are filtered to determine a filtered texture value representing part of the texture at the input level of detail. If it is determined that the received input level of detail is in an extrinsic region of the texture filtering unit: texels are read from two mipmap levels of the mipmap, and the read texels from the two mipmap levels are processed to determine a filtered texture value representing part of the texture at the input level of detail.
US12175583B2 Method and apparatus for operating a digital assistant of a vehicle
A method for operating a digital assistant of a vehicle includes receiving a status of the digital assistant, and determining a display device for displaying the status of the digital assistant. The method further includes determining at least one display parameter of the display device. The method also includes generating an animated visual control object depending on the status of the digital assistant, the display device, and the at least one display parameter. The animated visual control object is deployed on the display device. A corresponding system performs the method.
US12175581B2 Representing two dimensional representations as three-dimensional avatars
Systems and methods for representing two-dimensional representations as three-dimensional avatars are provided herein. In some examples, one or more input video streams are received. A first subject, within the one or more input video streams, is identified. Based on the one or more input video streams, a first view of the first subject is identified. Based on the one or more input video streams, a second view of the first subject is identified. The first subject is segmented into a plurality of planar object. The plurality of planar objects are transformed with respect to each other. The plurality of planar objects are based on the first and second views of the first subject. The plurality of planar objects are output in an output video stream. The plurality of planar objects provide perspective of the first subject to one or more viewers.
US12175580B2 Virtual reality avatar attention-based services
The disclosed technology relates to detection of attention exhibited by a second user to a first user's avatar in a virtual reality environment. A first user's avatar activity and the second user's activity are evaluated to determine the second user's (e.g., via another avatar) attention level directed towards first user's avatar. Information can be sent to notify the first user that the second user's attention level has satisfied attention-level criterion data. For example, if the second user is viewing and/or is within audio range of the first user for too long of a time or too frequently, then the first user can be notified and/or other action taken. Remedial action is available for negative attention, such blocking the second user from experiencing the first user in the environment. Detection of attention for positive purposes is available, such as to reward an influencer whose avatar is receiving significant attention from followers.
US12175575B2 Augmented reality experience based on physical items
Methods and systems are disclosed for performing operations comprising: detecting, by a messaging application, purchase or possession of a physical item by a user; identifying an augmented reality experience related to the physical item; in response to detecting purchase or possession of the physical item, granting the messaging application to the augmented reality experience; capturing, by a camera of a client device associated with the user, an image that depicts the physical item; and applying one or more augmented reality elements associated with the augmented reality experience to the image of the physical item.
US12175564B2 X-ray imaging apparatus and X-ray image processing method
An X-ray imaging apparatus includes an X-ray generator including a plurality of X-ray sources, an X-ray detector configured to detect X-rays radiated from the plurality of X-ray sources and generate a plurality of pieces of projection data, and a processor configured to apply log projection to each of the plurality of pieces of projection data, to apply weighted projection to the log-projected projection data, to apply a bidirectional ramp filter to the weighted-projected projection data, and to generate a tomographic image reconstructed based on each of the projection data to which the bidirectional ramp filter is applied.
US12175562B2 Automated inter-image analysis of multiple building images for building information determination
Techniques are described for automated operations to analyze visual data from images acquired in multiple rooms of a building to generate one or more types of building information (e.g., global inter-image pose data, a floor plan for the building, etc.), such as by simultaneously or otherwise concurrently analyzing groups of three or more images having at least pairwise visual overlap between pairs of those images to determine information that includes global inter-image pose and structural element locations, and for subsequently using the generated building information in one or more further automated manners, with the building information generation further performed in some cases without having or using information from any distance-measuring devices about distances from an image's acquisition location to walls or other objects in the surrounding room.
US12175558B2 Image processing method and apparatus
A method includes: displaying an interaction interface of an application, and when a preset operation performed by a user on the interaction interface is detected, decoding to-be-displayed image data of the application into bitmap data, and encapsulating the bitmap data into texture data; storing the texture data in a memory partition accessible to a graphics processing unit GPU; triggering the GPU to read the texture data and perform drawing processing to obtain rendered data; and triggering a display to display an image based on the rendered data.
US12175557B2 Correcting position of a mobile device using a mobile reference
An augmented-reality device is aligned with an environment using a correction source. A position of a reflector (or other device that is part of a surveying system) coupled with a surveying rod is measured in relation to a correction. A position of a visual design, which is coupled with the surveying rod, is measured in relation to an augmented-reality device, based on an image of the visual design acquired by the augmented-reality device. A coordinate system of the augmented-reality device is aligned with the environment based on the position of the reflector in relation to the correction source, the position of the visual design in relation to the augmented-reality device, and an offset between the reflector and visual design.
US12175556B2 Optical axis calibration of robotic camera system
A method, instructions for which are executed from a computer-readable medium, calibrates a robotic camera system having a digital camera connected to an end-effector of a serial robot. The end-effector and camera move within a robot motion coordinate frame (“robot frame”). The method includes acquiring, using the camera, a reference image of a target object on an image plane having an optical coordinate frame, and receiving input signals, including a depth measurement and joint position signals. Separate roll and pitch offsets are determined of a target point within the reference image with respect to the robot frame while moving the robot. Offsets are also determined with respect to x, y, and z axes of the robot frame while moving the robot through another motion sequence. The offsets are stored in a transformation matrix, which is used to control the robot during subsequent operation of the camera system.
US12175555B2 Cameras and lights positioning system for hose inspection during air-to-air refueling and inspection procedures
Cameras and lights positioning system for hose inspection during air-to-air refueling, which comprises a substructure that can be attached to a container or capsule or Pod, one or two guidance-substructures (13) that enclose the hose, a toroid volume, to house the cameras (22) and lights (23) and a cameras and lights control subsystem. The system allows for the cameras (22) and lights (23) to maintain a fixed relative position with respect to the hose (1) during moments of imagery acquisition, despite the inclination and the five different movements that the hose has and makes, at the same time allowing protuberances (38) to pass through the system.
US12175554B2 Guidance system and guidance method
A guidance system includes: a station congestion estimating unit to estimate congestion situations in respective areas in a station and to output station congestion information indicating the estimated congestion situations in the respective areas in the station; a guidance determining unit to determine a mode of guiding station users on the basis of the station congestion information output by the station congestion estimating unit and to output guidance information indicating the mode that has been determined; and an output generation unit to generate an output signal for guiding the station users on the basis of the guidance information output by the guidance determining unit, to output the output signal that has been generated to an output device, and to cause the output device to provide output corresponding to the output signal.
US12175552B2 Worksite safety systems, apparatuses, devices and methods
A workplace safety system includes an item of monitored equipment, a mobile communications device, and a scoring computing system. The item of monitored equipment includes a sensor, a transmitter, and a computing unit. The sensor is configured to generate signals. The computing unit is electrically coupled with each of the sensor and the transmitter. The mobile communications device is in wireless communication with the transmitter via a short-range communication protocol. The scoring computing system is in networked communication with the mobile communications device and is configured to receive data. The data includes an identity of an operator of the item of monitored equipment. A characteristic of operation is determined based upon the signals from the sensor and represents a manner by which the operator has used the item of monitored equipment. The scoring computing system is configured to generate a safety score associated with the operator. Methods are also provided.
US12175549B2 Recommendation engine for testing conditions based on evaluation of test entity scores
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.
US12175548B2 Mobile application licensing tool
The disclosure relates to mobile applications and, more particularly, to systems and processes for providing a licensing framework in mobile applications developed in a web-based integrated development environment (IDE). The method includes: providing a licensing framework for a computer application residing on a computing device, the computer application being configured to access services through one or more backend services; receiving call ups from the computing device to determine whether usage of the computer application complies with the licensing framework; and providing enforcement mechanisms which affect at least one of services and functionality associated with the computer application based on a state of compliance with the licensing framework.
US12175547B2 Updating menus based on predicted efficiencies
Notifying customers of available efficiencies via updates to electronic menus, personal notifications, etc. is described herein. As an example, a computing system can receive a first request indicating that an item that is offered for sale by a merchant that has been requested by a customer and can determine an efficiency associated with combining the first request with a second request from another customer. Such an efficiency, for example, can comprise sharing an item on a menu or preparing multiple items together instead of individually. The computing system can notify, in near real-time and based at least partly on determining the efficiency associated with combining the first request and the second request, at least the other customer about the efficiency. In some examples, the other customer can be notified via an update to the electronic menu, a personal notification to a user computing device, etc.
US12175542B2 Mobile device disabling and verification system and method
A system and method for processing and administering insurance policy premium discounts for mobile device disabling technology to promote safer driver is disclosed. An insurance policy premium discount is determined based on the level of disabling technology implemented by a user on a user's mobile device.
US12175539B2 System and methods for processing plans having data and conditions applicable to a population
A platform and associated methods manage and recommend a number of plans to a user. Processes to manage the plans access supplied user data to create a person object or representation. Parsed user data can be used. Plans are excluded using various criteria. Parameters are processed as defined in a configuration system along with checks to determine if a particular plan fits, does not fit, or is inconclusive. The determination considers, for example, conditions and medications for the user when excluding plans. Results of potential plans are provided to the user.
US12175536B2 Automatic life planning and execution based on personal goals
Techniques are disclosed to calculate a “life script.” The life script may include various behaviors and/or monetary allocations required for a user to meet one or more user-defined objectives. These objectives may indicate various lifestyle habits desired by the user such as where to live, a maximum commuting time to work, how often to travel, etc. Because each of these objectives requires the user to allocate his funds in a certain way and to live in accordance with a particular set of restraints, user information may be collected and aggregated from several sources to generate a user profile indicating the user's financial information, demographics, psychographics, and lifestyle information. The user profile may then be analyzed to calculate a constraint framework that guides the generation of a life script to allow the user to achieve the desired objectives.
US12175534B2 Methods and systems to prevent adverse exchange limit effects
Methods and systems to prevent adverse exchange limit effects are disclosed. An example method of message management includes tracking, at a gateway, a transaction count of trade messages communicated to an exchange via an exchange link. The example method includes defining a first transaction limit based on the transaction count, and calculating a second transaction limit as a function of the first transaction limit, wherein the second transaction limit is to correspond to a reserve capacity associated with the exchange link. The example method includes assigning a message priority to each of a plurality of trade messages to communicate to the exchange. The example method includes communicating trade messages of the plurality of trade messages having a first message priority to the exchange when the transaction count is greater than the second transaction limit, and delaying or rejecting trade messages of the plurality of trade messages having a second message priority.
US12175533B2 Systems and methods for iterative optimization of related objects
A computer implemented method for assigning values to objects includes receiving a plurality of values for each of a plurality of base objects including a first and second base object; receiving a plurality of values for a first composite object associated with the first and second base objects; generating and storing in the memory a solution set including combinations of values of the first and second base objects; for each combination in the solution set, generating first transaction results by computing transactions between the values of the first and second base objects; comparing each of the first transaction results to a first range of values including the values of the first composite object; and removing, from the solution set and from the memory, the combinations of the values of the first and second base objects corresponding to the first transaction results that are outside of the first range of values.
US12175531B2 Systems and methods for dynamic displays of currency pooling
The present disclosure relates to novel methods and systems for dynamically displaying currency trading activities.
US12175528B2 Transaction retrieval, transaction matching, alert generation, and processing of dispute alerts
The subject matter disclosed herein provides methods for downloading chargeback records. For example, the method may include selecting a merchant from a first web portal associated with a first financial institution and providing first authentication information associated with the merchant and the first financial institution into the first web portal. The method may then include accessing, via the first web portal, first chargeback records for the merchant. Additionally, the method can include selecting the merchant from a second web portal associated with a second financial institution and providing second authentication information associated with the merchant and with the second financial institution into the second web portal. The second authentication information can be different than the first authentication information. Then, the method can include accessing second chargeback records for the merchant. Finally, the method can include downloading the first chargeback records and the second chargeback records to a database.
US12175516B2 Ecosystem for dispensing personalized skincare product
A system is provided that includes a mobile user device that executes an application that receives a selection of a target skincare formulation from a user, and determines and transmits a recipe for generating the target skincare formulation that is based on a combination of a plurality of separate skincare formulation ingredients. The system includes a dispensing device configured to receive the transmitted recipe from the mobile user device and dispense each of the plurality of separate skincare formulation ingredients onto a common dispensing surface such that when the dispensed amounts of each of the plurality of separate skincare formulation ingredients is blended on the dispensing surface, the target skincare formulation is achieved. The mobile user device is configured to present at least one candidate priority skin condition to the user, that is addressed by the target skincare formulation, based on a user profile of the user of the smartphone.
US12175515B2 Managing item options for distribution efficiency
In some examples, a computer may receive, from a buyer application on a buyer device, an indication that the buyer has accessed information related to a first merchant of a plurality of merchants. The computer may send a communication to a merchant application on a merchant computing device of the first merchant to determine a current backlog of orders for the first merchant. Based at least partially on receiving an indication that the current backlog exceeds a threshold, the computer may send, to the buyer application, item information that causes the buyer application to present, in a user interface, information indicating availability of a meal kit for a menu item offered by the first merchant. The computer may receive a selection via the user interface indicating an order for the meal kit and may send a communication to the merchant application to indicate the order for the meal kit.
US12175513B2 Information processing device and vehicle manufacturing method
An information processing device that decides a specification of a vehicle used by a user includes a controller configured to execute deciding a first paint color that is a color of painting of the vehicle, and receiving a designation of a second paint color that is a color of painting to be overcoated on at least a portion of the painting with the first paint color. The painting with the second paint color includes an easily peelable layer.
US12175512B2 Headless multi-platform e-commerce distribution system and method
A multi-platform e-commerce distribution system includes a bi-directional data translation system, a product distribution platform, and a commerce graph API. The bi-directional data translation system extracts product data and translates product data. The product distribution platform includes a product repository of the purchasable products containing information that has been converted into a unified product schema. The bi-directional data translation system translates product information between formats of one or more different merchants and the unified product schema of the product distribution platform. The bi-directional data translation system also translates the product information between the unified product schema of the product distribution platform and one or more formats expected by one or more individual e-commerce platforms. The commerce graph API receives orders from one or more purchasers via multiple third party applications that are converted into order transaction data in a unified order schema. The commerce graph API also converts the order transaction data in the unified order schema into order write back data in a platform-specific format expected by the e-commerce platform of product origin.
US12175511B2 Aerial message job devices, systems, and methods
A method includes the steps of receiving one or more pilot inputs from each of one or more pilots and receiving one or more customer inputs from a customer. The method further includes the step of creating an aerial message job based on the one or more pilot inputs and the one or more customer inputs. And, the method includes the step of providing aerial message job completion data.
US12175506B2 Systems and methods for charging of electric vehicles with charge balancing between multiple electric vehicle charging stations in a local area network
A system for controlling a charging of an electric vehicle, wherein a charging at one electric vehicle charging station affect a charging at another electric vehicle charging station is disclosed. The system includes: an electric power grid, a first electric vehicle charging station connected to the electric power grid, and a second electric vehicle charging station connected to the electric power grid, wherein the first electric vehicle charging station facilitates a charge transfer for an electric vehicle at the second electric vehicle charging station using a mobile device. The mobile device relays communication from the electric vehicle charging stations to the cloud server. The charge transfer request received at the cloud server is authorized using identification information and credit account information received from the mobile device. The charge transfer at the first electric vehicle charging station is adjusted based on a charging level at the second electric vehicle charging station.
US12175503B2 Onboarding platform with artificial intelligent integration for transitioning
Embodiments of the invention are directed to a system, method, or computer program product for multi-channel cognitive resource application integration for digital onboard landing across platforms. The system allows the user a wholistic business outlook view for visualization and application of an onboarding journey leveraging artificial intelligence associated with the multi-channel cognitive resource platform to aid in onboarding and the push/pull dynamic timing. The system generates and integrates a direct contact within a contact list on a user device for direct linkage to the provider.
US12175500B2 Systems and methods for augmented reality navigation
An augmented reality system including processors and storage devices storing instructions. The instructions may configure the processors to perform operations including determining a location of a mobile device, identifying a facility based on the location, requesting mapping data from a facility server, the mapping data comprising a plurality of vehicles, vehicle location data, and landmarks, identifying one location attribute in a video feed captured by an augmented reality viewer displayed in the mobile device, and determining whether the one location attribute matches the plurality of vehicles or the landmarks. The operations may also include identifying qualified vehicles from the vehicles based on qualification criteria, determining whether the qualified vehicles is in a field of view of the augmented reality viewer based on object attributes and the vehicle location data, and generating a modified video feed by providing an indication associated with qualified vehicles in the field of view.
US12175498B2 Systems and methods for determining bids for placing advertisements
Systems, apparatuses, and methods are provided for determining a bid value for placing an advertisement onto advertising space available through an electronic marketplace. A method is used for calculating the option value of maintaining the advertisement in the advertising space during one or more periods of time. The option value may be based on expected profits and the estimated future value of maintaining the advertisement. The option value may then be used to calculate the bid price for placing the advertisement.
US12175494B2 Technologies for determining and displaying visuals associated with earning digital rewards
Systems and methods for determining whether and how to present digital animations in a user interface are disclosed. According to certain embodiments, the systems and methods may facilitate the identification of a set of products or services purchased by an individual, and the determination of a reward level associated with the set of products or services. The systems and methods may select a digital animation, from a set of digital animations that is predetermined based on a set of probabilities, corresponding to the reward level, and present the digital animation in a user interface.
US12175491B2 Server and power adjustment system
A server manages power adjustment resources electrically connected to a power network. The power adjustment resources include power equipment installed in a facility and configured to supply power from a vehicle to the power network and charge power from the power network to the vehicle. When reservation information for using the facility is received from a user, the server predicts a power supply-demand balance in the power network on a reserved date and time of use of the facility. When a DR for adjusting the power supply-demand balance is predicted to be performed on the reserved date and time of use, the server prepares a use plan for the facility so as to include the vehicle participating in the DR using the power equipment. The server gives an incentive to the user when the user accepts the use plan.
US12175490B2 Inter-entity non-monetary transactions
Various embodiments herein each include at least one of systems, methods, software, and data structures that facilitate inter-entity non-monetary transactions. Some such embodiments include a single account identifier per consumer that is utilized across multiple entities to identify a single award account which is credited and debited in the consumer's transactions with all participating entities. One method embodiment includes receiving a unique account identifier within a transaction involving an account of the unique account identifier and calculating a value based on the transaction for transfer to the account of the account identifier. The method then generates a data structure in memory to transfer the calculated value to the account of the account identifier and signing the data structure in the memory with a private key of a private/public key-pair. The method then transmits the data structure to a computing system storing a replicated trusted ledger used to maintain value balances.
US12175489B2 Enhanced automatic savings program
A computer implemented system and method are disclosed of processing a financial transaction that includes determining an automatic savings amount and rewards amount payments. The system may comprises a checking account, a savings account, an account of a merchant, and one or more computer systems including a communication interface, processor, and memory storing computer-executable instructions. The rewards amount may be calculated based on various techniques.
US12175481B2 System and method for transaction learning
A system and method a method for providing for providing personalized transaction learning and tagging. The method may include tagging transactions associated with one or more financial accounts belonging to an account holder, whether the account holder be the primary, secondary, or a related account holder, such as a spouse, parent, guardian, and the like. The method may include linking all accounts belong to and/or associated with an account holder and receiving transaction data from each linked account. Once the system receives the transaction data, the system may query the account holder for input regarding the transaction data. The input may include tagging the transaction as belonging to a particular spending category and/or affirming or denying that the transaction belongs to a particular category. The system may receive and create categories based on account holder data, demographic data, credit data, and account holder profile data.
US12175480B1 Fraudulent claims detection system
Technology for determining an insurance fraud risk associated with a user comprises receiving, at an enterprise, a call or a chat from a user device associated with the user. Data associated with the call or the chat is analyzed to determine if at least one factor indicating fraud is present. A weighted level of possible fraud associated with the at least one factor is determined. The weighted level of possible fraud is compared to at least one weight threshold. The user is identified as an increased fraud risk based on the weighted level of possible fraud meeting or exceeding the at least one weight threshold.
US12175479B2 Method and systems for authenticating and securing physical items with registering a 3D digital representation as a non-fungible token
Embodiments relate to a non-fungible physical (NFP) item. The non-fungible physical (NFP) item comprises an identifier. The identifier is embedded and layered within the non-fungible physical item in an unplanned pattern. The identifier in the unplanned pattern is configured to provide high security against counterfeiting of the non-fungible physical (NFP) item. The identifier comprises at least one of a random marker and a unique marker. The unplanned pattern comprises at least one of a random pattern and a unique pattern. Further the non-fungible physical (NFP) item is registered as a non-fungible token on a blockchain. The NFP item is then paired with the non-fungible token for enabling two-way mutual authentication and enhanced authenticity. The pairing of the NFP item with the non-fungible token enables tracking condition, provenance, and grading of the NFP item.
US12175472B2 System for reducing transaction failure
A method includes receiving a payment request that indicates a card identifier corresponding to a payment instrument to be used for payment. The method further includes determining that the card identifiers fails to satisfy at least one card activity criteria. Additionally, method includes subsequent to determining that no failed authorization attempts were performed for the card identifier within a previous time period, retrieving, from a database, a decline probability score associated with the card identifier. The method also includes based on the decline probability score, determining whether to transmit an authorization request for the card identifier prior to processing the payment request.
US12175469B2 Methods and apparatus for electronic detection of fraudulent transactions using machine learning processes
This application relates to apparatus and methods for identifying fraudulent transactions. The embodiments may employ machine learning processes to detect fraudulent activity. In some examples, a computing device determines customer data and device data for a customer and device involved in a transaction. The customer data may include previous transactions by the customer, and the device data may include previous transactions involving the device. The computing device generates features based on the customer data and the device data, and applies one or more machine learning models to the generated features to generate a trust score. The trust score is indicative of how likely a transaction is to be fraudulent. In some examples, the transaction is not allowed if the trust score is beyond a threshold. In some examples, the computing device trains the machine learning models based on customer data and device data for a plurality of customers and devices.
US12175467B2 Customer information registration apparatus
A customer information registration apparatus includes: a matching unit configured to match face data of a customer based on image data acquired by a camera in a shop against face data stored in a storage unit; a storing unit configured to store face data which is not stored in the storage unit into the storage unit in a case where the matching by the matching unit fails; a behavior information acquisition unit configured to acquire behavior information according to a behavior in the shop of the customer; a condition determination unit configured to determine whether or not to delete the face data stored in the storage unit based on the behavior information acquired by the behavior information acquisition unit; and a deletion unit configured to delete the face data stored in the storage unit based on a result of the determination by the condition determination unit are provided.
US12175466B2 Customer information registration apparatus
A customer information registration apparatus includes: a matching unit configured to match face data of a customer based on image data acquired by a camera in a shop against face data stored in a storage unit; a storing unit configured to store face data which is not stored in the storage unit into the storage unit in a case where the matching by the matching unit fails; a behavior information acquisition unit configured to acquire behavior information according to a behavior in the shop of the customer; a condition determination unit configured to determine whether or not to delete the face data stored in the storage unit based on the behavior information acquired by the behavior information acquisition unit; and a deletion unit configured to delete the face data stored in the storage unit based on a result of the determination by the condition determination unit are provided.
US12175463B2 Computer transaction entity authentication
A resource request that is directed to a first online resource of a resource provider is detect by a computing device. A first user that initiated the resource request is identified based on the resource request. A set of challenge questions is determined in response to the resource request and based on the first user. A first challenge question of the set of challenge questions is present, to a first client device of the first user.
US12175460B2 Method and device for determining transfer information in message through natural language processing based on deep learning
The present invention discloses a transfer information determination method and device through deep learning, by which a determination is made on whether transfer information is included in a message, and the transfer information is classified. A method for determining transfer information within a message through natural language processing based on deep learning according to the present invention comprises the steps of: pre-processing an acquired message in a user terminal according to a reference word; extracting an embedding vector corresponding to each segmented text from the preprocessed message to determine whether transfer information is included, through weighted calculation of the extracted embedding vector; and classifying the transfer information within the pre-processed message determined to include the transfer information. According to the present invention, it is possible to increase the classification efficiency of transfer information within a message by preferentially determining whether transfer information is included, using a low-capacity embedding-based determination model.
US12175452B2 Digital wallet management system
An example system for digital wallet management including one or more databases and a computing system is described. The databases are configured to store data corresponding to purchase history of a user, the purchase history including payment account information for a first transaction captured through a reader at a point-of-sale system at the time of the first transaction and an identifier associated with the first transaction. The computing system receives a machine-readable element having the identifier associated with the first transaction encoded therein, searches the databases to determine the payment account information associated with the identifier, generates a prompt requesting confirmation of adding the payment account information for the first transaction to a digital wallet, receives positive confirmation to the generated prompt, and populates the digital wallet with the payment account information.
US12175440B2 Augmented reality-enabled ATM for secure augmented reality check realization
An Augmented Reality (AR)-enabled Automated Teller Machine (ATM) receives a request to dispense cash equal to amount of an AR document. The AR document comprises an AR check. The AR-enabled ATM fetches a first AR check image from a memory. The AR-enabled ATM extracts a first set of features from the first AR check image. The AR-enabled ATM receives a second AR check image from a computing device associated with the receiver. The AR-enabled ATM extracts a second set of features from the second AR check image. The AR-enabled ATM compares the first AR check image with the second AR check image. The AR-enabled ATM determines whether the first AR check image corresponds to the second AR check image. In response to determining that the first AR check image corresponds to the second AR check image, the AR-enabled ATM dispenses cash equal to the amount.
US12175437B1 Automatic payment batching and release in an online procurement system
In an embodiment, a computer-implemented method comprises storing invoice data comprising a plurality of invoice objects, each invoice object comprising a digital programmatic object that is maintained in computer memory, each invoice object comprising one or more data fields that are programmatically linked to and storing data for an invoice between a supplier account and a buyer account, the one or more data fields including a remittance address that specifies an address to which a payment is to be sent; determining, based on the plurality of invoice objects, a set of unique remittance addresses, each unique remittance address of the set of unique remittance addresses associated with a distinct supplier account; generating a first set of payment objects based on the set of unique remittance addresses, each payment object of the first set of payment objects associated with a unique remittance address of the set of unique remittance addresses; determining, based on the plurality of invoice objects, that a particular unique remittance address of the set of unique remittance addresses is associated with multiple buyer entities of a particular buyer account; in response to determining that the particular unique remittance address of the set of unique remittance addresses is associated with the multiple buyer entities of the particular buyer account, generating a second set of payment objects, each payment object of the second set of payment objects associated with the particular unique remittance address and a distinct buyer entity of the multiple buyer entities; causing multiple payment transactions based on the first set of payment objects and the second set of payment objects.
US12175432B2 Electronic mail verification
Aspects of the disclosure relate to email verification. A computing platform may receive an electronic message and identify one or more portions of content in the message. Then, the computing platform may generate and embed one or more message-specific identifiers into the electronic message and store electronic message information associating the one or more portions of content with the one or more embedded message-specific identifiers. Thereafter, the computing platform may receive an electronic message verification request to verify authenticity of an identified electronic message received by a computing device. The computing platform may prompt a user of the computing device to provide authentication information associated with one or more portions of content of the identified electronic message. Based on comparing the authentication information provided by the user to the stored electronic message information, the computing platform may determine whether the identified electronic message is valid and send a notification accordingly.
US12175431B2 Facilitating collaboration in a work environment
The present disclosure describes techniques for facilitating a collaborative environment. The techniques may comprise aggregating data shared by at least a subset of a plurality of users via a plurality of message threads and a plurality of virtual rooms in the collaborative environment. The data may be categorized into a plurality of categories based on determining relatedness of the data. Data associated with any category among the plurality of categories may be classified based on a plurality of types of the data associated with the category. One of the plurality of types of the data associated with the category may be displayed on a first computing device associated with a first user among the plurality of users.
US12175430B2 Cloud-based collaborative industrial automation design environment
An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. These collaborative features can include, for example, brokering between different sets of design input directed to the same portion of the system project, generating notifications to remote designers when a portion of the system project is modified, sharing of development interfaces or environments, facilitating involvement of outside technical support experts to assist with design issues, and other collaborative features.
US12175429B2 Systems and methods for correlating large datasets of electronic data records
A computer system is provided that stores reference data records and event data records that each correspond to one of the reference data records. Tokens are generated from the reference data records and sorted into subsets. Each reference data record that has a given token is included in the corresponding subset. A correlation value is calculated between members (e.g., the reference data records) of the subsets. The correlation values are calculated by determining a common time, calculating a reference value, calculating a percentage difference from the reference value, and then determining a correlation value (e.g., a correlation coefficient) using the percentage difference.
US12175427B2 Systems, methods, and media for managing inventory associated with a facility
In accordance with some embodiments of the disclosed subject matter, mechanisms (which can, for example, include systems, apparatuses, methods, and media) for managing inventory associated with a facility are provided. In some embodiments, a method is provided comprising: receiving identifying information of items; causing a mobile device to present a subset of items in a user interface; receiving transmitting device identification information, the device associated with a first location; determining, based on the transmitter identifying information, a location of the mobile device within the facility; receiving an indication items are being stored at the location of the mobile device; associating the items with the location; causing a computing device to present a user interface that includes identifying information associated with the items in connection with a location of the items.
US12175426B2 Managed inventory
Example methods and systems are directed to a managed inventory. A database may store information regarding items owned by a user. The information regarding an item may include a quantity owned and one or more triggering events. Based on the occurrence of a triggering event, an order for the item may be placed without user intervention. Data to the database may be provided by one or more sensors. Triggering events may be defined in terms of sensor data. The triggering event may be defined by a user or through machine learning. The order may be placed using a predetermined modality or a dynamically-determined modality based on one or more criteria, such as price, shipping speed, and the urgency of the order.
US12175425B2 Mixed-reality assisted exception analysis and resolution
A system and method are disclosed to generate mixed-reality visualizations and objects to identify exceptions within large volumes of data and provide resolution options. Embodiments include a computer comprising a processor and memory and a mixed-reality display device comprising a display and one or more sensors. Embodiments generate a first mixed-reality object comprising a first cuboid comprising one or more adjustable display dimensions and one or more cubelets divided along at least one of the one or more adjustable display dimensions. Embodiments display the first mixed-reality object on the display and transform one or more cubelets of the first cuboid in response to a first sensor input. Embodiments identify one or more exceptions, generate one or more resolution options to resolve at least one of the one or more exceptions, and display the transformed one or more cubelets of the first cuboid and the one or more resolution options.
US12175417B2 Management system, server apparatus, storage apparatus, and management method
A management system includes a storage apparatus including at least one storage box that stores an article, a server apparatus that manages the storage apparatus, and a controller provided in the storage apparatus or the server apparatus. The at least one storage box is shared by business operators of a plurality of types of businesses. The controller switches, based on a type of business of a business operator using the at least one storage box, at least one of a function to be enabled out of a plurality of functions included in the at least one storage box or a configuration in the function to be enabled.
US12175415B2 Mobile delivery vehicle management and routing
An autonomous delivery vehicle including locking storage containers may be used for item deliveries, rejections, returns, and/or third-party fulfillment. A delivery vehicle or robot may include a number of locking storage containers, an authorization interface, and one or more sensors to receive delivery requests, detect and authorize users, and control locker access at various delivery locations to allow users to receive delivered items, and reject or return items. The vehicle may also include a passenger compartment to transport one or more passengers. The vehicle may be reconfigurable to accommodate different combinations of lockers and/or passenger seats. An item delivery system may receive delivery requests and determine routes for delivery vehicles, including centralized delivery locations and/or direct deliveries to recipients.
US12175413B2 Artificial intelligence for freight estimation
Provided is a system to generate a machine learning model to provide a predicted cost associated with shipping a shipment of freight from an origin of the shipment of freight to a destination of the shipment of freight based on a training dataset and a predicted distance and to determine the predicted cost associated with shipping a specified shipment of freight from the origin of the specified shipment of freight to the destination of the specified shipment of freight using the machine learning model. The training dataset includes data associated with shipments of freight conducted during a first time interval and data associated with shipments of freight conducted during a second time interval. The first time interval is at least a year and the second time interval is shorter than the first time interval. A computer implemented method and computer program product are also provided.
US12175407B2 Electronically connectable packaging systems configured for shipping items
Various embodiments are directed to methods and systems for initiating shipment of a connected shipment/item via a computing entity. The computing entity detects the presence of a shipment/item within a communication range of the computing entity based on received wireless communications, and initializes executable instructions upon detection of the electronically connected shipment/item to initiate shipment of the shipment/item. The executable instructions cause the computing entity to store a shipment identifier for the shipment/item, request and store shipment information/data from a user for the shipment/item, and transmit the stored shipment/item information/data and the stored shipment identifier to a carrier computing entity to generate a shipment profile for the shipment/item.
US12175406B2 System and method of electronic and physical mail categorization and targeted delivery
Embodiments include systems and methods of a service that allows hard copy and electronic media customers to proactively specify, across a broad range of categories, the hard copy mail and/or electronic media mail that they would or would not like to receive. Embodiments include methods and systems configured to allow customers of delivery services to customize the flow of physical items such as hard copy or other letters or parcels, for delivery or electronic media mail from mailers based on highly specific customer-designated criteria. The delivery service acts as a trusted third party to serve as the intermediary between the recipient of the items and mailers to provide privacy and manage a repository for a customer-selected criteria database. In addition, one embodiment provides verification and/or identification that mail being sent meets the customer's designated criteria.
US12175402B2 Systems and methods for comparatively analyzing performance of a service business
Data associated a plurality of user interface elements may be retrieved from at least one database associated with a service business, such as a casino. At a first time, a first indication to turn on a first subset of the plurality of user interface elements may be received. The user interface elements may include content management, task management, property management, action management, player profiling, comp management, player development, asset tagging and flagging, profitability and comparative analysis, etc. Each of the first subset of user interface elements may be populated with the respective data associated that user interface element.
US12175400B2 Methods and systems for crop land evaluation and crop growth management
The disclosure relates to methods and related systems for precision crop modeling and management using the same. Precision crop modeling and management can be incorporated into various methods for growing plants such as crop plants and various methods for managing the growth of such plants in a particular field. The methods generally utilize in-season information relating to weather conditions actually experienced by the field to prepare mid-season, updated crop management plans. A crop management plan is determined using a crop model incorporating a variety of inputs and plant-specific material and energy balances to specify one or more grower-controlled management parameters. An updated plan for a given field can be followed by a grower to increase crop yield and/or optimize one or more other crop or field parameters.
US12175393B2 Method and device for recommending pick up location
An embodiment method, performed by a device, for recommending a location in which a vehicle picks up a user includes acquiring user data including a location of the user, acquiring traffic data corresponding to the user data, calculating a plurality of candidate pickup locations corresponding to a plurality of types based on the user data and the traffic data, and providing the candidate pickup locations and operation information of each of the candidate pickup locations to the user.
US12175389B2 Method and system for predictive maintenance of high performance systems (HPC)
State of the art predictive maintenance systems that generate predictions with respect to maintenance of High Performance Computing (HPC) systems have the disadvantage that they either are reactive, or the predictions are affected due to quality issues associated with the data being collected from the HPC systems. The disclosure herein generally relates to predictive maintenance, and, more particularly, to a method and system for predictive maintenance of High Performance Computing (HPC) systems. The system performs abstraction and cleansing on performance data collected from the HPC systems, and generates a cleansed performance data, on which a Machine Leaning (ML) prediction is applied to generate predictions with respect to maintenance of the HPC systems.
US12175388B2 Storage medium, information processing device, and control method
A non-transitory computer-readable storage medium storing a selection program that causes at least one computer to execute a process, the process includes receiving identification information regarding a terminal from the terminal; selecting one or more user state transition patterns, a number of which is according to the identification information, from among a plurality of the user state transition patterns, which are a plurality of patterns of user state transition obtained by clustering information that indicates the user state transition, which is a time-series transition of a state of a user during a predetermined unit time; and transmitting the one or more user state transition patterns to the terminal.
US12175380B2 Gas-oil separation plant virtual water cut predictor based on supervised learning framework on time series data
The present disclosure describes system and methods for accessing data from a gas oil separation plant (GOSP) facility, wherein the data includes measurements at various locations inside the GOSP facility and measurements of water cut of the GOSP facility; selecting, based on feature engineering, a subset of features corresponding to the measurements at various locations inside the GOSP facility, wherein the subset of features are more likely to impact the water cut of the GOSP facility than unselected features; and based on the subset of features, training a predictive model capable of predicting the water cut of the GOSP facility based on the measurements of water cut of the GOSP facility, wherein the training is based on, at least in part, (i) a subset of the measurements at various locations inside the GOSP facility and (ii) a subset of the measurements of water cut of the GOSP facility.
US12175379B2 Method, apparatus, device and storage medium for training model
The present disclosure discloses a method, apparatus, device, and storage medium for training a model, relates to the technical fields of knowledge graph, natural language processing, and deep learning. The method may include: acquiring a first annotation data set, the first annotation data set including sample data and a annotation classification result corresponding to the sample data; training a preset initial classification model based on the first annotation data set to obtain an intermediate model; performing prediction on the sample data in the first annotation data set using the intermediate model to obtain a prediction classification result corresponding to the sample data; generating a second annotation data set based on the sample data, the corresponding annotation classification result, and the corresponding prediction classification result; and training the intermediate model based on the second annotation data set to obtain a classification model.
US12175375B2 Compiling models for dedicated hardware
The subject technology provides receiving a neural network (NN) model to be executed on a target platform, the NN model including multiple layers that include operations and some of the operations being executable on multiple processors of the target platform. The subject technology further sorts the operations from the multiple layers in a particular order based at least in part on grouping the operations that are executable by a particular processor of the multiple processors. The subject technology determines, based at least in part on a cost of transferring the operations between the multiple processors, an assignment of one of the multiple processors for each of the sorted operations of each of the layers in a manner that minimizes a total cost of executing the operations. Further, for each layer of the NN model, the subject technology includes an annotation to indicate the processor assigned for each of the operations.
US12175373B2 Injection molding machine system
Provided is an injection molding machine system (1) that performs control of molding conditions in an injection molding machine (2) by an agent (6) including a machine learning device which performs reinforcement learning. In the present learning, physical data obtained from the injection molding machine (2) and a defect type indicating the type of a molding defect in a molded article are used as states, molding conditions are used as actions, and a defect state indicating the defect level of the molding defect is used as a reward.
US12175368B2 Training sparse networks with discrete weight values
Some embodiments provide a method for training a machine-trained (MT) network. The method propagates multiple inputs through the MT network to generate an output for each of the inputs. each of the inputs is associated with an expected output, the MT network uses multiple network parameters to process the inputs, and each network parameter of a set of the network parameters is defined during training as a probability distribution across a discrete set of possible values for the network parameter. The method calculates a value of a loss function for the MT network that includes (i) a first term that measures network error based on the expected outputs compared to the generated outputs and (ii) a second term that penalizes divergence of the probability distribution for each network parameter in the set of network parameters from a predefined probability distribution for the network parameter.
US12175366B2 Graph neural networks for datasets with heterophily
Techniques are provided for training graph neural networks with heterophily datasets and generating predictions for such datasets with heterophily. A computing device receives a dataset including a graph data structure and processes the dataset using a graph neural network. The graph neural network defines prior belief vectors respectively corresponding to nodes of the graph data structure, executes a compatibility-guided propagation from the set of prior belief vectors and using a compatibility matrix. The graph neural network predicts predicting a class label for a node of the graph data structure based on the compatibility-guided propagations and a characteristic of at least one node within a neighborhood of the node. The computing device outputs the graph data structure where it is usable by a software tool for modifying an operation of a computing environment.
US12175352B2 Method for evaluating mechanical state of high-voltage shunt reactor based on vibration characteristics
A method for evaluating the mechanical state of a high-voltage shunt reactor based on vibration characteristics is disclosed, relating to the technical field of electrical equipment fault diagnosis. The method includes: based on historical state data and real-time vibration and noise signal data of the high-voltage shunt reactor and through an LSTM neural network time series prediction method, comparing deviation between predicted characteristic value and actual characteristic value, and determining whether the high-voltage shunt reactor has mechanical defects or failures. By using the historical state data and the real-time vibration and noise signal data of the high-voltage shunt reactor, an LSTM neural network time series prediction method, as well as comparison of the deviation between the predicted characteristic value and the actual characteristic value, etc., the evaluation of the mechanical state of the high-voltage shunt reactor is realized.
US12175350B2 Machine-learning-based architecture search method for a neural network
In at least one embodiment, differentiable neural architecture search and reinforcement learning are combined under one framework to discover network architectures with desired properties such as high accuracy, low latency, or both. In at least one embodiment, an objective function for search based on generalization error prevents the selection of architectures prone to overfitting.
US12175347B2 Neural trees
A predictor has a memory which stores at least one example for which an associated outcome is not known. The memory stores at least one decision tree comprising a plurality of nodes connected by edges, the nodes comprising a root node, internal nodes and leaf nodes. Individual ones of the nodes and individual ones of the edges each have an assigned module, comprising parameterized, differentiable operations, such that for each of the internal nodes the module computes a binary outcome for selecting a child node of the internal node. The predictor has a processor configured to compute the prediction by processing the example using a plurality of the differentiable operations selected according to a path through the tree from the root node to a leaf node.
US12175340B2 Quantum random self-modifiable computer
We describe a computing machine (ex-machine) that uses self-modification and randomness to enhance computation. An ex-machine program can compute languages that a standard machine cannot compute. An ex-machine has three types of instructions: standard, meta and random. One or more meta instructions self-modify the machine as it executes. Sometimes standard instructions are expressed in the C programming language or a hardware description language (VHDL). In an embodiment, random instructions take measurements from a random source that measures quantum events. In an embodiment, an ex-machine receives a computer program as input, containing only standard instructions. An ex-machine can combines random instructions and meta instructions to self-modify its instructions, so that it can evolve to compute (verify) the correctness of the computer program that it received as input. In an embodiment, an ex-machine uses its meta and random instructions to improve its machine learning procedures as the ex-machine is computing.
US12175337B2 Techniques for extracting machine-readable information from P and IDs
In example embodiments, techniques are provided for using machine learning to extract machine-readable labels for text boxes and symbols in P&IDs in image-only formats. A P&ID data extraction application uses an optical character recognition (OCR) algorithm to predict labels for text boxes in a P&ID. The P&ID data extraction application uses a first machine learning algorithm to detect symbols in the P&ID and return a predicted bounding box and predicted class of equipment for each symbol. One or more of the predicted bounding boxes may be decimate by non-maximum suppression to avoid overlapping detections. The P&ID data extraction application uses a second machine learning algorithm to infer properties for each detected symbol having a remaining predicted bounding box. The P&ID data extraction application stores the predicted bounding box and a label including the predicted class of equipment and inferred properties in a machine-readable format.
US12175335B2 Error correction for programmable photonics
Programmable photonic circuits of reconfigurable interferometers can be used to implement arbitrary operations on optical modes, providing a flexible platform for accelerating tasks in quantum simulation, signal processing, and artificial intelligence. A major obstacle to scaling up these systems is static fabrication error, where small component errors within each device accrue to produce significant errors within the circuit computation. Mitigating errors usually involves numerical optimization dependent on real-time feedback from the circuit, which can greatly limit the scalability of the hardware. Here, we present a resource-efficient, deterministic approach to correcting circuit errors by locally correcting hardware errors within individual optical gates. We apply our approach to simulations of large-scale optical neural networks and infinite impulse response filters implemented in programmable photonics, finding that they remain resilient to component error well beyond modern day process tolerances. Our error correction process can be used to scale up programmable photonics within current fabrication processes.
US12175332B2 Quantum cache
A quantum coding system coupled to a quantum channel that includes an entanglement server that generates a first and second entangled qubit. A first cache coupled to the entanglement server and comprising a quantum store configured to store qubits and a classical store configured to store classical tagging information associated with the stored qubits, the first cache configured to provide the first entangled qubit at an output at a first time that is based on classical tagging information associated with the entangled qubit pairs. A transmitter coupled to the first quantum cache and coupled to the quantum channel, the transmitter configured to modulate the first entangled qubit pairs from the first cache using classical information, thereby producing coded classical information, and to provide the modulated qubit to the quantum channel. A second cache coupled to the quantum channel, and comprising a quantum store configured to store qubits and a classical store configured to store classical tagging information associated with the stored qubits, the second cache configured receive the second entangled qubit and to provide the second entangled qubit at the output at a second time that is based on classical tagging information associated with the second entangled qubit. A receiver coupled to the second quantum cache and to the quantum channel, the receiver configured to receive the modulated qubit and to receive the second entangled qubit from the second cache at the second time and further configured to process the received modulated qubit and the second entangled qubit pairs, thereby providing decoded classical information.
US12175330B2 Training quantum evolutions using sublogical controls
Methods, systems, and apparatus for training quantum evolutions using sub-logical controls. In one aspect, a method includes the actions of accessing quantum hardware, wherein the quantum hardware includes a quantum system comprising one or more multi-level quantum subsystems; one or more control devices that operate on the one or more multi-level quantum subsystems according to one or more respective control parameters that relate to a parameter of a physical environment in which the multi-level quantum subsystems are located; initializing the quantum system in an initial quantum state, wherein an initial set of control parameters form a parameterization that defines the initial quantum state; obtaining one or more quantum system observables and one or more target quantum states; and iteratively training until an occurrence of a completion event.
US12175327B1 Camera start optimization for optical pattern decoding
Prior to capturing images, a camera is turned on and a first image depicting a first optical pattern is captured and a first optical pattern is decoded within the first image. The camera is switched to a first mode corresponding to a first power consumption level. It is ascertained whether the camera has been in the first mode for a first period of time and, if so, the camera is switched to a second mode corresponding to a second power consumption level that is less than the first power consumption level. A code scanning request is detected while the camera is in the second mode and, in response to detecting that the code scanning request has been received while the camera is in the second mode, a second image depicting a second optical pattern is captured with the camera.
US12175324B1 Photoelectric sensor with improved light spot overlap and related method
A photoelectric sensor includes an emitter that emits a plurality of light beams. Fractions thereof pass through transparent portions of a first body and a second body in series before intersecting an optically powered surface, which directs the fractions to a target focusing an image that passes through a perimeter of the first body in one direction and focusing an image that passes through a perimeter of the second body in a perpendicular direction. The emitter, first and second bodies, and the optically powered surface are positioned so as to form a light spot on the target within which the fractions of the plurality of light beams substantially overlap. The fractions of the plurality of light beams reflect off of the target and are received by a receiver, which detects changes in the light to determine whether a mark is present on the target.
US12175321B2 Card reader auxiliary device and working method thereof
A card reader auxiliary device and a working method thereof, which relate to the field of card readers. The card reader auxiliary device detects whether a card exists based on contactless field of the card reader, when detecting that the card exists, the card reader auxiliary device opens its own contactless field and provides field strength enough for a fingerprint card to enable the fingerprint card to complete fingerprint comparison, the card reader auxiliary device obtains a current time of a timer, determines whether the current time is more than a first preset time, if yes, the card reader auxiliary device closes its own contactless field. According to the embodiments, the fingerprint comparison can be done by a card without updating the card reader, which can make the card communicate smoothly with the card reader.
US12175319B1 Wristbands having RFID circuits with enhanced readability
A wristband has a flexible elongated body with an open state in which the wristband is capable of being positioned in a planar configuration and a closed state in which the wristband is wrapped in a loop. An RFID circuit is supported by the body and is positioned on the body such that the RFID circuit is configured to be included in the loop when the wristband is in the closed state. An elongated conductive element is supported by the body and is positioned on the body such that the elongated conductive element is configured to be included in the loop when the wristband is in the closed state. The elongated conductive element is spaced away from the RFID circuit and extends circumferentially about the loop in the closed state.
US12175317B2 Chip body for a chip card, chip card, and method for producing a chip body
A card body for a chip card, having two metal layers, between which a nonconductive central layer is arranged, wherein a module opening for receive a chip module is already produced in one metal layer and in the aforementioned metal layer or can still be produced in a module opening zone, and two slots, one of which extends from the peripheral surface of the card body to the module opening or to the module opening zone in a metal layer and severs each of the metal layers at a respective height. The entry angle of the two slots into the metal layer does not equal 90° relative to the surface of the metal layer in each case, and the two slots have opposite inclinations relative to a surface normal of the surface of the metal layer.
US12175316B2 Information management method, device, system and medium
An information management method, a device, a system and a medium. The information management method applied to a first terminal, including: sending an information acquisition request to a server, so that the server responds to the information acquisition request and sends visitor information to the first terminal; receiving the visitor information sent by the server; generating card information according to the visitor information; and sending the card information to an electronic card, so that the electronic card displays the card information.
US12175313B2 Image forming apparatus and method of reading test sheet
An image forming apparatus automatically adjusts a printing distance from a sheet edge on the basis of a result obtained by reading, with a reader, a test sheet printed by an image former. The image former prints a solid cover sheet of a predetermined color other than white having a void portion on four sides. The test sheet is placed on OC glass having a first size guide and a second size guide on its periphery, in alignment with the origin of the first size guide and the second size guide. The reader reads the test sheet in a state in which the cover sheet is placed on the test sheet so that the void portion is disposed outside the first size guide and the second size guide.
US12175311B2 Application code management using an event stream
In a processing system, an identifier for a current version of code for an application is published in a message to a shared event stream. Any instances of the application within the processing system may update to the current version before processing other messages having sequence numbers after the message containing the identifier. In this manner, multiple instances of the application may be periodically updated to maintain global consistency of the application and the shared event stream.
US12175310B2 Perceptive scaling of computing resources
Perceptive scaling of computing resources is disclosed. News sources can be analyzed to identify a future event as well as an occurrence date and type of the event. A computing resource affected by the event can be determined based on the type of event. A scaling strategy can be formulated for the computing resource, such as scaling up or out, to address resource load introduced by the event. The extent of scaling can be determined based on the predicted impact of the event on the computing resource. Subsequently, the scaling strategy can be scheduled for execution before the occurrence date. The scaling strategy can later be terminated or deactivated after the event terminates.
US12175309B2 Notification control considering remote work concentration of operator
A method, including: receiving, by a computing device, an electronic notification directed to a user of an electronic device; generating, by the computing device, an initial uninterruptibility score based on a current work mode of the user, generating, by the computing device, an initial necessity score based on current attributes of the notification; comparing, by the computing device, the initial uninterruptibility score and the initial necessity score; and preventing, by the computing device and as a result of the comparing, the notification from being presented to the user.
US12175308B2 System, method, and computer-accessible medium for evaluating multi-dimensional synthetic data using integrated variants analysis
An exemplary system, method, and computer-accessible medium can include, for example, receiving an original dataset(s), receiving a synthetic dataset(s), training a model(s) using the original dataset(s) and the synthetic dataset(s), and evaluating the synthetic dataset(s) based on the training of the model(s). The model(s) can include a first model and a second model, and the first model can be trained using the original dataset(s) and the second model can be trained using the synthetic dataset(s). The synthetic dataset(s) can be evaluated by comparing first results from the training of the first model to second results from the training of the second model.
US12175299B2 Computing device and method for allocating resources using cost matrix
A computing device and method is disclosed. The computing device includes a plurality of processing cores, and a tile scheduler configured to update a cost matrix of each of the plurality of processing cores based on meta information of each of first tiles previously allocated to the plurality of processing cores and meta information of each of second tiles, and allocate the second tiles with respect to the plurality of processing cores using the updated cost matrix of each of the plurality of processing cores.
US12175297B2 Configuring nodes for distributed compute tasks
Systems and methods are provided for improving compute job distribution using federated computing nodes. This includes identifying a plurality of independently controlled computing nodes which then receive a token such that they can each be identified as being authorized to participate in a federated computing node cluster. Metrics associated with the particular nodes are then received and based on the received metrics compute jobs are assigned to the particular node by assembling a compute job data packet comprising the one or more compute jobs and transmitting the assembled compute job data packet to the particular node. Other features are also described in which assigned compute jobs and/or unrelated compute tasks can be dynamically modified in order to optimize compute job completion based on the received metrics.
US12175296B2 Aggregation of wireless control of electronic devices of multi-tenant structures
Systems and methods include aggregating wireless control of electronic devices associated with a multi-tenant structure to enable a user to engage in wireless control of the electronic devices. Embodiments of the present disclosure relate to identifying the electronic devices associated with the multi-tenant structure that are under wireless control based on a unique identifier. Partitioned electronic devices are determined that provide the user with wireless control based on associated permissions granted to the user. The partitioned electronic devices have the associated permissions granting wireless control of the partitioned electronic devices to the user. Wireless control of the partitioned electronic devices is aggregated to the user with unique identifiers that correspond to the associated permissions granted to the user to enable the user to have wireless control over the partitioned electronic devices and prevent the user from having wireless control of the electronic devices that do have the associated permissions.
US12175294B2 Methods and apparatus to manage workload domains in virtual server racks
Methods and apparatus to manage workload domains in virtual server racks are disclosed. An example apparatus includes processor circuitry to, in response to detecting that a number of available physical racks satisfies a threshold number of physical racks, apply a first resource allocation technique by reserving requested resources by exhausting first available resources of a first physical rack before using second available resources of a second physical rack; in response to detecting that the number of available physical racks does not satisfy the threshold number of physical racks, apply a second resource allocation technique by reserving the requested resources using a portion of the first available resources without exhausting the first available resources and using a portion of the second available resources without exhausting the second available resources; and execute one or more workload domains associated with a number of requested resources.
US12175293B2 Allocating computing resources based on properties associated with location
Various examples are disclosed for predictive allocation of computing resources based on the predicted location of a user. A computing environment can generate a predictive usage model that predicts a location of a user and allocate computing resources, such as VDI sessions or VMs, to a host device that optimizes latency to the predicted location.
US12175291B2 Recycling container storage objects at a storage controller
Method and system are provided for recycling container storage objects at a storage controller. The method includes receiving a create operation of a new container by an orchestrator, including information indicating a purpose of the container, and associating a label with the new container, with the label indicating the orchestrator-defined information. The method includes checking labels of soft-deleted container objects for a suitable match with the label of the new container, where soft-deleted container objects are logical objects for deleted containers that are maintained for recycling. The method includes recycling metadata of a matched soft-deleted container object for the new container. The method includes checking received input/output operations for the new container against already stored data of the matched soft-deleted container to recycle data and skip writes where they match.
US12175285B1 Processing unit selection mechanism
An integrated circuit for distributing processing tasks includes a pre-selector circuit and a scheduler circuit. The pre-selector circuit is configured to receive a processing task, determine a category of the processing task, and select, from a set of task distribution techniques and based at least in part on the category of the processing task, a task distribution technique for distributing the processing task to a group of processing units. The scheduler circuit is configured to implement the selected task distribution technique to select, from the group of processing units, a target processing unit for performing the processing task.
US12175281B2 PCIe TLP size and alignment management
A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to issue an unaligned transaction, determine that there is a transfer failure indication for the unaligned transaction, and retry the unaligned transaction with either a different alignment or a different transfer size. The different alignment or the different transfer size is used for another unaligned transaction from a same address range upon successful retry of the unaligned transaction.
US12175273B2 Dynamic routing of workloads to accelerator resources
Embodiments described herein are generally directed to assigning virtual machine (VM) workloads to groupings/partitions of accelerator resources. In an example, a processing resource of a host system maintains: (i) a resource data structure containing resource utilization information for each of one or more accelerators associated with the host system; and (ii) a group data structure containing information regarding each group of multiple groups of one or more virtual functions (VFs) of the one or more accelerators that has been assigned for use by a respective VM of multiple VMs running on a virtual machine monitor (VMM) of the processing resource. A request to deploy a workload associated with a first VM is received. Responsive to the request, the workload is assigned to a VF of a group of the multiple groups determined to have resource capacity available to satisfy expected resource utilization of the workload.
US12175271B2 Reducing latency for nested virtual machines
System and method for reducing latency for nested virtual machines. An example method may include: running, by a host computer system, a hypervisor managing a first virtual machine associated with a first virtual processor (vCPU) implemented by a first processing thread, wherein the first virtual machine manages a second virtual machine; creating, by the hypervisor, a second processing thread implementing a second vCPU associated with the second virtual machine; and responsive to receiving an interrupt directed to the second virtual machine, causing, by the hypervisor, the second processing thread to process the interrupt.
US12175269B2 Memory page copying for virtual machine migration
Systems and methods of the disclosure include: identifying, by a destination host computer system, a first memory page residing in a memory of the destination host computer system; transmitting, by the destination host computer system, at least a part of the first memory page to a source host computer system; receiving, by the destination host computer system, a confirmation from the source host computer system that the first memory page matches a second memory page associated with a virtual machine to be migrated from the source host computer system to the destination host computer system; and associating, by the destination host computer system, the first memory page with the virtual machine.
US12175265B1 Customizing user interfaces based on user function completion
Systems and methods are described herein for novel uses and/or improvements for predicting, using machine learning models, a process for a user based on function execution. An indication of completion of a predetermined application function associated with a user may be detected and a plurality of stored parameters associated with the user may be identified. The predetermined application function and the parameters may be input into a machine learning model to determine/obtain a process prediction for the user. The process may include a number of functions that may be sent to a user device for execution.
US12175260B2 Network management for vehicle operating systems
A vehicle head unit comprising a memory configured to store an operating system, and one or more processors may be configured to perform various aspects of the techniques. The one or more processors may obtain an indication of one or more vehicle networks, and execute the operating system that presents a single application programming interface that provides function calls by which to configure the one or more vehicle networks within the operating system. The one or more processors may also configure, via the single application programming interface, one or more network interfaces for the one or more vehicle networks in the operating system by which one or more applications, executing in an application space presented by the operating system, interface with the one or more vehicle networks.
US12175259B2 Processor for initializing model file of application and electronic device including the same
An electronic device includes a memory configured to store one or more applications, and at least one processor configured to control the electronic device. The processor may identify a target model file based on a neural network and associated with a target application among the one or more applications, determine a target initialization time of the target model file among a plurality of preset initialization times, and initialize the target model file at the target initialization time. In addition, various example embodiments may be implemented.
US12175257B2 Provisioning DPU management operating systems using host and DPU boot coordination
Disclosed are various examples of provisioning a data processing unit (DPU) management operating system (OS). A host device boots a host provisioning image, which executes a host provisioning agent. The host provisioning agent launches a server component that serves a DPU management OS. A provisioning command is transmitted to a DPU device installed to the host device. The server component transmits the DPU management OS from the host device to the DPU device. A host OS is executed once an indication that the DPU device is executing on the DPU management OS is received.
US12175250B2 Computing device and method for fusing and executing vector instructions
The embodiments of the present application provide a processing unit. The processing unit comprises: an instruction fetching unit configured for fusing instruction of vector configuration instruction and vector operation instruction that are adjacent in order to obtain fusion instruction; an instruction decoding unit configured to decode the fusion instruction to obtain first execution information and second execution information; a vector configuration unit configured to execute the vector configuration instruction according to the first execution information, modify vector control register, and bypass the value of the modified vector control register to the vector operation unit; the vector operation unit configured to execute the vector operation instruction according to the second execution information and the value of the modified vector control register.
US12175243B2 Hardware micro-fused memory operations
Aspects disclosed include hardware micro-fused memory (e.g., load and store) operations. In one aspect, a hardware micro-fused memory operation is a single atomic memory operation performed using a plurality of data register operands, for example a load pair or store pair operation. The load pair or store pair operation is treated as two separate operations for purposes of renaming, but is scheduled as a single micro-operation having two data register operands. The load or store pair operation is then performed atomically.
US12175242B2 Decision tree node instruction unification for parallel processing
An information processing device performs a decision tree based on a decision tree which has condition determination nodes and leaf nodes. In the information processing device, an instruction unification means generates a unified instruction by unifying an instruction, which each of the condition determination nodes included in the decision tree executes, to be suitable for a parallel processing. An acquisition means acquires a plurality of pieces of input data. A condition determination means performs, by the parallel processing, a condition determination with respect to the plurality of pieces of input data for each of the condition determination nodes.
US12175241B1 Machine learning-based universal software component identification
A software package is received which encapsulates a plurality of files which are then extracted. For those files that cannot be identified, an embedding is generated. Different file types can employ different embedding generating techniques. Using this embedding, a set of potential software packages to the file from which the embedding was generated is calculated. This calculation can use, for example, one or more similarity analysis techniques relative to a set of mapped packages and embeddings (i.e., a set of known software packages and embeddings corresponding to known constituent files, etc.). The calculation can be used to determine an identity of the software package. The determined identity can be provided to a consuming application or process. Related apparatus, systems, techniques and articles are also described.
US12175239B2 Systems and methods for automatic self-configuration of customer-specific deployment of set of enterprise software applications
Systems and methods for automatic self-configuration of deployments of sets of enterprise software applications to users are disclosed. Exemplary implementations may: store information, including executable code for a set of enterprise software applications and a configuration database including deployment-specific configuration settings and corresponding setting values; monitor and quantify operations of a deployment of the set of enterprise software applications; assess whether a system-initiated modification of the deployment is likely to improve a particular monitored and quantified operation; automatically generate a system-initiated modification database based on the system-initiated modification; and modify the deployment in accordance with the system-initiated modification database.
US12175238B2 Storage medium, information processing apparatus, control method, and system
An information processing apparatus capable of acquiring information about a communication apparatus capable of communicating with the information processing apparatus performs a first execution step of, based on the information processing apparatus being capable of executing a timing notification function, causing the information processing apparatus to execute the timing notification function, and a second execution step of, based on the information processing apparatus being incapable of executing the timing notification function, causing the information processing apparatus to execute an immediate notification function, wherein the timing notification function is a function of, based on it being determined that the information about the communication apparatus satisfies an output condition, causing a notification that is based on the notification information to be output, and wherein the immediate notification function is a function of, without based on the information about the communication apparatus, causing the notification to be output.
US12175236B2 Operation management device and operation management method
An operation management device for managing operation of a plurality of electronic control devices installed on a vehicle includes: an update management unit configured to: receive a download instruction to download updated data from an external device; and deliver the received updated data to an electronic control device and instruct the electronic control device to write the updated data, the updated data including an updated program for the electronic control device, the electronic control device being at least one of the electronic control devices, the electronic control device being a target device for downloading the updated data; and a failure diagnosis unit configured to execute failure diagnosis for the electronic control devices, wherein when the update management unit instructs any of the electronic control devices to write the updated data, the update management unit prohibits the failure diagnosis unit from executing the failure diagnosis.
US12175231B2 Systems and methods for thermal monitoring during firmware updates
Systems and methods provide thermal monitoring during updates to firmware used by managed hardware of an Information Handling System (IHS). A remote access controller of the IHS, that operates separate from CPUs of the IHS, initiates a firmware update for a hardware component via a bus mastered by the remote access controller. Except for transmissions in support of the firmware update, communications on the bus are blocked. While communications on the bus are blocked, a request is detected for transmission of a portion of the firmware update to the hardware component. A time is determined for responding to the request. Prior to the time for responding, a second of the hardware components of the IHS that shares the bus mastered by the remote access controller is polled for thermal data. During the firmware update of the hardware component, closed-loop cooling of the IHS is provided using the thermal data.
US12175218B2 Systems and methods for remotebuild action-merging
Examples of the present disclosure describe systems and methods for remotebuild software build action-merging. In some examples, a build server receives a first software build action and a second software build action. In examples, it is determined that there is a match between a first hash value of the first software build action and a second hash value of the second software build action. In examples, only the first software build action is run from among the first software build action and the second software build action based on the match to produce a software build action result. In examples, the software build action result is returned as an output of the first software build action and an output of the second software build action.
US12175216B2 Devices, systems, and methods for type inferencing code scripted in a dynamic language
A system configured to convert human-readable source code into computer-readable source code is disclosed herein. The system can include a processor and a memory configured to store a compiling engine that, when executed by the processor, causes the processor to: receive an input program comprising human-readable source code, wherein the human-readable source code comprises a complex function, type inference the complex function, thereby inferring a first set of potentially partial and imprecise data types for the input program; transform the type inferenced complex function and type infer again a number of times, type inference the transformed complex function, thereby inferring a full set of precise data types for the type inferenced input program; and generate an output program comprising machine-readable code, wherein the machine-readable code is fully optimized using the full set of precise data types.
US12175214B2 Unit test case generation with transformers
A unit test generation system employs a neural transformer model with attention to generate candidate unit test sequences given a focal method of a programming language. The neural transformer model is pre-trained with source code programs and natural language text and fine-tuned with mapped test case pairs. A mapped test case pair includes a focal method and a unit test case for the focal method. In this manner, the neural transformer model is trained to learn the semantics and statistical properties of a natural language, the syntax of a programming language and the relationships between the code elements of the programming language and the syntax of a unit test case.
US12175211B2 System and method for creating configurational blocks used for building continuous real-time software logical sequences
Embodiments of the present invention provide a system for creating configurational blocks used for building continuous real-time software logical sequences. The system is configured for creating a set of configurational blocks associated with building one or more real-time software logical sequences, displaying the set of configurational blocks, via a graphical user interface to a user, allowing the user to select one or more configurational blocks from the set of configuration blocks, receiving the one or more configurational blocks and one or more links associated with connection of the one or more configurational blocks from the user, via the graphical user interface, and generating a continuous real-time software logical sequence based on the one or more configurational blocks and the one or more links received from the user.
US12175208B2 Arithmetic apparatus, operating method thereof, and neural network processor
An arithmetic apparatus includes a first operand holding circuit configured to output a first operand according to a clock signal, generate an indicator signal based on bit values of high-order bit data including a most significant bit of the first operand, and gate the clock signal based on the indicator signal, the clock signal being applied to a flip-flop latching the high-order bit data of the first operand; a second operand holding circuit configured to output a second operand according to the clock signal; and an arithmetic circuit configured to perform data gating on the high-order bit data of the first operand based on the indicator signal and output an operation result by performing an operation using a modified first operand resulting from the data gating and the second operand.
US12175205B2 Providing access to user-controlled resources by automated assistants
Methods, apparatus, and computer readable media are described herein for allowing a first user to interface with an automated assistant to assign tasks to additional user(s), and/or for causing notification(s) of the assigned task to be rendered to the additional user(s) via corresponding automated assistant interface(s). In various implementations, one or more criteria can be utilized in selecting a group of client device(s), linked to the additional user, via which to provide the notification(s) for the task assigned to the additional user. Also, in various implementations condition(s) for providing the notification(s) for the task can be determined, and the notification(s) provided based on determining satisfaction of the condition(s).
US12175196B2 Operational modeling and optimization system for a natural language understanding (NLU) framework
A natural language understanding (NLU) framework includes a modeling and optimization system that enables enhanced understanding and explainability to the operation of the NLU framework. The NLU framework includes a configuration vector storing settings of various components that may be applied during NLU inference of an utterance, such as which components should be activated or deactivated, as well as which numerical values (e.g., threshold values, coefficients, weight values) that are used by these components during operation. By using this configuration vector to systematically disable and adjust numerical parameters of the components of the NLU framework, and then determining the performance of the NLU framework in these configurations, the modeling and optimization system determines relationships between, as well as the relative importance of, the components of the NLU framework. The modeling and optimization system automatically determines or optimizes configurations for the NLU framework to accommodate various NLU performance and/or resource constraints.
US12175189B2 System and method for analyzing and investigating communication data from a controlled environment
The growing amount of communication data generated by inmates in controlled environments makes a timely and effective investigation and analysis more and more difficult. The present disclosure provides details of a system and method to investigate and analyze the communication data in a correctional facility timely and effectively. Such a system receives both real time communication data and recorded communication data, processes and investigates the data automatically, and stores the received communication data and processed communication data in a unified data server. Such a system enables a reviewer to review, modify and insert markers and comments for the communication data. Such a system further enables the reviewer to search the communication data and create scheduled search reports.
US12175187B2 Correcting content generated by deep learning
Methods for correcting raw text generated by deep learning techniques is disclosed. The methods may be performed by systems/computing devices described herein. Raw text previously generated by the deep learning techniques may be obtained. A search query can be generated from a raw text sentence of the raw text. The search query is executed against a knowledge base or a corpus of text to obtain a set of search results, the set of search results comprising a plurality of candidate true sentences that can potentially be utilized to correct one or more entities or phrases of the raw text sentence. A candidate true sentence is selected from the plurality and used to correct the raw text sentence. For example, at least one entity or phrase of the candidate true sentence can be used to replace a corresponding entity or phrase of the raw text sentence.
US12175181B1 Timing-aware surgical optimization for engineering change order in chip design
A method of performing an optimization within a circuit layout design is provided. The method includes determining, from multiple nets of the circuit layout design, a target net that has one or more performance characteristics that are outside a range of constraints, determining, from the multiple nets, a non-critical net that has the one or more performance characteristics that are within the range of the constraints, and adjusting, by a processor, one or more of a shape and a location of one or more of the non-critical net and the target net, such that the one or more performance characteristics of the non-critical net is changed and remains within the range of the constraints.
US12175180B2 Systems and methods for context aware circuit design
Systems and methods for context aware circuit design are described herein. A method includes: identifying at least one cell to be designed into a circuit; identifying at least one context parameter having an impact to layout dependent effect of the circuit; generating, for each cell and for each context parameter, a plurality of abutment environments associated with the cell; estimating, for each cell and each context parameter, a sensitivity of at least one electrical property of the cell to the context parameter by generating a plurality of electrical property values of the cell under the plurality of abutment environments; and determining whether each context parameter is a key context parameter for a static analysis of the circuit, based on the sensitivity of the at least one electrical property of each cell and based on at least one predetermined threshold.
US12175176B2 Fast synthesis of logical circuit design with predictive timing
A system receives a logic design of a circuit of an integrated circuit and apply a reduced synthesis process to the logical design of the integrated circuit. The reduced synthesis process is less computation intensive compared to the optimized digital implementation synthesis process and generates a netlist having suboptimal delay. The system provides the generated netlist as input to a timing analysis that alters the standard delay computation (through scaling and other means) to predict the timing of a fully optimized netlist. The reduced synthesis process has faster execution time compared to the optimized digital implementation synthesis process but results in comparable performance, power and area that is within a threshold of the results generated using optimized digital implementation synthesis process.
US12175168B2 Power supply network design method and apparatus, and storage medium
Disclosed are a power supply network design method and apparatus, and a storage medium. The method includes: identifying a coordinate of each memory macro cell in a power domain to be processed; determining a coordinate of a first area, a coordinate of each second area, and a coordinate of each third area according to the coordinate of the each memory macro cell; determining a first metal wire arrangement parameter in the first area according to a design requirement, determining a second metal wire arrangement parameter in each second area according to the coordinate of each second area, determining a third metal wire arrangement parameter in each third area according to the coordinate of each third area; performing a power supply network arrangement on the first area, each second area, and each third area according to the coordinate of the first area, the coordinate of each second area, the coordinate of each third area, and the corresponding first metal wire arrangement parameter, second metal wire arrangement parameter, and third metal wire arrangement parameter.
US12175167B2 Method and system for design and engineering LED fiber rollout
Optical fiber network or fiber network is used for transmitting large volumes of data with maximum speed. Fiber to home is a recent technology of the fiber network where the initial fiber rollout cost is more. Hence a proper network management is necessary to rollout the fiber network in an optimized manner. Conventional methods provides construction led approach for fiber network planning and field survey. The present disclosure receives a plurality of geocoded addresses associated with a plurality of users and an average revenue per user. A fiber rollout cost projection is performed based on the input data and a fiber network is generated based on the projected fiber rollout cost. Further, field survey is performed based on the generated network and a fiber network construction design is made. Further, a fiber network rollout is performed based on the fiber network construction design and a redline deviation markup.
US12175166B1 Mixed-level screening design construction and graphical user interfaces
A computing device receives a request requesting a screening design for an experiment. The device obtains factors for screening. A first factor has a first set of candidate inputs comprising at least two candidate inputs for allowable inputs in the experiment. A second factor has a second set of candidate inputs comprising at least three candidate inputs for allowable inputs in the experiment. The device receives an indication of a run size. The device generates the screening design by assigning, based on the run size, the first factor to a two-level group that only allows at most two allowable inputs for the first factor in the experiment. The device generates the screening design by assigning, based on the initial run size, the second factor to a three-level group that only allows at most three allowable inputs for the second factor in the experiment. The device outputs the screening design.
US12175165B2 Methods for designing, manufacturing, installing, and/or maintenance of roofing accessories and systems of use thereof
Systems and methods of the present disclosure enable automated roof planning using a processor. The processor receives a digital image of a roof of a structure and models each roof plane of the roof to generate a roof model. The processor determines dimensions of each roof plane based on the roof model. The processor retrieves roofing accessory data from a database, the roofing accessory data solar roofing accessory part identifiers and solar roofing accessory part performance characteristics for solar roofing accessories. The processor simulates multiple candidate roof layouts based on the dimensions of each roof plan and the solar roofing accessory parts and determines a utilization prediction for each candidate layout. Based on each utilization prediction, the processor determines a particular roof layout having selected solar roofing accessory parts, and generates a solar roof design, including a list of materials, for the particular roof layout.
US12175161B2 Generative audio playback via wearable playback devices
Systems and methods for playback of generative media content via wearable audio playback devices such as headphones are disclosed. In one method, the wearable device detects that it is being worn by a user, and obtains one or more input parameters via a network interface. Next, generative media content is generated based on the one or more input parameters and played back via the wearable playback device. In some examples, after detecting that the wearable playback device is no longer being worn by the user, playback ceases.
US12175154B2 Electronic board, system and control method for controlling electronic board
An electronic board, a system and a control method for controlling the electronic board are disclosed. A system for controlling an electronic board includes: a display screen, a data receiving circuit, a control circuit and a communication circuit, wherein the data receiving circuit is configured to receive first board data, where the first board data is unique data of the electronic board, the control circuit is configured to generate to-be-displayed board content according to the first board data and the second board data, the second board data is background template data, and the board content is content in a picture format; the communication circuit is configured to send the board content generated by the control circuit to one or more electronic boards.
US12175151B2 Vehicle display device, vehicle, display processing method, and computer-readable storage medium
A vehicle display device includes: a display section that is provided inside a vehicle cabin and that includes, at a display area, a specific display region that displays plural plans scheduled to be implemented with respect to a vehicle, arranged in an order in which the plural plans are scheduled to be implemented; and a control section configured to cause display of, between a first plan, which is one plan among the plural plans, and a second plan, which is scheduled to be implemented next after the first plan, at the specific display region, an alternative plan that has a possibility of being implemented instead of the first plan.
US12175150B2 Information processing system, information processing device, image forming device, and control method therefor, and storage medium for displaying information
Setting information, which is stored in an image forming device, is imported to a mobile terminal when the mobile terminal is brought close to the image forming device by sending the setting information stored in the image forming device from the image forming device to the mobile terminal.
US12175143B2 Information processing apparatus, method, and storage medium for storing program
The information processing apparatus communicates with a device via a USB connection in an application on which a function of the device can be executed by using a printer driver and communicates with the device via a network connection in the application. A control unit performs control to communicate with the device in the application by changing communication with the device from communication via the USB connection into communication via the network connection, in a case where the communication with the device via the USB connection cannot be performed in the application and the communication with the device via the network connection can be performed in a predetermined function of an operating system.
US12175142B2 Non-transitory computer-readable recording medium storing computer-readable instructions for terminal device for displaying notification information, terminal device for displaying notification information, and method for controlling terminal device for displaying notification information
A terminal device may receive notification information from a notification server and selectively display one screen among a plurality of screens on a display. The terminal device may, in a case where a predetermined condition is satisfied and a first screen among the plurality of screens is displayed, display the notification information on the first screen. The terminal device may, in a case where the predetermined condition is satisfied and a second screen among the plurality of screens is displayed, not display the notification information on the second screen, and in a case where the predetermined condition is not satisfied, not display the notification information.
US12175136B2 Information processing apparatus, control method, and storage medium
A control method of an information processing apparatus including a predetermined program for causing a printing apparatus to perform printing includes executing predetermined processing for using a second network for communication by the predetermined program on a basis that the information processing apparatus belongs to a first network and the second network in parallel, wherein the first network is formed by an external apparatus and based on a predetermined wireless communication standard, and the information processing apparatus functions as a station in the first network, and wherein the second network is formed by the printing apparatus, not connected to Internet, and based on the predetermined wireless communication standard, and the information processing apparatus functions as a station in the second network, and performing communication with the printing apparatus using the second network after the predetermined processing is executed.
US12175135B2 Containers as volumes in a container-aware storage system
A container-aware storage system may be configured to store, manage, and provide immutable container images and optionally persistent storage to a container system for use by the container system to run container instances of the container images. The storage system may use volumes to store, manage, and provide immutable container images and optionally persistent storage to the container system for use by the container system to run container instances of the container images. In some embodiments, the storage system receives an immutable container image and stores the immutable container image as a volume. The storage system subsequently detects a request from a container system, such as a request to run a container instance of the immutable container image in the container system and, in response to the request, provides the volume to the container system.
US12175131B2 Method and non-transitory computer-readable storage medium and apparatus for scheduling and executing host data-update commands
The invention introduces a method for scheduling and executing host data-update commands. A first queue and a second queue are provided. The first queue includes first host data-update commands each including a first logical address. The second queue includes second host data-update commands each including a second logical address. A third host data-update command including a third logical address is generated and is labeled as a first type of host data-update command according to a host command received from a host side. A redundant first logical address is removed from a matched one of the first host data-update commands in response that the third logical address is the same as any first logical address. A redundant second logical address is removed from a matched one of the second host data-update commands in response that the third logical address is the same as any second logical address.
US12175124B2 Enhanced data access using composite data views
A storage system has storage devices and a storage controller that includes a processing device. The processing device is to receive a request for portions of data stored at locations of one or more storage devices. The processing device is to generate a file at a storage device. The file corresponds to a view of the portions of data stored at the locations of the one or more storage devices. The processing device is to identify the portions of data that are stored at the locations of the one or more storage devices. The processing device is to provide the view comprising the portions of data.
US12175118B2 External nonvolatile memory with additional functionality
An external nonvolatile memory device that includes a rewritable nonvolatile memory and a CMOS interface is disclosed. The interface includes a clock signal which is input to the external nonvolatile memory device. This clock signal is multiplied by an integer to create a memory serdes clock which is used to clock outgoing data. The memory serdes clock is also used to create a clock that is used to clock the incoming data from the main processing device. The external nonvolatile memory device also includes an encryption/decryption block that encrypts data read from the nonvolatile memory before it is transmitted over the interface, and decrypts data received from the interface before storing it in the nonvolatile memory. The encryption/decryption block may utilize a stream cipher.
US12175116B2 Method and apparatus for gather/scatter operations in a vector processor
In one implementation a vector processor gather/scatter apparatus comprises a plurality of vector ports, and a random access memory, where the plurality of vector ports are in communication with the random access memory, and where one or more of the plurality of vector ports uses one or more of an address register and one or more of a stride register in communication with the random access memory to allow the gather/scatter of random access memory contents.
US12175114B1 Authentication of sanitize erase
Adding a bypass module and a pattern detector module to a data path of a controller will increase the efficiency of both sanitize block erase audit and sanitize crypto erase audit operations. The sanitize crypto erase audit skips an end to end (E2E) protection module to provide decrypted data to a static random access memory (SRAM) buffer and ultimately a host device through a direct memory access (DMA) module. The sanitize block erase audit utilizes the pattern detector module to provide a known pattern to the SRAM buffer and host through the DMA module. The bypass module and pattern detector module feed into a multiplexer (Mux) prior to the SRAM buffer.
US12175109B2 Memory system changing write size and write mode and method of controlling nonvolatile memory by changing write size and write mode
According to one embodiment, a controller manages a first set of blocks and a second set of blocks. The controller allocates a second block included in the second set of blocks to a first block included in the first set of blocks. In response to receiving one or more write command specifying the first block, the controller writes data associated with the one or more received write commands to the second block in units of a second minimum write size. When the first block is filled with data that has been written to the first block and unwritten region remains in the second block, the controller deallocates the second block from the first block, and allocates the deallocated second block to a write destination block other than the first block.
US12175108B2 Memory system with secured performance and reliability, memory controller and method of operating the same
A memory system may include a storage device and a memory controller. The storage device may include a plurality of memory blocks. Each of the memory blocks may include a plurality of pages. The memory controller may perform a maintenance management operation including predetermined numbers of sub-operations performed for a first period in each first cycle on the storage device, wherein the memory controller is configured to increase a reservation number of the sub-operations when a first type command requested from an external device is processed at a time of triggering the sub-operations, and determine a trigger interval of the sub-operations based on the reservation number.
US12175105B2 Storage scheme transition via storage structure expansion in a storage system
A storage system is operable to transition from operation in accordance with a first storage scheme to operation in accordance with a second storage scheme by, for each storage device of the plurality of storage devices, expanding a storage size of a single storage structure of the corresponding plurality of data storage structures identified to implement the second storage scheme from an initial size to a final size consuming full storage resources of the each storage device based on writing all new data of a plurality of write requests to the single storage structure in accordance with the second storage scheme, performing at least one expansion of the single storage structure within the each storage device in response to an expansion condition being met, and completing transition based on the single storage structure reaching the final size consuming the full storage resources of the each storage device.
US12175093B2 Memory device, storage device, and computing system including memory device and storage device
A memory device is provided. The memory device includes: a buffer memory; a nonvolatile backup memory; and a memory controller configured to: store map data corresponding to an external storage device in the buffer memory; provide, in response to a request from the external storage device, an address pair corresponding to the request, from among address pairs of the map data, to the external storage device; and back up, in response to a sudden power-off event, the map data to the nonvolatile backup memory.
US12175090B2 Reusing or repurposing microelectronic devices, and associated methods, devices, and systems
Methods of reusing and/or repurposing microelectronic devices are disclosed. A method may include receiving an indication of a selected secondary application for a microelectronic device and accessing health information for the microelectronic device. The method may further include determining whether the microelectronic device is fit for the selected secondary application responsive to the health information. Associated devices and systems are also disclosed.
US12175081B2 Dynamic processing of storage command based on internal operations of storage system
Disclosed herein is a device and method for dynamically processing of a command within a storage system. This includes identifying a plurality of non-volatile memory storage locations of the storage system that have at least one operation parameter associated with the plurality of non-volatile memory storage locations. For each identified plurality of non-volatile memory storage locations, there is a determination whether a value of the at least one operation parameter exceeds a predetermined threshold value. That value is representative of operation effects of the storage system on a corresponding storage location of the identified plurality of non-volatile memory storage locations. During operation of the storage system, there is a throttling of execution of the command to access a storage location of the identified plurality of non-volatile memory storage locations that has the value determined to exceed the predetermined threshold value by a throttle amount determined to mitigate an effect of the value exceeding the predetermined threshold value.
US12175076B2 Projecting capacity utilization for snapshots
Projecting capacity utilization for snapshots includes identifying one or more data release patterns of a storage system; identifying a snapshot policy; and generating, based on the one or more data release patterns and the snapshot policy, an estimate of an impact of the snapshot policy on a capacity of the storage system.
US12175074B2 Hardware accelerated database sorting in solid state storage drives
A system and associated method for a storage device. In the system and method, a sort command from a host is received. In response to having received the sort command, the storage device is configured for sorting by allocating at least one storage location to store data to be sorted based at least on a) an amount of the data to be sorted and b) an available storage space in a memory of the storage device. In the system and method, an upgradable sorting algorithm is utilized to generate sorted data subsets, and the sorted serialized data subsets are stored based on the at least one storage location indicating where the data to be sorted is to be stored. Page identifiers (IDs) of the sorted data subsets are provided to the host.
US12175071B2 Providing a remote keyboard service
The systems described herein provide a remote keyboard service for a media device on a computing device without having to invoke an application or unlock the computing device. The computing device can receive a message indicating that a text input field on the other device is selected and present a notification to the user prompting the user to invoke the virtual keyboard on the computing device to provide text input to the selected text input field. The computing device can receive user input selecting the notification and present a virtual keyboard for providing text input to the other device. The computing device can receive keyboard input from the user selecting characters and send the characters to the other device. The other device can then user the characters as text input to the selected text input field.
US12175069B2 List scrolling and document translation, scaling, and rotation on a touch-screen display
In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, a movement of an object on or near the touch screen display is detected. In response to detecting the movement, an electronic document displayed on the touch screen display is translated in a first direction. If an edge of the electronic document is reached while translating the electronic document in the first direction while the object is still detected on or near the touch screen display, an area beyond the edge of the document is displayed. After the object is no longer detected on or near the touch screen display, the document is translated in a second direction until the area beyond the edge of the document is no longer displayed.
US12175062B2 Managing an immersive interface in a multi-application immersive environment
This document describes techniques and apparatuses for managing an immersive interface in a multi-application immersive environment. In some embodiments, these techniques and apparatuses enable a user to alter sizes and/or a layout of multiple immersive interfaces with as little as one selection.
US12175058B2 Ability casting method and apparatus for virtual object, device, medium and program product
A method for selecting a target performed by a computer device is disclosed. The method includes: displaying at least one second virtual object in a virtual environment picture; in response to a first operation, displaying a selection indicator on the virtual environment picture, the selection indicator being used for selecting n second virtual objects within a selection region corresponding to the location of the first selection operation on the virtual environment picture; and in response to a first confirmation operation, determining the n second virtual objects as a target. The method improves an aiming speed of simultaneously attacking a plurality of virtual objects by a plurality of virtual props.
US12175053B2 Method and apparatus for ego-centric 3D human computer interface
In the method, a processor generates a three dimensional interface with at least one virtual object, defines a stimulus of the interface, and defines a response to the stimulus. The stimulus is an approach to the virtual object with a finger or other end-effector to within a threshold of the virtual object. When the stimulus is sensed, the response is executed. Stimuli may include touch, click, double click, peg, scale, and swipe gestures. The apparatus includes a processor that generates a three dimensional interface with at least one virtual object, and defines a stimulus for the virtual object and a response to the stimulus. A display outputs the interface and object. A camera or other sensor detects the stimulus, e.g. a gesture with a finger or other end-effector, whereupon the processor executes the response. The apparatus may be part of a head mounted display.
US12175048B2 Self-capacitance touch panel and touch display panel
The present application discloses a self-capacitance touch panel and a touch display panel. One or more of redundant electrodes are connected in parallel with each of signal transmission lines of the self-capacitance touch panel to reduce trace impedance of the signal transmission lines (especially for the signal transmission lines connected to self-capacitance touch electrodes at a far end). Problems of inability to drive touches, large touch power consumption, and marked incongruities in touch performance of different regions caused by excessive trace impedance are relieved.
US12175047B2 Capacitive touchpad with LED die positioned to correspond with electrode
A capacitive touchpad is provided, which includes a substrate module, a plurality of sensing electrodes, a plurality of driving electrodes and a plurality of light-emitting diode (LED) dies. The plurality of sensing electrodes and the plurality of driving electrodes form a touch sensing region of the capacitive touchpad, and the touch sensing region is divided into a plurality of sensing units having same areas. Each of the LED dies is arranged in two adjacent ones of the plurality of sensing units, and a position of each of the LED dies corresponds to one of the plurality of driving electrodes, and the LED dies are electrically isolated from the plurality of sensing electrodes and the plurality of driving electrodes.
US12175042B2 Display module
A display module is provided. The display module includes a cover plate and a reflection layer. A touch light source is disposed in an edge region of the display module. A first grating is disposed on a side of the cover plate facing toward the touch light source. The first grating is obliquely disposed to the cover plate. After light emitted from the touch light source passes through the first grating, the light enters into the cover plate and is total reflection. Obtaining information of a to-be-recognized terminal from an entire surface of the display module can be realized after the total reflection is destroyed when the to-be-recognized terminal touches a surface of the cover plate.
US12175039B2 Touch icon offset based on touch data samples
A method includes a processing module obtaining touch data at a touch data rate. The method further includes the processing module obtaining video data at a refresh rate, wherein the touch data rate is greater than the refresh rate. For a frame of the video data, the method further includes the processing module determining a touch movement trend based on the touch data. The method further includes the processing module determining a position offset for a graphical representation of the touch data based on the touch movement trend. When the position offset exceeds an offset threshold, the method further includes the processing module adjusting position of the graphical representation of the touch data within the frame of video data based on the position offset to produce an adjusted frame of video data.
US12175037B2 Display device
Provided is a display device including a first dam surrounding the display area, a second dam surrounding the first dam, a first sensor electrode and a second sensor electrode overlapping the display area, a first sensor wiring and a second sensor wiring over the first dam and electrically connected to the first sensor electrode and the second sensor electrode, respectively, a first wiring under the second dam and electrically connected to the first sensor wiring at a first contact portion, and a second wiring under the second dam and electrically connected to the second sensor wiring at a second contact portion.
US12175036B2 Portable device with integrated health, safety, and security functions
A portable device with integrated functions related to health, safety, and security is provided. The portable device includes a memory, a battery, a global positioning sensor (GPS), and an accelerometer. The portable device further includes a touch screen that is configurable to be in a locked state and an unlocked state. The portable device can operate in at least two different power modes and can operate a messaging functionality. The portable device can automatically coordinate with the messaging functionality to prepare for transmission a message to one or more contacts of the user for use in case of an emergency, including the current location of the portable device, in response to information received by the at least one processor, even when the touch screen is in a locked state, based on an input sequence indicative of an emergency event entered by a user of the portable device.
US12175035B2 Monitoring the status of a touchscreen
Touchscreen display assemblies with status monitoring features and related systems and methods are provided. Touchscreen related signals are monitored and an analysis is made of the signals and interruptions to determine if the touchscreen display assembly is in need of report. Alerts indicating the need for repair are generated at remote devices based on a determination from the analysis.
US12175034B2 Digitizer and display device including the same
A display device includes a display panel including a first non-folding area, a second non-folding area, and a folding area that are arranged along a first direction, the folding area being foldable along a folding line extending along a second direction intersecting the first direction, a panel lower member disposed below the display panel, and a digitizer disposed below the panel lower member and including a base layer and sensing coils. The base layer includes a folding portion including holes overlapping the folding area of the display panel and first and second non-folding portions disposed along the first direction. The folding portion is disposed between the first and second non-folding portions. The sensing coils are disposed on the base layer, and the base layer includes a matrix including a filler and an elastomer and weaving-shaped fiber lines disposed inside the matrix and alternately arranged with each other.
US12175032B2 Display panel and display device
Provided are a display panel and a display device. The display panel includes a first display region and a second display region. The second display region also serves as the photosensor region. The second display region, including a plurality of light-proof regions and light-transmissive regions, further includes a touch function layer which itself includes multiple touch electrodes. Within the second display region, the touch electrodes and the light-proof regions overlap at least partially, and the touch electrodes and light-transmissive regions do not overlap at least partially.
US12175028B1 Knob device for disposing on touch screen
A knob device for disposing on a touch screen, comprising a base provided with a plurality of recovery elastic components; and an operating cap disposed on the base. The operating cap have a rotation stroke and a pressing stroke, and is provided with a plurality of touch control pads, each of the pads has a working surface. The working surface of at least one of the touch control pads is not at a same height as the working surfaces of the other touch control pads. When the rotation stroke is performed, the working surfaces of some of the touch control pads contact the touch screen to activate a rotational touch control. When the pressing stroke is performed, the working surfaces of the touch control pads contact the touch screen jointly to activate a click and touch control.
US12175024B2 System and method for determining whether an electronic device is located on a stationary or stable surface
A method includes receiving electrostatic sensor data in a processor of an electronic device from an electrostatic sensor mounted behind a touchscreen of the electronic device and using the electrostatic sensor data to determine when the touchscreen is being used. Based on whether or not the touchscreen is being used, an on-table detection (OTD) algorithm is selected from a plurality of available OTD algorithms. In one or more examples, the OTD algorithm may also be selected based on the current device mode of the electronic device, which may be determined from a lid angle, a screen angle, and a keyboard angle of the electronic device. The selected OTD algorithm is run to determine whether or not the electronic device is located on a stationary or stable surface.
US12175022B2 Visual and audio wake commands
A gesture-based wake process for an AR system is described herein. The AR system places a hand-tracking input pipeline of the AR system in a suspended mode. A camera component of the hand-tracking input pipeline detects a possible visual wake command being made by a user of the AR system. On the basis of detecting the possible visual wake command, the AR system wakes the hand-tracking input pipeline and places the camera component in a fully operational mode. If the AR system, using the hand-tracking input pipeline, verifies the possible visual wake command as an actual wake command, the AR system initiates execution of an AR application.
US12175020B2 Motion detecting system having multiple sensors
The present invention provides a motion detecting system, which includes a light source module, a plurality of image sensors and a control unit. The light source module illuminates at least one object. The image sensors respectively detect the object under the light emitted by the light source module to generate a plurality of detection results. The control unit is coupled to the image sensors, and generates a control command according to the detection results.
US12175019B2 Pseudo haptic sense control apparatus, pseudo haptic sense control method, and program
A pseudo haptic sensation is perceived by visually presenting a situation in which an object is deformed in accordance with a pulling action or a pushing action by at least one body part. Note that a rate of a magnitude of deformation of the object to a pulling amount of the pulling action or a pushing amount of the pushing action when providing a pseudo haptic sensation of a material having a first stiffness is higher than a rate of the magnitude of deformation of the object to a pulling amount of the pulling action or a pushing amount of the pushing action when providing a pseudo haptic sensation of a material having a second stiffness which is stiffer than the first stiffness.
US12175015B2 Adjusting image content to improve user experience
Various implementations disclosed herein include devices, systems, and methods that adjust image content to reduce motion sickness during an experience. For example, an example process may include determining a first zone and a second zone of a display, generating images of a three-dimensional (3D) environment, identifying image content of each of the images corresponding to the second zone of the display, and reducing at least one of contrast or spatial frequency of the image content of each of the images corresponding to the second zone of the display.
US12175014B2 Methods and devices for gaze estimation
Methods and systems for estimating a gaze direction of an individual using a trained neural network. Inputs to the neural network include a face image and an image of a visually significant eye in the face image. Feature representations are extracted for the face image and significant eye image and feature fusion is performed on the feature representations to generate a fused feature representation. The fused feature representation is input into a trained gaze estimator to output a gaze vector including gaze angles, the gaze vector representing a gaze direction. The disclosed network may enable gaze estimation performance on user devices typically having limited hardware and computational resources such as mobile devices.
US12175006B2 System for electronic data artifact testing using a hybrid centralized-decentralized computing platform
A system is provided for electronic data artifact testing using a hybrid centralized-decentralized computing platform. In particular, the system may comprise an artifact testing platform that may be accessed by users and computing devices within a network. Users may upload a data artifact to the artifact testing platform to be validated by the system. The system may then use a number of different validators (e.g., artificial intelligence-based modules) that may read the data artifact and/or the associated metadata and generate a confidence level based on the characteristics of the data artifact. The confidence levels from each validator may be aggregated to generate a final trust score for the data artifact. In this way, the system may provide a secure way to perform validation of data artifacts within a network environment.
US12175002B2 Cloud-based system for protecting sensitive information in shared content
Cloud-based methods and systems for content sharing are disclosed. In some embodiments, the systems may include one or more processors configured to: receive, from a client device, an instruction for sharing a designated digital asset; retrieve the designated digital asset from a storage device; determine provenance of the designated digital asset based on metadata of the designated digital asset; generate authentication information based on the provenance of the designated digital asset; identify sensitive information in the designated digital asset; generate a redacted version of the designated digital asset by modifying content of the designated digital asset to alter the identified sensitive information; and provide the redacted version and authentication information of the designated digital asset to a recipient of the designated digital asset.
US12174996B2 Associating decentralized identifiers with one or more devices
Generating and associating decentralized identifiers (DIDs) for a group of related devices. First, a device group DID is generated by generating a private key of the device group DID based on a seed and a first hardware identifier of at least one of the devices in the group. The device group DID is associated with the group of related devices. For each of the group of the related devices, a device DID is derived by generating a private key of the device DID based on a seed, a second hardware identifier of the corresponding device, and the device group DID. The device DID is then associated with the corresponding device. Further, a scope of permission is granted to the device group DID, and each device DID in the group is granted a subset of the scope of permission.
US12174992B1 Access control interface for managing entities and permissions
Systems, methods, and apparatuses for providing a customer a central location to manage permissions provided to third-parties and devices to access and use customer information maintained by a financial institution are described. The central location serves as a central portal where a customer of the financial institution can manage all access to account information and personal information stored at the financial institution. Accordingly, the customer does not need to log into each individual third-party system or customer device to manage previously provided access to the customer information or to provision new access to the customer information. A user additionally is able to have user data and third-party accounts of the user deleted from devices, applications, and third-party systems via a central portal.
US12174990B2 Batch privacy information retrieval method and apparatus
A batch private information retrieval method and apparatus, including: agreeing on a hash function, calculating a serial number index in an original database, retaining a result of each serial number index for each hash function, and obtaining a first hash bucket; filling an index of a batch query into a second hash bucket of a same length as the first hash bucket by the client, and encoding a filling result by using a constant weight code encoding manner; encrypting an obtained encoding result as a batch query request by the client; comparing the batch query request with the first hash bucket by the server to obtain a corresponding intermediate result, calculating correspondingly the intermediate result and the original database to obtain a corresponding query result ciphertext; and decrypting the query result ciphertext by the client, and thus simultaneously obtaining a query result of the batch query request.
US12174989B1 System and method for transformative data analysis and data modeling in a distributed network
Systems, computer program products, and methods are described herein for transformative data analysis and data modeling in a distributed network. The present invention is configured to receive sample data from a source system into a data ingestion engine, transmit, from the data ingestion engine to a data governance engine a request for metadata of the sample data, construct metadata of the sample data, determine a data transformation of the sample data based on the schema, transform the sample data via the data transformation, and store transformed sample data and corresponding metadata in a shared data store. First and second views may also be generated, where the first view is a raw data view, and the second view is a processed view of the transformed data.
US12174987B2 System and method for representing and verifying a data set using a tree-based data structure
Embodiments described herein are directed to generating a tree-based data structure representative of a data set and the verification thereof. As each data item of a data set is updated, a leaf node is generated that stores a hash value therefor. For every even leaf node generated, a parent node storing a hash value based on the hash values of its child nodes is generated. For each level of the tree, the hash value of the last odd node generated therefor is maintained. The foregoing process is performed recursively at each level of the tree. During verification, a new root hash value is determined for a new tree-based data structure generated for the data set to be verified. The old and new root hash values are compared. If the hash values do not match, a remediation is performed to restore the data set.
US12174986B2 Enhanced mechanisms for information exchange in an enterprise
Systems and methods for the exchange of information between an enterprise client and a partner within an enterprise environment are provided. In this exchange of information, the client selects, via a user interface, a subset of client data, as well as one or more screen sets, to share with a partner. Once the partner has accepted, the system then sends an account creation request or account login request to the partner. Once the partner is authenticated in the system with an account, the system creates an information exchange session for the partner, and provides, on a display of the partner's device, a user interface that shows the subset of the client data and the screen sets. Access to the rest of the customer's enterprise environment is restricted.
US12174985B1 Methods and devices for conditionally allowing processes to alter data on a storage device
A combination default write-blocking system may include a host computer. The host computer may include at least one general storage device storing program instructions for a blocking driver assembly and a host processor configured as the blocking driver assembly while executing the program instructions for the blocking driver assembly. A connection interface device physically separate from the host processor, and the connection interface device is configured to be operatively coupled to the host processor and to a protected storage device physically separate from the general storage device, receive a communication from the blocking driver assembly, and establish communication between the protected storage device and the host processor after receiving the communication from the blocking driver assembly. The blocking driver assembly is further configured to communicate with the connection interface device and conditionally allow a host computer process to alter data stored on the protected storage device.
US12174981B2 Coherent image encryption
A computer-implemented method for encrypting image, wherein the image data is generated by collection of a signal, the signal having a bandwidth, and the image data comprises data corresponding to a plurality of pixels of an image, wherein each pixel has an associated phase value; and the method comprises the step of modifying each of the phase values respectively associated with each of the plurality of pixels based on a first encryption key, wherein a rate of change of phase between adjacent pixels, after the step of modifying each of the phase values, does not exceed the bandwidth.
US12174979B2 System and method for managing cryptographic keys for cryptographically sealing media files on connected media-capture devices to enhance end-user privacy and enable offline capture
In general, one aspect disclosed features a media-capture device, comprising: one or more sensors; a hardware processor; and a non-transitory machine-readable storage medium encoded with instructions executable by the hardware processor to perform a method comprising: initiating acquisition of one or more sensor data samples representing analog phenomena captured by the one or more sensors; receiving the one or more sensor data samples; encoding the one or more sensor data samples; generating a to-be-signed data structure comprising at least one of: the one or more encoded sensor data samples, or one or more cryptographic hashes of the one or more encoded sensor data samples; generating a cryptographic hash of the to-be-signed data structure; determining whether a time-stamping server is reachable over a network connection by the media capture device; and configuring a second data structure based on the determination of whether the time-stamping server is reachable.
US12174972B2 Secure encryption key management in trust domains
Implementations describe providing secure encryption key management in trust domains. In one implementation, a processing device includes a key ownership table (KOT) that is protected against software access. The processing device further includes a processing core to execute a trust domain resource manager (TDRM) to create a trust domain (TD) and a randomly-generated encryption key corresponding to the TD, the randomly-generated encryption key identified by a guest key identifier (GKID) and protected against software access from at least one of the TDRM or other TDs, the TDRM is to reference the KOT to obtain at least one unassigned host key identifier (HKID) utilized to encrypt a TD memory, the TDRM is to assign the HKID to the TD by marking the HKID in the KOT as assigned, and configure the randomly-generated encryption key on the processing device by associating the randomly-generated encryption key with the HKID.
US12174970B2 Method for detecting vulnerabilities in software
A method, an apparatus, and a storage medium for detecting vulnerabilities in software to protect a computer system from security and compliance breaches are provided. The method includes providing a ruleset code declaring programming interfaces of a target framework and including rules that define an admissible execution context when invoking the programming interfaces, providing a source code to be scanned for vulnerabilities; compiling the source code into a first execution code having additional instructions inserted to facilitate tracking of an actual execution context of the source code, compiling the ruleset code into a second execution code that can be executed together with the first execution code, executing the first execution code within an virtual machine and passing calls of the programming interfaces to the second execution code, and detecting a software vulnerability when the actual execution context disagrees with the admissible execution context.
US12174967B2 Support device, support method, program, and support system
An assistance device (1) includes: a first storage unit (14) storing therein characteristic words related to risks; a second storage unit (16) storing therein pieces of risk countermeasure information related to risk countermeasures; an extraction unit (13) that extracts a word from an input character string, searches in the first storage unit for a characteristic word that is same as or similar to the word, and extracts one of the pieces of risk countermeasure information corresponding to the characteristic word from the second storage unit; and a presentation unit (18) that presents the extracted piece of risk countermeasure information.
US12174966B2 Systems and methods for mitigating false positives in a simulated phishing campaign
Systems and methods are described for mitigating false positives in a simulated phishing campaign. A simulated phishing message reported to second security awareness system by a user as suspicious is received by first security awareness system. The reported message includes a link that has been followed. Link data of followed link of the reported message is held in click cache having predetermined delay. Post the predetermined delay, whether the link was followed by second security awareness system instead of being clicked by user responsive to identifying that link data in click cache corresponds to link data in link cache or internet protocol (IP) address of an entity that follows a link corresponds to IP address stored in IP cache known to be associated with second security awareness system. Responsive to determination, second security awareness system's following of link of the reported message is excluded as interaction of the user.
US12174965B2 Identifying application program interface use in a binary code
Systems, methods, and software can be used to identify API use in a binary code. In some aspects, a method comprises: obtaining a base memory-write profile description for a binary code, wherein the description comprises: a base memory-write profile for each of a plurality of API calls in the binary code, wherein the base memory-write profile comprises a count of memory updates for each of a plurality of memory locations during an execution of a corresponding API call; receiving an execution request that invokes the binary code; generating an execution memory-write profile for the request, wherein the execution memory-write profile comprises a count of memory updates for each memory location during an execution of the request; determining, based on a comparison between the execution memory-write profile and the base memory-write profiles in the description, an API call corresponding to the request; and generating a notification indicating the determined API call.
US12174962B2 System and method for managing compatibility of modules of data processing systems
Methods and systems for managing operation of data processing systems are disclosed. To manage the operation of the data processing systems, the data processing systems may include a port and a management controller that may selectively takeover the port from the host. When taken over, the management controller may use the port to attempt to obtain data usable to modify the operation of one or more modules of the data processing system. The modules may be modified to resolve incompatibilities between the modules. By resolving incompatibilities, data processing systems hosting incompatible modules may be returned to desired operation.
US12174959B2 Method and system for automatically generating malware signature
Automatic generation of a malware signature is disclosed. Code of a sample including packages and function names is parsed. Standard type packages and vendor type packages are filtered from the code of the sample to obtain main type packages. A signature using a fuzzy hash for the sample is generated based on the main type packages. A determination of whether the sample is malware is performed using the signature and a similarity score threshold.
US12174957B2 Systems and methods for a virus scanning router
A virus scanning router may manages a local network, including routing network traffic between devices on the network and routing network traffic being sent to and from such devices via an external communication system. The virus scanning router remotely scans for viruses the files stored on one or more such devices on the network. The virus scanning router may be a device trusted by the other devices on local network to facilitate the virus scanning router reading and scanning one or more files stored on such devices for viruses. The virus scanning router also takes corrective actions such as isolating the infected device or isolating an affected network zone to which the remote device belongs.
US12174955B2 Integrated circuit side-channel mitigation mechanism
An apparatus to facilitate mitigation of side-channel attacks in a computer system platform is disclosed. The apparatus comprises a cryptographic circuitry, including a plurality of crypto functional units (CFUs) to perform cryptographic algorithms; and jammer circuitry to generate noise to protect the plurality of CFUs from side-channel attacks.
US12174952B2 Advanced file modification heuristics
Examples of the present disclosure describe systems and methods for providing advanced file modification heuristics. In aspects, software content is selected for monitoring. The monitoring comprises determining when the software content performs file accesses that are followed by read and/or write operations. The read/write operations are analyzed in real-time to determine whether the software content is modifying file content. If the monitoring indicates the software content is modifying accessed files, mathematical calculations are applied to the read-write operations to determine the nature of the modifications. Based on the determined nature of the file modifications, the actions of the software content may be categorized and halted prior to completion; thereby, mitigating malicious cyberattacks and/or unauthorized accesses.
US12174950B2 Method for detecting reverse engineering on a processor using an instruction pointer and corresponding integrated circuit
Method for detecting the linear extraction of information in a processor using an instruction pointer. The method includes monitoring the values of the instruction pointer, determining a number of consecutive increments incrementing the values of the instruction pointer by a constant amount, and generating a detection signal if the number is greater than or equal to a detection threshold.
US12174948B2 Using a variable write profile for detecting intrusion of a computer program
A computer-implemented method is disclosed. The method includes: identifying a set of program variables associated with a computer program; generating a profile of variable writes for the computer program based on tracking, for each variable in the set of program variables: a count of memory write operations for writing to the variable; and timestamps associated with the memory write operations; detecting a trigger condition associated with the set of program variables, the detecting including: monitoring a pattern of memory accesses by the computer program, the pattern of memory accesses indicating accesses of memory allocated to variables in the set of program variables; and detecting a deviation of the pattern of memory accesses from the profile of variable writes; and in response to detecting the trigger condition, generating a notification indicating an attack status on the computer program.
US12174947B2 Detecting malicious behavior in a network using security analytics by analyzing process interaction ratios
Systems and methods for detecting malicious behavior in a network by analyzing process interaction ratios (PIRs) are provided. According to one embodiment, information regarding historical process activity is maintained. The historical process activity includes information regarding various processes hosted by computing devices of a private network. Information regarding process activity within the private network is received for a current observation period. For each process, for each testing time period of a number of testing time periods within the current observation period, a PIR is determined based on (i) a number of unique computing devices that hosted the process and (ii) a number of unique users that executed the process. A particular process is identified as potentially malicious when a measure of deviation of the PIR of the particular process from a historical PIR mean of the particular process exceeds a pre-defined or configurable threshold during a testing time period.
US12174946B2 Real-time detection of system threats
Some examples relate generally to managing and storing data, and more specifically to the real-time detection of ransomware, system (or insider) threats, or the misappropriation of credentials by using file system audit events.
US12174943B2 Utilizing machine-learning models to determine take-over scores and intelligently secure digital account features
The present disclosure relates to systems, non-transitory computer-readable media, and methods for utilizing machine-learning models to determine take-over scores and intelligently provide or limit access to account features. In particular, in one or more embodiments, the disclosed systems can train and utilize digital security machine-learning models to generate a take-over score indicating a likelihood that the request to access the secure digital account is unauthorized activity. Based on the determining that the take-over score satisfies a take-over threshold, the disclosed systems can allow access to the secure digital account by providing secure account information but prohibit access to a subset of account features.
US12174938B2 Computer device and method for controlling process components
A computer device, including at least a processor and a memory, can be configured to control process components on a computer device. An agent can intercept a request to instantiate a new process component. The request can originate on the computing device from an instance of a particular process component amongst a set of process components. The agent can determine whether to permit the intercepted request by validating the relationship using a policy with rules as well as and determining a trusted owner is among the set of identified owners. The agent can permit the intercepted if the determination is to permit the intercepted request.
US12174929B2 Steganographic image encoding of biometric template information on a card
Various embodiments are generally directed to utilizing a steganographically encoded image with an offline and/or online verification or authentication protocol. A method for using the steganographic image can include: receiving or utilizing a steganographic image associated with a user at a third-party device, the steganographically encoded image including an identification of a user steganographically encoded with a fingerprint template of the user, and authenticating the user using the steganographically encoded image.
US12174928B2 Apparatus and method for authenticating object in electronic device
In accordance with an aspect of the disclosure, an electronic device is provided. The electronic device comprises an antenna array, a wireless communication module electrically connected to the antenna array and configured to form directional beams through the antenna array, at least one processor operatively connected to the wireless communication module; and a memory operatively connected to the at least one processor. The memory stores instructions causing the at least one processor to perform a plurality of operations comprising: transmitting a sequence of first directional beams having a first beam width to scan first regions having a first size through the antenna array, receiving a sequence of first reflected waves generated by reflection of the sequence of the first directional beams from an object through the antenna array, transmitting a sequence of second directional beams having a second beam width narrower than the first beam width to scan second regions, which are included in the first regions and have a second size smaller than the first size, through the antenna array based on at least a portion of the received sequence of the first reflected waves, receiving a sequence of second reflected waves generated by reflection of the sequence of the second directional beams from the object through the antenna array, and authenticating the object based on at least a portion of the sequence of the second reflected waves.
US12174924B2 Systems and methods for tracking events of a client device
A method for tracking events of a client device is provided. The method may receiving, at a client device, a tracking script, wherein the tracking script provides instructions for the client device. The method may include tracking events of the client device as instructed by the tracking script. The method may include analyzing tracked events tracked as instructed by the tracking script. The method may include, upon occurrence of one or more analytical results corresponding to requirements indicated by the tracking script, sending tracking information to an analytics collection engine.
US12174923B1 Zero-watermarking method and device for BIM data, and medium
A zero-watermarking method and device for BIM data, and a medium are provided, which relate to the field of watermarking information security technologies. Aiming at existing zero-watermarking method for the BIM data cannot resist primitive attacks, vertical stability of a model is used to construct a mapping relationship between primitive clusters and watermarking bits, calculate norms of primitives in each primitive cluster of the primitive clusters, take positivity and negativity of norm skewness measurement of the primitives as eigenvalues to construct a binary sequence, and performs an XOR process on the binary sequence and an original watermarking sequence to construct the zero-watermarking for the BIM data. Experimental results indicate that the zero-watermarking method has uniqueness, robustness and security.
US12174920B2 Method and apparatus for determining a distance metric for determining a distance dimension of heterogeneous data points
A method determines a distance metric for determining a distance to a data point having heterogeneous classes of variables. The method includes providing training records each assigning a label to a data point, the training records partitioned into training data points of a training amount and validation data points of a validation amount, and training a data-based system model with the training amount, such that the data-based system model associates data points with a model output, respectively. The method further includes for each validation data point of the validation amount, determining a quality level of the data-based system model and a distance value to a nearest training data point for each of the heterogeneous classes of variables. The distance value to the nearest training data point is determined separately with respect to a respective class of variables.
US12174915B1 Progressive machine learning using a qualifier
This disclosure describes techniques in which an artificially intelligent system includes a progressive machine learning model. In some examples, a system includes both a static and progressive model, each trained to make predictions or other assessments through machine learning techniques. The progressive model may be progressively updated, modified, and/or improved through additional training data or training examples, which may be derived from a local source and/or from one or more remote sources that may be chosen by a qualifier. The qualifier may be a human decision-maker that chooses, selects, and/or evaluates potential data or new training examples for use in updating the progressive model. The qualifier may, in other examples, be an artificially intelligent system trained to perform the functions of the qualifier.
US12174914B2 Image data classification method, device and system
The present disclosure relates to an image data classification method, device and system, and relates to the field of computer technology. The method includes: inputting test image data into a neural network model trained by using an original training sample set for classification, and determining an image type to which the test image data belongs and a membership probability of the image data belonging to the image type; establishing an easy-to-classify data set, according to test image data with a membership probability greater than a first threshold; adding test image data in the easy-to-classify data set that has a classification accuracy rate less than or equal to a second threshold and a correct classification result to the original training sample set to generate an augmented training sample set; and using the augmented training sample set to train the neural network model so as to determine an image class.
US12174908B2 Method, electronic device and storage medium for convolution calculation in neural network
Disclosed is a method for convolution calculation in a neural network, comprising: reading an input feature map, depthwise convolution kernels and pointwise convolution kernels from a dynamic random access memory (DRAM); performing depthwise convolution calculations and pointwise convolution calculations by depthwise convolution calculation units and pointwise convolution calculation units, according to the input feature map, the depthwise convolution kernels and the pointwise convolution kernels to obtain output feature values of a first predetermined number p of points on all pointwise convolution output channels; storing the output feature values of a first predetermined number p of points on all pointwise convolution output channels into an on-chip memory; and repeating above operation to obtain output feature values of all points on all point wise convolution output channels. Therefore, the storage space for storing intermediate results may be reduced.
US12174905B2 Systems, devices, and methods for search engine optimization
A computer-implemented method and system for search engine optimization, comprising: determining at least one keyword for which a webpage is ranked by a search engine; determining if at least one missing keyword exists by comparing to webpage content; determining a webpage score based on a cost per click of each missing keyword and an impression count for each missing keyword; and either or both: displaying at least one user interface component representing the webpage score and, if at least one missing keyword exists, at least one missing keyword; and updating the webpage content based on at least one missing keyword. A computer-implemented method, comprising: receiving search result data retrieved based on at least one keyword; generating at least one natural language processing entity based on the search result data; and displaying a user interface component representing the at least one natural language processing entity as at least one suggested keyword.
US12174894B2 Computer implemented system and methods for implementing advertisement placement via internet
A computer-implemented system to perform an advertisement creation operation, including at least one server, a data store, a processor, a controller, and a matching unit. The data store may include a database of predefined matching keywords and a product listing advertisement (PLA) database stored on the data store. The matching unit may be configured to access data included in the data store. The matching unit may parse a website to receive at least one term therefrom and match the term(s) to the predefined matching keywords to create a list of matched keywords. The matching unit may define a matched keyword relevancy. The matching unit may create a list of top matched keywords based upon the matched keyword relevancy. The matching unit may define an associated listing relevancy and create a list of associated top matches. The matching unit may to create one or more advertisement elements on the website.
US12174890B2 Automated query modification using graphical query representations
Techniques are provided for automated query modification using graphical query representations. One method comprises obtaining a query referencing multiple fields in one or more information elements; generating a graph of the query by: establishing nodes for referenced fields; connecting the established nodes corresponding to referenced fields from a same information element using one or more edges; adding edges, for operations in the query that establish a connection between information elements based at least in part on a related field in the information elements, to connect the nodes corresponding to the related fields; and setting a status of nodes corresponding to fields that are selected in the query to a selected status; and initiating an automatic generation of a modification of a portion of the query based at least in part on the graph. The modification may comprise a correction, completion and/or enrichment of the query.
US12174888B2 Methods and systems for creating automata networks
The Automata Processor Workbench (AP Workbench) is an application for creating and editing designs of AP networks (e.g., one or more portions of the state machine engine, one or more portions of the FSM lattice, or the like) based on, for example, an Automata Network Markup Language (ANML). For instance, the application may include a tangible, non-transitory computer-readable medium configured to store instructions executable by a processor of an electronic device, wherein the instructions include instructions to represent an automata network as a graph.
US12174882B2 Image retrieval system and image retrieval method
An image retrieval system that enables high-accuracy image retrieval in a short time is provided. The image retrieval system includes a processing portion provided with a neural network. The neural network includes a layer provided with a neuron. The processing portion has a function of comparing query image data with a plurality of pieces of database image data, and extracting the database image data including an area with a high degree of correspondence to the query image data as extracted image data. The processing portion has a function of extracting data of the area with a high degree of correspondence to the query image data from the extracted image data, as partial image data. The layer has a function of outputting an output value corresponding to the features of the image data input to the neural network. The processing portion has a function of comparing the above output values in the case where the respective pieces of partial image data are input with the above output value in the case where the query image data is input.
US12174881B2 Hair pattern determination and filtering
Described are systems and methods to determine hair patterns presented in content items. The determined hair patterns may be associated with the content items to facilitate indexing, filtering, etc. of the content items based on the determined hair patterns. In exemplary implementations, a corpus of content items may be associated with an embedding vector that includes a binary representation of the content item. The embedding vectors associated with each content item can be provided as inputs to a trained machine learning model, which can process the embedding vectors to determine one or more hair patterns presented in each content item while eliminating the need for performing image pre-processing prior to determination of the hair pattern(s) presented in the content item.
US12174874B1 Systems and methods for automated prototyping of a topic model
Systems, apparatuses, methods, and computer program products are disclosed for automated prototyping of a topic model. An example method includes a data manipulation engine ingesting and pre-processing source data from a set of data sources, a feature extraction engine that thereafter transforms the pre-processed data into a set of numeric representations of the pre-processed data, and an autonomous model generator that automatically generates a trained topic model using the set of numeric representations. Embodiments further enable visualization of topic model output, which permits a user to easily consume and utilize information from a topic model for any number of purposes.
US12174871B2 Systems and methods for parsing log files using classification and a plurality of neural networks
The present disclosure relates to systems and methods for parsing unstructured data with neural networks. In one implementation, a system for parsing unstructured data may include at least one processor and at least one non-transitory memory storing instructions that, when executed by the at least one processor, cause the system to: receive unstructured data; apply a classifier to the unstructured data to identify a type of the unstructured data; based on the identification, select a corresponding neural network; apply the selected neural network to the unstructured data to obtain structured data; and output the structured data.
US12174867B2 Artificial intelligence (AI)-based engine for processing service requests
A system for processing service requests associated with an enterprise's systems and applications is described. A service request may comprise a text input from an end-user. A machine learning algorithm may be employed to determine a search string corresponding to the text input. The search string may be used to determine one or more documents, which may then be analyzed using a neural network to determine a most relevant document. A natural language processing (NLP) algorithm may then be used to process the document and provide a response to the service request.
US12174864B1 Automatic intelligent query suggestion for information retrieval applications
Methods and apparatuses are described for automatic intelligent query suggestion for information retrieval applications. A server a) determines candidate intents associated with user input text received from a remote device, including applying a trained intent classification model to the user input text to predict candidate intents. The server b) calculates a likelihood value for each of the candidate intents. The server c) compiles a list of suggested queries based upon the candidate intents and associated likelihood values. The server d) identifies a subset of the list of suggested queries for display on the remote device. Upon detecting an update to the user input text at the remote device, the server repeats steps a) to d) using the updated user input text, or upon detecting a selection of one of the suggested queries at the remote device, the server retrieves content responsive to the selected query.
US12174859B2 Method, apparatus, and system for machine learning-based persistence filtering
An approach is provided for map updates using a machine learning-based persistence filter. The approach involves, for example, processing sensor data collected from vehicles to determine positive observations and/or negative observations of a map or geographic feature. The method also comprises providing the positive and/or observations as an input sequence to a machine learning model. The machine learning model, for instance, includes an input layer that feeds the input sequence to a long short-term memory (LSTM) layer or other type of recurrent neural network (RNN) layer. The LSTM or RNN layer connects to a fully connected layer and then to an output layer. The output layer outputs a predicted sequence of positive and/or negative observations. The method further comprises initiating an update of a geographic database to add, remove, or update the geographic feature based on the predicted sequence.
US12174857B2 User identifier match and merge process
A method that includes receiving a first configuration and a second configuration that define a set of rules for matching and merging a set of source data objects that are associated with a tenant and that are received from a plurality of data sources. The method may further include generating a set of merged data objects from the set of source data objects based on an identification of matching values from fields of the set of source data objects and selecting a value for each field of each merged data object having multiple values. The method may further include generating a mapping between primary keys associated with each merged data object and corresponding primary keys of the source data objects. The method may further include storing the merged data objects and the mappings in a first datastore and a second datastore that is different from the first datastore.
US12174854B2 Versioned hierarchical data structures in a distributed data store
A distributed data store may maintain versioned hierarchical data structures. Different versions of a hierarchical data structure may be maintained consistent with a transaction log for the hierarchical data structure. When access requests directed to the hierarchical data structure are received, a version of the hierarchical data structure may be identified for processing an access request. For access requests with snapshot isolation, the identified version alone may be sufficient to consistently process the access request. For access requests with higher isolation requirements, such as serializable isolation, transactions based on the access request may be submitted to the transaction log so that access requests resulting in committed transactions may be allowed, whereas access requests resulting in conflicting transactions may be denied.
US12174853B2 Asynchronous data replication in a storage network
Methods and apparatus for asynchronous replication of data in a storage network. In an embodiment, a processing module(s) of a computing device identifies at least a first storage set and a second storage set for replicated storage of data. The processing module maintains a synchronization schedule for the first storage set and the second storage set. After initiating storage of a data object in the first storage set (e.g., using first error encoding parameters), the processing module determines, based at least in part on the synchronization schedule, to synchronize the first storage set and the second storage set. In response to determining to synchronize the first and second storage sets, the processing module determines that the second storage set requires the data object to maintain synchronization with the first storage set and facilitates storage of the data object in the second storage set (e.g., using second error encoding parameters).
US12174844B1 System, method, and computer program product for searching a plurality of documents based on a text string
Provided are systems, methods, and computer program products for searching a plurality of documents based on a text string. The system includes at least one processor programmed or configured to identify a plurality of documents including a plurality of document types, each document of the plurality of documents including a document type, receive a text string based on user input, generate, with a machine-learning model, an ordered list of document types based the text string, search the plurality of documents for the text string to identify a subset of documents based on similarity between the text string and each document of the subset of documents, rank the subset of documents based at least partially on the similarity, a document type of each document of the subset of documents, and the ordered list of document types, and generate a graphical user interface based on the ranked list of documents.
US12174837B2 System and method for integration of user defined metrics of cloud hosted relational databases with cloud monitoring services
Various methods, apparatuses/systems, and media for integration of user defined metrics of cloud hosted relational databases with cloud monitoring services are disclosed. A processor receives via a serverless function implemented within the processor a configuration file containing configuration of collection of database connection string and respective metrics query. The serverless function connects to the secrets provider to fetch a password or authorization token to connect with a plurality of different types of cloud hosted relational databases. The processor returns, in response to receiving the respective metrics query, a table with two columns where one column includes a user defined metric name and the other column includes the metric query to fetch a user defined metric value for the given user defined metric name from the databases; and automatically integrates the fetched user defined metric value of the databases with the cloud monitoring service.
US12174836B1 Efficiently authorizing parameterized database query views
The present disclosure involves systems, software, and computer implemented methods for efficiently authorizing parameterized query views. An example method includes parsing a received query to generate a global query parse tree. In response to determining that the query includes a parameterized query view, the parameterized query view is parsed to generate a view parse tree which is then attached to the global query parse tree. In response to determining that an object in the global query parse tree is a parameterized query view, a view parse tree portion of the global query parse tree is traversed to identify objects associated with the parameterized query view. The parameterized query view and the identified objects are authorized in a single authorization step. For objects in the global query parse tree that are not parameterized query views, the object is authorized. In response to all objects being authorized, the query is executed.
US12174826B2 Systems and methods for unified data validation
Examples described herein include implementations for big-data validation. One aspect includes generating a configuration file including dynamic matching data describing a first plurality of data entries and a second plurality of data entries, and generating a data action file. A plurality of data queries are generated based on the dynamic matching data indicated in the configuration file. The plurality of data queries are dynamically executed in parallel, including execution of a plurality of simultaneous data queries to the data source system. Fields of the first plurality of data entries and the second plurality of data entries are matched using the key type and the value structure, corresponding fields of the first data fields and the second data fields having a data mismatch are identified, and a mismatch database entry for the corresponding fields having the data mismatch is automatically generated.
US12174824B2 Method for denoising click data, electronic device and storage medium
A method for denoising click data includes: acquiring a set of click data including pieces of first click data and a real label corresponding to each piece of first click data; extracting feature vectors of each piece of first click data with a graph model; dividing the feature vectors into sets of feature vectors; obtaining trained binary classification models by training binary classification models with the sets of feature vectors; for each of the feature vectors, obtaining prediction values corresponding to the feature vector by predicting the feature vector with the trained binary classification models, and calculating a prediction label of the feature vector based on the prediction values of the feature vector; and removing noise data in the pieces of first click data, based on the pieces of first click data, the real label and the prediction label of each piece of first click data.
US12174822B2 Processing mutations for a remote database
Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation.
US12174818B2 System and method for saving view data using generic API
A system for storing input data to parameters included in a view using a generic save data API is provided. The system includes at least one processor configured to execute instructions to: make a save data API call for saving the input data to a plurality of tables, wherein an input of the save data API call comprises identifiers of the plurality of tables and the parameters, and the input data; obtain information of a second application from resource information pre-registered in the first application, the resource information mapping applications to tables respectively associated with the applications; send, based on the obtained information of the second application, a request to the second application to store first input data, from among the input data, to at least one table associated with the second application; and store, by the second application, the first input data to the at least one table.
US12174815B2 Partitioning, processing, and protecting compressed data
A technique of partitioning compressed data includes splitting the compressed data into multiple portions. The technique further includes storing a decompression state in association with a current portion, wherein the decompression state is based on data of a previous portion and enables decompression of the current portion independently of other portions.
US12174805B2 Systems and methods for deduplicating viewership data
A system identifies redundancies among a plethora of viewership data of each of several markets. Some embodiments may obtain, from each of a plurality of different devices, a different set of viewership data, each set comprising different subsets that respectively relate to different entities; each of the subsets may indicate several time-based views of content over a period of time. These or other embodiments may determine a set of values by performing a set of deterministic functions using the time-based views of each of the subsets; compare the values, which relate to same entities and to same time intervals, of the determined sets of each distinct pair of the devices, and identify, from among the device pairs, candidate pairs. One exemplary output of this approach may be identifiers of the devices of a first pair of devices that is identified from among the candidate pairs.
US12174803B2 System and method for data warehouse migration
The system includes a parsing module to receive one or more input constructs from a source database in a first syntactical dialect, parse the one or more input constructs received in the first syntactical dialect using an external domain specific language parser, converts the one or more input constructs upon parsing into an abstract syntax tree corresponding to the first syntactical dialect of the source database. A canonicalization module transforms the abstract syntax tree into a canonical abstract syntax tree by utilizing a library of a plurality of operators and expressions corresponding to the first syntactical dialect. A tree optimization module optimizes the canonical abstract syntax tree by utilizing a set of optimization rules. An input translation module converts the canonical abstract syntax tree into an output code corresponding to a second syntactical dialect associated with a target database for compatibility using a translation layer.
US12174796B2 Consistent file system semantics with cloud object storage
Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
US12174795B2 File management method, electronic device, and computer-readable storage medium
This application relates to the field of electronic technologies, and provides a file management method, an electronic device, and a computer-readable storage medium. The method includes: displaying a first interface, where the first interface includes a received first file; receiving a first operation performed by a user on the first file; displaying a second interface when downloading of the first file is completed, where the second interface includes a preview interface of the first file and a first banner notification, and the first banner notification includes a first control; storing the first file in a directory of a destination folder in response to a second operation performed by the user on the first control; displaying a third interface, where the third interface is an interface of a file management application; and displaying the first file in response to a third operation performed by the user on the destination folder.
US12174794B2 Processing apparatus and control method thereof
A processing apparatus includes a moving image file restoration unit configured to restore a moving image file and an additional information file restoration unit configured to restore an additional information file associated with the moving image file. The additional information file restoration unit starts restoration processing on the additional information file associated with the moving image file after the moving image file restoration unit starts restoration processing on the moving image file and before the restoration processing on the moving image file is completed. The moving image file restoration unit completes the restoration processing on the moving image file after the restoration processing on the additional information file is completed.
US12174792B2 Reliable detection of deleted assets in data stores
Methods, systems, apparatuses, and computer program products are provided for updating a catalog of assets. A scanning agent may scan for a set of assets in a data store. A scan validator may receive, from the scanning agent, a list of assets scanned in the data store and determine that a summary record is received from the scanning agent. The summary record may include an asset summary generated by the scanning agent corresponding to the list of scanned assets. In response to determining that the summary record is received, the scan validator may determine whether the asset summary in the summary record matches an asset summary generated from the list of assets. If a match is determined between the asset summaries, a match validation may be provided. In response to the match validation being provided, assets absent from the list of assets may be removed from the asset catalog.
US12174787B2 Method, device, and computer program product for processing data
Techniques involve determining, in response to acquiring a target block size for a shared folder of a first file system in a file system set, a shared folder de-duplication rate. The techniques further involve acquiring a de-duplication block size set supported by a storage system set for the file system set in response to determining that the de-duplication rate is less than a threshold de-duplication rate. The techniques further involve determining whether the de-duplication block size set includes a de-duplication block size that is the same as the target block size. The techniques further involve migrating the shared folder to a second file system in response to the de-duplication block size set including the de-duplication block size that is the same as the target block size. Accordingly, there is improved efficiency in deleting duplicate data, increased amount of deleted duplicate data, saved storage space and improved resource utilization.
US12174785B2 Coprocessors with bypass optimization, variable grid architecture, and fused vector operations
In an embodiment, a coprocessor may include a bypass indication which identifies execution circuitry that is not used by a given processor instruction, and thus may be bypassed. The corresponding circuitry may be disabled during execution, preventing evaluation when the output of the circuitry will not be used for the instruction. In another embodiment, the coprocessor may implement a grid of processing elements in rows and columns, where a given coprocessor instruction may specify an operation that causes up to all of the processing elements to operate on vectors of input operands to produce results. Implementations of the coprocessor may implement a portion of the processing elements. The coprocessor control circuitry may be designed to operate with the full grid or partial grid, reissuing instructions in the partial grid case to perform the requested operation. In still another embodiment, the coprocessor may be able to fuse vector mode operations.
US12174782B2 Processing of ethernet packets at a programmable integrated circuit
Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.
US12174779B2 FPGA-based USB 3.0/3.1 control system
An FPGA-based USB3.0/3.1 control system, including: a USB control module including a USB3.0 control module and/or a USB3.1 control module; a PCS logic module connected to the USB control module via a PIPE interface; an FPGA Serdes serial communication module connected to the PCS logic module; and an external daughter card module connected to the FPGA Serdes serial communication module, wherein the PCS logic module, the FPGA Serdes serial communication module and the external daughter card module are connected in sequence to achieve a port physical layer function for testing the USB 3.0 control module and the USB 3.1 control module. The control system solves the cumbersome problems of incomplete emulation verification, test mode limitations, and unchangeable hardware functions in the prior art.
US12174776B2 System and method for supporting multi-mode and/or multi-speed non-volatile memory (NVM) express (NVMe) over fabrics (NVMe-oF) devices
According to some example embodiments, a system includes: at least one motherboard; at least one baseboard management controller (BMC); a mid-plane; and at least one storage device, wherein the at least one storage device is configured to operate in a first mode or a second mode based on a first input received from the at least one motherboard or the at least one BMC via a plurality of device ports over the mid-plane; and when operating in the second mode, the at least one storage device is configured to operate in a first speed from a plurality of operating speeds based on a second input received from the mid-plane via the plurality of device ports.
US12174773B2 Transmission control architecture between sensing device and host device
A sensing device includes a sensed information transmitting circuit, a control information slave circuit and a mode switching circuit. The sensed information transmitting circuit converts sensed information into a transmission signal compliant with a signal format of a first transmission protocol. The control information slave circuit converts a received signal received from a signal transmission interface into control information according to a second transmission protocol, thereby to configure the sensing device. The mode switching circuit to activates one of the sensed information transmitting circuit and the control information slave circuit based on a signal on a clock channel of the signal transmission interface, a signal on a data channel of the signal transmission interface or a signal on a power rail of the sensing device, thereby to transmit or receive signals through the signal transmission interface.
US12174772B2 System and method for connecting devices having variable form factors to data processing systems
Methods and systems for managing operation of data processing systems are disclosed. The data processing systems may include a limited number of hardware components. To increase the usable number or types of hardware components, an add-in card or other device may be attached to the data processing system. To facilitate connection of a variety of types of devices having varying form factors, an interposer may be used. The data processing system may modify a communication topology based on whether a device or the interposer is connected to it to establish communication channels.
US12174770B2 Data conveyance and communication of three or more LVDC enabled devices
A communication system comprises three low voltage drive circuits operable for coupling to a wired bus, wherein a low voltage drive circuit of the three low voltage drive circuits includes a transmit section operably coupled to convert transmit digital data into an analog transmit signal that includes one or more transmit frequency components. The communication system further comprises a receive section operably coupled to convert an analog receive signal that includes one or more receive frequency components into received digital data. The communication system further comprises a drive sense circuit for coupling to the wired bus and after the three low voltage drive circuits are operably coupled to the wired bus, each of the three voltage drive circuits is configured for communication among the three low voltage drive circuits, for one-to-one communication, for one-to-many communication, and for many-to-one communication.
US12174762B2 Mechanism to autonomously manage SSDs in an array
Embodiments of the present invention include a drive-to-drive storage system comprising a host server having a host CPU and a host storage drive, one or more remote storage drives, and a peer-to-peer link connecting the host storage drive to the one or more remote storage drives. The host storage drive includes a processor and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to transfer data from the host storage drive via the peer-to-peer link to the one or more remote storage drives when the host CPU issues a write command.
US12174760B2 Kernel mapping to nodes in compute fabric
A reconfigurable compute fabric can include multiple nodes, and each node can include multiple tiles with respective processing and storage elements. Compute kernels can be parsed into directed graphs and mapped to particular node or tile resources for execution. In an example, a branch-and-bound search algorithm can be used to perform the mapping. The algorithm can use a cost function to evaluate the resources based on capability, occupancy, or power consumption of the various node or tile resources.
US12174755B2 Technique for constraining access to memory using capabilities
An apparatus and method for constraining access to memory using capabilities. Processing circuitry performs operations during which access requests to memory are generated, with memory addresses for the access requests being generated using capabilities that identify constraining information. Capability checking circuitry performs a capability check operation to determine whether a given access request whose memory address is generated using a given capability is permitted based on the constraining information. Memory access checking circuitry then further constrains access to the memory by the given access request in dependence on a level of trust. The given capability has a capability level of trust associated therewith, and the level of trust associated with the given access request is dependent on both the current mode level of trust associated with the current mode of operation of the processing circuitry, and the capability level of trust of the given capability.
US12174754B2 Technologies for secure I/O with memory encryption engines
Technologies for secure I/O data transfer include a computing device having a processor and an accelerator. Each of the processor and the accelerator includes a memory encryption engine. The computing device configures both memory encryption engines with a shared encryption key and transfers encrypted data from a source component to a destination component via an I/O link. The source may be processor and the destination may be the accelerator or vice versa. The computing device may perform a cryptographic operation with one of the memory encryption engines and bypass the other memory encryption engine. The computing device may read encrypted data from a memory of the source, bypass the source memory encryption engine, and transfer the encrypted data to the destination. The destination may receive encrypted data, bypass the destination memory encryption engine, and store the encrypted data in a memory of the destination. Other embodiments are described and claimed.
US12174748B1 Systems and methods for translating memory addresses
A memory system has a memory management unit (MMU) that is configured to receive data for storage into physical memory comprising a plurality of memory devices. The MMU receives a logical memory address and converts the logical memory address into at least one page address associated with data to be written to or read from physical memory. The MMU has an address translation circuit that is configured to translate each page address into a physical memory address. In translating the page address, the MMU employs an integer division operation that does not constrain the size of an arbitration map used to define the physical memory address. Thus, the operation of the memory can be better optimized using circuitry that has relatively low complexity and cost.
US12174742B2 Multi-instance recurrent neural network prediction
A computer processing system having a first memory with a first set of memory pages resident therein and a second memory coupled to the first memory. A resource tracker provides information to instances of a long short-term memory (LSTM) recurrent neural network (RNN). A predictor identifies memory pages from the first set of memory pages for prediction by the one or more LSTM RNN instances. The system groups the memory pages of the identified plurality of memory pages into a number of patterns based on a number of memory accesses per time. An LSTM RNN instance predicts a number of page accesses for each pattern. A second set of memory pages is selected for moving from the first memory to the second memory.
US12174741B2 Neural processing device
A neural processing device is provided. The neural processing device comprises: a processing unit configured to perform calculations, an L0 memory configured to receive data from the processing unit and provide data to the processing unit, and an LSU (Load/Store Unit) configured to perform load and store operations of the data, wherein the LSU comprises: a neural core load unit configured to issue a load instruction of the data, a neural core store unit configured to issue a store instruction for transmitting and storing the data, and a sync ID logic configured to provide a sync ID to the neural core load unit and the neural core store unit to thereby cause a synchronization signal to be generated for each sync ID.
US12174739B2 Method and apparatus to use DRAM as a cache for slow byte-addressible memory for efficient cloud applications
Various embodiments are generally directed to virtualized systems. A first guest memory page may be identified based at least in part on a number of accesses to a page table entry for the first guest memory page in a page table by an application executing in a virtual machine (VM) on the processor, the first guest memory page corresponding to a first byte-addressable memory. The execution of the VM and the application on the processor may be paused. The first guest memory page may be migrated to a target memory page in a second byte-addressable memory, the target memory page comprising one of a target host memory page and a target guest memory page, the second byte-addressable memory having an access speed faster than an access speed of the first byte-addressable memory.
US12174738B2 Circuitry and method
Circuitry including cache storage and control circuitry is provided. The cache storage includes an array of random access memory storage elements, and is configured to store data in multiple cache sectors, each cache sector including a number of cache storage data units. The control circuitry is configured to control access to the cache storage including, for example, accessing the cache storage data units in the cache sectors. After accessing a cache storage data unit in a cache sector, the energy requirement and/or latency for the next access to a cache storage data unit in the same sector is lower than the energy requirement and/or latency for the next access to a cache storage data unit in a different same sector.
US12174737B2 Method for processing memory device
Provided is a method of processing a NAND flash memory device including at least one NAND flash memory and a memory controller configured to control the at least one NAND flash memory. The method includes etching a portion of a first substrate of the NAND flash memory device to expose a wire connecting the at least one NAND flash memory and the memory controller to each other, dividing the wire into a first wire and a second wire by etching a first area of the etched first substrate, and connecting, to a second substrate, the first wire to which the at least one NAND flash memory is connected.
US12174736B2 Optimization of an active range of mSets stored in a compressed address table
A controller maintains logical block address (LBA) to physical block address (PBA) mappings as mSets in a storage address table (SAT). Because the SAT may include many mappings, and, consequently, have a large size, the SAT may be stored in a distanced memory from the controller, such as a non-volatile memory device of the data storage device or a host memory buffer of a host device that is coupled to the data storage device. In order to optimize performance, a portion of the SAT may be stored as a compressed address table (CAT) in an internal memory of the controller or another volatile memory of the data storage device. During operation, the controller maintains an active range of mSets in the CAT by adding mSets to the CAT based on whether the LBA is sequential to the active range and a hit count of the active range.
US12174733B2 Mutation testing in parallel threads
Mutation testing can indicate whether mutants of a software application, created by intentionally altering source code of the software application, are successfully “killed” by test cases executed against the mutants. Mutation testing can be performed via parallel threads by, within each parallel thread, modifying individual source code class files and recompiling the modified class files to generate and test mutants. Individual mutation test results produced within each of the parallel threads can be aggregated to generate an aggregated test result report that indicates overall testing metrics associated with the mutation testing across the parallel threads.
US12174726B2 Vehicle apparatus including verification apparatus
The present disclosure relates to a verification apparatus for a vehicle-mounted control apparatus having a first program processing unit that executes a current program, based on an output of a sensor and outputs a processing result to an actuator unit. Because the verification apparatus has a second program processing unit that executes the current program and outputs a processing result, a third program processing unit that shares the output of the sensor unit with the second program processing unit and that executes a new program and outputs a processing result, and a comparison determination unit that compares the respective outputs, it is made possible to perform a regression test effective for the new program at low cost, without affecting operation of the vehicle-mounted control apparatus.
US12174723B2 Approach for analysis of logs from a complex physical equipment
A computer-implemented method for analyzing log files generated by complex physical equipment includes receiving one or more log file generated by one or more components of physical equipment. Each of the log files comprises one or more log entries. A plurality of templates are extracted from each log file describing fixed portions of the log entries. The log entries are grouped in log files into a plurality of instances. Each instance corresponds to one of a plurality of partitions along one or more dimensions describing data in the log entries. A representation of each instance is created that describes a set of the templates included in the instance. A plurality of clusters are generated by applying a clustering process to the representations of the instances. A visual depiction of the clusters and the instances may then be created in a graphical user interface (GUI).
US12174722B2 Characterizing operation of software applications having large number of components
An aspect of the present disclosure facilitates characterizing operation of software applications having large number of components. In one embodiment, a digital processing system receives a first data indicating invocation types and corresponding invocation counts at an entry component for multiple block durations, where the entry component causes execution of internal component of the software application. The system also receives a second data indicating values for a processing metric at the internal components for the same block durations. The system then constructs for each internal component, a corresponding component model correlating the values for the processing metrics at the internal component indicated in the second data to the invocation types and invocation counts of the entry component indicated in the first data. The component models can aid in the performance management of the software application.
US12174720B2 System and method for managing data structure locking based security threats
Methods and systems for managing the operation of data processing systems are disclosed. The data processing systems may provide computer implemented services to any type and number of other devices and/or users of the data processing systems. To improve the likelihood of the data processing systems being able to provide the computer implemented services, a system may proactively attempt to identify and remediate attempts to limit access to data stored in the data processing systems. To do so, a security framework may be implemented by the system. The security framework may include both proactive identified of and remediation of maliciously locked data structures based on user data access patterns.
US12174715B2 Deep learning method integrating prior knowledge for fault diagnosis
A deep learning fault diagnosis method includes the following steps: a fault diagnosis data set X is processed based on sliding window processing, to obtain a picture-like sample data set {tilde over (X)}, and obtain an attention matrix A of the picture-like sample data set {tilde over (X)}; and a 2D-CNN model is constructed to process the picture-like sample data set {tilde over (X)} to obtain a corresponding feature map F, and in the meantime, the feature map F is processed based on channel-oriented average pooling and channel-oriented maximum pooling to obtain an output P1 of the average pooling and an output P2 of the maximum pooling, and a weight matrix W is obtained based on the attention matrix A, the output P1 of the average pooling, and the output P2 of the maximum pooling, so that an output of the model is a feature map {tilde over (F)} based on an attention mechanism, where {tilde over (F)}=WF.
US12174712B2 Using a stream of source system storage changes to update a continuous data protection-enabled hot standby
A remote data recovery system is determined to be unsuitable for communications. A stream of source system storage changes associated with an object is received at a backup system from a source system while the remote data recovery system is unsuitable for communications. The backup system is utilized to generate one or more reference restoration points based on the stream of source system storage changes associated with the object. The remote data recovery system is determined to be suitable for communications. In response to determining that the remote data recovery system is suitable for communications, a hot standby of the object hosted by the remote data recovery system is updated to a reference restoration point generated by the backup system prior to the remote data recovery system becoming suitable for communications.
US12174710B2 Restoring archived database data
According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).
US12174708B2 Targeted deduplication using server generated group fingerprints for virtual synthesis
Embodiments of a targeted deduplication process that splits protected data into variable size segments, generates a fingerprint for each segment, and then combines fingerprints into groups to form group fingerprints. An embodiment auto-generates and persists the group fingerprints for the backups which are already on the storage server, thus enabling the backup client to fetch these fingerprints using an identifier and enforce synthesis for the new backup or replication copy against any previously written backup. For this embodiment, group fingerprints are generated on the storage server itself, rather than being generated on and pushed from the backup client for mere storage on the storage server, so that, as files are ingested, the storage server also auto-generates group fingerprints on its own.
US12174707B2 Targeted deduplication using server-side group fingerprints for virtual synthesis
Embodiments of a targeted deduplication process that splits protected data into variable size segments, generates a fingerprint for each segment, and then combines fingerprints into groups to form group fingerprints. The group fingerprints are stored on and retrieved from a server by a client to identify duplicate data present on a server during the backup process on an “as needed” basis. The specific group fingerprints sent are based on knowledge of previous backups of the asset, either learned or provided as a hint from the backup application. Once it is known that a specific group fingerprint is present on the server, a virtual synthetic request can be generated instead of a traditional deduplication process. This enables virtual synthetic backups for applications that do not have sufficient knowledge of changed blocks from a previous backup to use the virtual synthetic operations on their own.
US12174705B2 Intelligent restart or failover of a container
An example methodology includes, by a node of an active-passive high availability (HA) cluster, determining that a container on the node has failed with an error and, responsive to a determination that the error is a new error, creating an error object that represents the error, creating an error object that represents the error and initializing a value of an error_code_value attribute in the error object to an initial_value_to_error_code attribute that indicates an initial value to assign to the error_code_value. The method also includes, by the node, incrementing a failcount attribute that indicates a count of a number of container failures on the node, determining whether to restart or failover the container based on a comparison of the failcount attribute and a failure count threshold, and, responsive to a determination to restart the container, attempting a restart of the container on the node.
US12174702B2 Database metadata corruption mitigation
Embodiments of the present disclosure may provide a data protection system that performs identification of errors from queries on a database. The data protection system can further identify corrupted data from additional errors, are difficult to detect, and occur between layers of data in the database system. The data protection system can perform corrections of the error data by rebuilding database data or removing the corrupted data.
US12174700B2 Systems, methods, and devices for data recovery with spare storage device and fault resilient storage device
A method may include operating a first storage device and a second storage device as a redundant array, operating the first storage device in a fault resilient mode with at least partial read capability based on a fault condition of the first storage device, and rebuilding information from the first storage device on a spare storage device based on the fault condition of the first storage device. Rebuilding information from the first storage device on the spare storage device may include copying information from the first storage device to the spare storage device. The information from the first storage device may include data and/or parity information. The method may further include reading first information for a read or write operation from the first storage device based on a rebuild point of the spare storage device.
US12174689B1 System and method for online multivariate anomaly detection and localization
A system and method for real-time detection of anomalies in high-dimensional systems. Various embodiments detect anomalies quickly and accurately to allow adequate time for appropriate countermeasures to be implemented. The sequential and multivariate anomaly detection method scales well to high-dimensional datasets using a nonparametric and semi-supervised approach that trains only on nominal data.
US12174686B2 Image forming apparatus, control method therefor, and storage medium
When a power state of an image forming apparatus is switched to a sleep state based on occurrence of an event, during a predetermined period after the occurrence of the event, the image forming apparatus does not return from the sleep state in a case where a return-from-sleep event corresponding to pressing a touch panel or pressing a key occurs, and returns from the sleep state in a case where a return-from-sleep event corresponding to an event other than pressing the touch panel and pressing the key occurs.
US12174685B2 Application processor, mobile device having the same, and method of selecting a clock signal for an application processor
An application processor includes a main central processing device that operates based on an external main clock signal received from at least one external clock source when the application processor is in an active mode, at least one internal clock source that generates an internal clock signal, and a sensor sub-system that processes sensing-data received from at least one sensor module on a predetermined cycle when the application processor is in the active mode or a sleep mode, and that operates based on the internal clock signal or an external sub clock signal received from the external clock source depending on an operating speed required for processing the sensing-data.
US12174683B2 System on chip and application processor
A system on chip (SoC) and an application processor are provided. The SoC includes a memory controller configured to control a memory; a plurality of function modules configured to access the memory through a memory interface; a system interconnect circuit configured to operate based on a first clock signal and connect the memory interface and the plurality of function modules; and a power controller configured to control the first clock signal to be periodically gated, and control the memory to operate in a lower-power mode during a period in which the first clock signal is gated.
US12174682B2 Adaptive noise suppression for touch screen displays
An information handling system detects an initial insertion of an alternating current (AC) adapter, and determines an identifier associated with the AC adapter. The system may also determine a parameter for attenuating noise generated by the AC adapter based on the identifier, and attenuate the noise generated by the AC adapter by applying the parameter.
US12174681B2 Power supply device and electronic device comprising same
An electronic device comprising: a power supply apparatus including a first converter configured to generate driving power and a second converter configured to generate first standby voltage and second standby voltage; and a main body operated based on the driving power and the second standby power received from the power supply apparatus. The second converter is configured to: during a normal mode operation and a standby mode operation, obtain the first standby voltage and adjust the first standby power based on the obtained standby power; and during the standby mode operation, obtain the second standby voltage; and in response to the obtained second standby voltage being equal to or less than a reference level, perform the normal mode operation to control the first standby voltage to be maintained at a first voltage level and control the second standby voltage to be maintained at a second voltage level.
US12174679B2 Adaptive current offset calibration adjustment
An information handling system polls telemetry data from sensors associated with a central processing unit, and determines current offsets for each one of the sensors based on the telemetry data. The system may also determine a domain current offset associated with a calibration domain, determine a voltage regulator offset based on the domain current offset, and adjust power provided by the voltage regulator to the central processing unit based on the voltage regulator offset.
US12174674B2 Foldable electronic device and method for controlling foldable electronic device
A method is provided for folding an electronic device including a first housing and a second housing. The method includes an operation of calculating an angle between the first housing and the second housing. The operation of calculating the angle includes calculating, based on sensing data measured by a first sensor module disposed in the first housing and a second sensor module disposed in the second housing, an angle between the first housing and the second housing. The method further includes an operation of measuring a magnetic force value using a digital Hall sensor when a state of the foldable electronic device corresponding to the calculated angle corresponds to a set condition. The method further includes an operation of setting a first reference value associated with folding the foldable electronic device and a second reference value associated with unfolding the foldable electronic device based on the magnetic force value.
US12174669B2 Hinge apparatus and foldable display apparatus
Disclosed is a hinge apparatus including a rotating portion and a co-moving portion; the rotating portion includes a first supporting plate, a second supporting plate, a first connection plate, and a second connection plate; the first connection plate and the second connection plate are respectively connected with the first supporting plate and the second supporting plate in a slidable manner; the co-moving portion includes a first connection rod, a second connection rod, a first rotating shaft, a second rotating shaft, and a transmission apparatus; the first connection rod is fixedly connected on the first rotating shaft and is connected with the first connection plate in a slidable manner, the second connection rod is fixedly connected on the second rotating shaft and is connected with the second connection plate in a slidable manner, and the transmission apparatus is disposed to rotate the first rotating shaft and the second rotating shaft synchronously.
US12174668B2 Flexible display with preformed curvilinear foldable substrate and corresponding electronic devices and methods
A flexible display includes a foldable display coupled to a foldable substrate. The foldable substrate is preformed to maintain a curvilinear three-dimensional shape when in a neutral, force-free state. The curvilinear three-dimensional shape can simulate one or more contours of an electronic device housing to which the flexible display is attached, thereby reducing or minimizing stress loads on the flexible display as the electronic device housing transitions between an axially displaced open position and a closed position.
US12174661B2 Wearable image pickup apparatus, portable device and calibrator that communicate with image pickup apparatus, control methods therefor, and storage media storing control programs therefor
A wearable image pickup apparatus that eliminates manual change of an image pickup direction during picking up an image and can easily obtain an image that records experience while focusing attention on the experience. An image pickup apparatus includes an observation direction detection unit that is worn on a body other than a head of a user, an image pickup unit that is worn on the body of the user, a memory device that stores a set of instructions, and at least one processor that executes the set of instructions to: detect an observation direction of the user by the observation direction detection unit, pick up an image by the image pickup unit, and output an output image corresponding to the observation direction based on the image picked up by the image pickup unit.
US12174656B2 Matrix multiplication using optical processing
Systems and methods for performing matrix operations using a photonic processor are provided. The photonic processor includes encoders configured to encode a numerical value into an optical signal and optical multiplication devices configured to output an electrical signal proportional to a product of one or more encoded values. The optical multiplication devices include a first input waveguide, a second input waveguide, a coupler circuit coupled to the first input waveguide and the second input waveguide, a first detector and a second detector coupled to the coupler circuit, and a circuit coupled to the first detector and second detector and configured to output a current that is proportional to a product of a first input value and a second input value.
US12174655B1 Method for optical computation of sums and differences
An optical numerical computation method obtains operands that have respective values and modulates light sources to output light at amplitudes proportional to the operands. The light output for a given operand depends on whether the operand is positive or negative. The positive operands are output at wavelengths different from the negative operands. For operands that have multiple digits, the digits are separately treated so that the least significant digits are modulated with light sources at one frequency, and the most significant digits in two-digit numbers are modulated at another frequency, with positive and negative operands modulated at different frequencies. The light from the light sources enters a light collection cavity where it is sensed with sensors that generate resultant outputs at values indicative of the sensed light value.
US12174653B2 Signal generating device, bandgap reference device and method of generating temperature-dependent signal
A signal generating device including a first circuit coupled between a first reference voltage and a second reference voltage and arranged to generate a first current to a first BJT; a first control circuit connected to the first BJT and arranged to adjust the first current. The first circuit outputs a part of a temperature-dependent signal on an output terminal, and includes: a first active device having a first and a second connecting terminal coupled to the first BJT; a second active device having a first connecting terminal coupled to the first BJT, and a second connecting terminal coupled to a second reference voltage; a first amplifier having an input terminal coupled to the first BJT, and an output terminal coupled to the control terminal of the first active device; and a second control circuit coupled to the first circuit for controlling the temperature-dependent signal according to the first current.
US12174643B2 Systems and methods for delivering packages using mobile robots
Systems and methods for delivering packages using mobile robots. In some examples, a system includes a central controller configured for fulfilling package delivery orders. The system includes package delivery robots. Each package delivery robot is configured for navigating to a location of a package in the warehouse and loading the package onto the package delivery robot. Each package delivery robot is configured for navigating to a package destination by travelling on a path through one or more enclosed passageways and unloading the package at the package destination.
US12174642B2 Modular robotic system
Methods and devices for generally fungible robots that autonomously cooperate to transport a load are provided. A method of transporting a load includes providing first and second robots each having a motive mechanism independently operable from the other. Each robot obtains estimates of a width, length, and height of the load. Each robot can obtain estimates of a weight or stability information of the load. Each robot autonomously determines how to engage the load for transportation based at least partially on the width, length, height, and weight of the load, as well as physical limitations of each robot and the terrain between the load and the delivery point. The robots autonomously cooperate with each other to transport the load. In another aspect, robots autonomously monitor the stability of a load, determine optimum configuration for stable transport of the load, and reconfigure based on stability changes during transport.
US12174640B2 Assisted perception for autonomous vehicles
Disclosed herein are systems and methods for providing supplemental identification abilities to an autonomous vehicle system. The sensor unit of the vehicle may be configured to receive data indicating an environment of the vehicle, while the control system may be configured to operate the vehicle. The vehicle may also include a processing unit configured to analyze the data indicating the environment to determine at least one object having a detection confidence below a threshold. Based on the at least one object having a detection confidence below a threshold, the processor may communicate at least a subset of the data indicating the environment for further processing. The vehicle is also configured to receive an indication of an object confirmation of the subset of the data. Based on the object confirmation of the subset of the data, the processor may alter the control of the vehicle by the control system.
US12174639B2 Methods and system for goal-conditioned exploration for object goal navigation
In state of the art methods for object goal navigation, scene understanding is implicit in their goal oriented exploration policies. Implicit scene understanding coupled with navigation is shown to be specific to tasks for which training is done and not generalizable to new tasks. Thus, embodiments of present disclosure propose a method of goal-conditioned exploration wherein scene understanding is decoupled from the exploration policies. Here, the scene understanding required for navigation is provided by a region classification network that is trained using semantic graphs representing the scene and agent can be navigated towards the goal either by using any state of the art pure exploration policies or by traversing through potential sub-goals identified based on a Co-occurrence Likelihood score calculated by using predictions from the region classification network. Hence, the method of present disclosure can be easily generalized to new tasks and new environments.
US12174638B2 Systems and methods for obstacle detection
A vehicle control system for an agricultural vehicle including a processing circuit including a processor and memory, the memory having instructions stored thereon that, when executed by the processor, cause the processing circuit to receive (i) image data depicting at least a portion of a hazard area associated with the agricultural vehicle and (ii) ultrasonic sensor data from an ultrasonic sensor monitoring the hazard area, determine, based on a combination of the image data and the ultrasonic sensor data, whether an obstacle is positioned at least partially within the hazard area, and perform an action with respect to the agricultural vehicle in response to a determination that the obstacle is positioned at least partially within the hazard area.
US12174637B1 Systems and methods for spatially controlled acceleration and deceleration
Systems and techniques for determining acceleration controls to use in a trajectory for use in controlling a vehicle are described. An acceleration determination system may receive a trajectory from a trajectory determination system and determine, based on various vehicle, acceleration, and spatial trajectory parameters, the appropriate controls to configure in a longitudinal profile of the trajectory and the suitable spatial implementation points for implementing the controls within acceleration rate change constraints. An operational trajectory determination system may determine a trajectory for use in operating the vehicle using one or more candidate trajectories and/or associated data, including one or more acceleration controls determined by the acceleration determination system.
US12174633B2 Watercraft auto-docking system and watercraft auto-docking method
A watercraft auto-docking system basically includes a user interface and a digital controller. The user interface includes a display monitor. The digital controller includes a processor, a computer memory and an I/O interface. The user interface is connected to the I/O interface. The digital controller is configured to graphically display a map image with at least one selectable dock on the display monitor. The digital controller is further configured to select a target dock for docking a watercraft in an auto-docking mode in response to a user input selecting a selectable dock on the map image using the user interface. The digital controller is configured to generate a docking path from a current location of the watercraft to a target location of the target dock. The digital controller is configured to autonomously navigate the watercraft using an autopilot system along the docking path until the watercraft reaches the target location of the target dock.
US12174632B2 Mobile security robot equipped with micro flight device and control method thereof
The present invention relates to a mobile security robot equipped with a micro flight device, which uses a camera mounted on the mobile security robot to patrol a predetermined area by the mobile security robot capable of autonomous driving and to patrol an area where the mobile security robot cannot move by the mounted micro flight device. Accordingly, there is an advantage in that it can efficiently patrol a much wider area compared to the patrol using only the mobile security robot.
US12174624B2 Systems and methods for retraining a model a target variable in a tiered framework
A method for operating an industrial automation system may involve receiving, via a first module of a plurality of modules in a control system, an indication that an error between a measurement associated with a target variable that corresponds with at least a portion of the industrial automation system and a modeled value for the target variable. The method may then involve determining, via the first module, whether the error is within a first range of values and retraining a model used to generate the modeled value for the target variable based on a portion of a plurality of sets of data points acquired via a plurality of sensors disposed in the industrial automation system in response to the error being within the first range of values.
US12174618B2 Analog world interfacing for automated systems
An automated system includes transducers, at least one computing device, and at least one automated apparatus. The transducer(s) is/are driven and sensed using drive-sense circuit(s). A drives and senses drive and sense a transducer via a single line, generates a digital signal representative of a sensed analog feature to which the transducer is exposed, and transmits the digital signal to the computing device. The computing device receives digital signals from at least some of drive-sense circuits and process them in accordance with the automation process to produce an automated process command. The automated apparatus executes a portion of an automated process based on the automated process command.
US12174617B1 Residual limit determination for a cleaning agent corresponding to a validation of an equipment cleaning process
Residual limit determination for a cleaning agent corresponding to a validation of an equipment cleaning process is presented herein. A system determines a cleaning agent for cleaning a group of equipment to be used to manufacture a product; and determines a sum of surface areas of respective surfaces of respective groups of parts of the group of the equipment that have been determined to be contacted by the product and the cleaning agent. Based on the sum of surface areas of the respective surfaces that have been determined to be contacted by the product and the cleaning agent, the system determines a cleaning agent residue limit representing a threshold maximum allowable residue of the cleaning agent to be present after the cleaning process has been performed on the group of equipment, and facilitates a cleaning validation of the cleaning process according to the cleaning agent residue limit.
US12174616B2 Control system for adaptive control of a thermal processing system
A control system operable to train a control tuner to generate temperature setpoint tracking improvements for a thermal processing system is provided. In one example implementation, temperature setpoint tracking improvements are achieved by generating system controller parameter adjustments based on a difference between a simulated workpiece temperature estimate and an actual workpiece temperature estimate. For example, a system model can generate a simulated workpiece temperature estimate simulating an actual workpiece temperature estimate, and based on the difference between the simulated and actual workpiece temperature estimates, generate clone controller parameter adjustments. The clone controller parameter adjustments can be used to generate system controller parameter adjustments, which can improve temperature setpoint tracking for the thermal processing system.
US12174614B2 Control program generation apparatus, control program generation method, and program
An action chart describing an operation of an automated manufacturing machine includes subperiods into which an operation period from a start to an end of the operation of the automated manufacturing machine is divided. The action chart includes element actions included in the operation of the automated manufacturing machine. The element actions on the action chart are assigned to the subperiods and each include an action identifier including qualitative information about the element action, and a numerical table or numerical parameters. The action chart is read. The action identifiers on the action chart are converted into program elements stored in a manner associated with the action identifiers. A numerical value in the numerical table or the numerical parameters is set for each program element. The program elements are combined together in an order of the subperiods on the action chart.
US12174612B2 Estimating risk level in an aqueous process
Estimating or predicting runnability or end product quality risk level for a pulp or papermaking process is disclosed. The method includes measuring hydrophobicity values of samples originating from a same aqueous process stream. A hydrophobicity measurement signal is produced of measured hydrophobicity values as a function of time. A risk level is calculated for the process. At least one mathematical index is calculated based on the hydrophobicity measurement signal, and optionally based on the amount of particles in the sample, other property of the aqueous stream and/or production data. The mathematical index and optionally the amount of the particles, other property, and/or production data is used as a risk indicator input in the calculation. Based on the risk level calculated for the pulp or papermaking process, the runnability and/or end product quality risk level for the pulp or papermaking process is indicated.
US12174607B2 Production and measurement of workpieces
In a workpiece production method a plurality of nominally similar workpieces are produced in a production process on one production machine. The order or time of production of some of the workpieces on the production machine is recorded. Some of the workpieces recorded are measured at two or more inspection stations. Dimensions or points of one workpiece are measured at one of the inspection stations, and corresponding dimensions or points of another of the workpieces are measured at another of the inspection stations. The results of the measurements of corresponding dimensions or points made at the two or more inspection stations are analysed together, taking account of the order or time of production of the workpieces. An output signal is produced based on the analysing of the results together. The output signal indicates performance of the production machine or of one or more of the inspection stations.
US12174606B2 Automated machines and systems
According to various aspects, a controller for an automated machine may include: one or more processors configured to: obtain a message from a further automated machine in accordance with a communication protocol, the message including a first result of a first sensing process that the further automated machine performs; and determine an assessment of the automated machine based on the first result and based on a second result of a second sensing process that the automated machine performs.
US12174604B2 Systems and methods for accelerated computations in data-driven energy management systems
Improvements in computer-based energy asset management technologies are provided. An energy asset management system with a data summarization mechanism can perform computations, for example relating to controlling the assets, which may include electric vehicles (EVs), with fewer computing resources. Further, the system can perform computations on large datasets where such computations would have otherwise been impractical with conventional systems due to the size of the data. A large dataset relating to the energy asset management system is reduced using the summarization mechanism, and a computation model is trained using the reduced dataset. Energy assets in the system may be controlled using the trained computational model. Assets may include EVs, and controlling the EVs may be based on generated predictions relating to charging interactions. The predictions may be based on road traffic information and/or weather related information. Further, the computational model may include an optimizer for scheduling charging interactions of EVs.
US12174597B2 Electrical system control for achieving long-term objectives, and related systems, apparatuses, and methods
Systems and methods may use a low speed controller in addition to an economic optimizer to achieve long-term objectives without significantly disrupting or destabilizing an electrical system. Specific long-term objectives include maximizing a capacity factor incentive and regulating battery degradation, but the methods and systems herein can be extended to more long-term objectives. A low speed controller can adjust one or more parameters of a cost function based on the relation between the projected state of the electrical system and the one or more parameters to effectuate a change to the electrical system to attempt to comply with the long-term objective.
US12174594B2 Control apparatus, control method, and recording medium having control program recorded thereon
Provided is a control apparatus, including a control unit, configured to control a control target by a machine learned control model to output an operation amount of the control target according to a state of equipment having the control target provided therein; a prediction unit, configured to predict a future state of the equipment; an adjusting unit, configured to adjust the operation amount based on a predicted result; and an output unit, configured to output an adjusted operation amount to the control target.
US12174592B2 Wearable smart watch with a control-ring and a user feedback mechanism
A wearable device or smart watch to provide can communicate a state of an application other than a user selection event through haptic feedback. More specifically, a control-ring subsystem is configured to detect a user interaction with a control ring of a wearable device, determine a user selection event based on the user interaction, and in doing so, generate haptic feedback to communicate the state of the application.
US12174584B2 Electrostatic charge image developing toner
An electrostatic charge image developing toner includes: toner base particles containing a binder resin and a metal pigment; and an external additive containing lanthanum-containing strontium titanate particles.
US12174577B2 Image forming apparatus
An image forming apparatus includes an image forming device, an image bearer, at least one density sensor, a cleaning jig, and an insertion port. The image forming device forms a toner image. The image bearer bears the toner image to be transferred on a recording medium. The density sensor has a light-receiving surface to optically read the toner image. The light-receiving surface faces the image bearer constantly. The cleaning jig cleans the density sensor and includes a cleaner to contact the light-receiving surface. The cleaning jig is inserted through the insertion port into the body of the image forming apparatus and reciprocally moved to clean the light-receiving surface and is removed from the body of the image forming apparatus after the light-receiving surface is cleaned.
US12174576B2 Cleaning member and elastic member
Provided is a cleaning member, comprising an elastic member that includes polyurethane, wherein: when tan δ of a test piece sampled from the elastic member is measured in the temperature range of −20° C. to +60° C., the peak temperature of a peak indicating the maximum value of tan δ is at 15.0° C. or below; the maximum value of tan δ is 0.20 to 0.55; tan δ at a temperature of 55° C. is 0.13 or larger; and where the detected quantity of all ions obtained when the test piece is heated at a rate of temperature increase of 10° C./second to 1000° C. using a direct-sampling mass spectrometer is M1 and the integrated intensity of a peak in a derived ion thermogram that corresponds to a range of m/z values originating in multifunctional isocyanate with at least three isocyanate groups is M2, M2/M1 is at least 0.001.
US12174566B2 Heating apparatus including a plurality of heat generation members, fixing apparatus, and image forming apparatus
The heating apparatus including a plurality of heat generation members including first, second and third generation members, the second heat generation member and the third heat generation member having lengths in a longitudinal direction shorter than a length of the first heat generation member, the heating apparatus including first, second, third, and fourth contacts, and a first switching unit configured to bring an electric path between the second contact and the fourth contact into one of a connecting state and an open state.
US12174565B2 Heating device, fixing device, and image forming apparatus with a single sheet sensor
A heating device includes: a pair of rotators to form a nip; a heating source having a heat generation area to heat at least one rotator; temperature sensors to detect a temperature of the heating source, a member in contact with the heating source, or one rotator; and a sheet sensor to detect a sheet passing through the nip. The temperature sensors include: a first temperature sensor closer to one end than a center of the heat generation area in the longitudinal direction; and a second temperature sensor closer to the center than the first temperature sensor is. The second temperature sensor is at a position shifted from the center of the heat generation area toward the first temperature sensor. The sheet sensor is on a side opposite a side on which the first temperature sensor is disposed with reference to the center of the heat generation area.
US12174561B2 Heating for a printing drum
A printing drum for a liquid electrophotographic printing system which comprises a photosensitive surface and a heating device mounted to the printing drum. The heating device heats the photosensitive surface of the printing drum to a predetermined temperature.
US12174555B2 Developing device
A developing device includes a developing member to carry developer stored by a developing frame, and a regulating blade having a support plate fixed to the developing frame, a plate-like member, and a regulating member. One end portion of the plate-like member is opposed to the developing member, and the other end portion is welded to the support plate. The regulating member is fixed to a plate-like member surface, and contacts the developing member to regulate a developer thickness on a developing surface. The regulating member is provided with a recessed portion recessed at a regulating member end portion. The regulating member end portion is lower than a regulating member central portion. A plate-like member region welded to the support plate is located at the plate-like member other end portion and overlaps the regulating member central portion and the regulating member end portion at which the recessed portion is provided.
US12174553B2 Support unit, bake apparatus and substrate treating apparatus including the same
Provided is a support unit including a support plate on which the substrate is placed, and a support protrusion provided on the support plate and separating the substrate from the support plate, wherein the support plate includes a first protrusion protruding from an upper surface of the support plate, wherein the first protrusion is provided in a support region provided by the support protrusion.
US12174552B2 Lithographic apparatus and electrostatic clamp designs
Embodiments herein describe methods, devices, and systems for reducing an electric field at a clamp-reticle interface using an enhanced electrostatic clamp. In particular, the electrostatic clamp includes a clamp body, an electrode layer disposed on a top surface of the clamp body, and a plurality of burls that project from a bottom surface of the clamp body, wherein the electrode layer comprises a plurality of cutouts at predetermined locations that vertically correspond to locations of the plurality of burls at the bottom surface of the clamp body.
US12174550B2 Calibration system for an extreme ultraviolet light source
A metrology system includes a light beam metrology apparatus configured to sense one or more aspects of an amplified light beam and to make adjustments to the amplified light beam based on the sensed one or more aspects; a target metrology apparatus configured to measure one or more properties of a modified target after a target has interacted with the amplified light beam, and to determine a moment when the modified target achieves a reference calibration state; and a control apparatus configured to: receive the reference calibration state and the moment at which the reference calibration state is achieved from the target metrology apparatus; determine a light beam calibration state of the amplified light beam based on the received reference calibration state and the moment at which the reference calibration state is achieved; and provide the light beam calibration state to the light beam metrology apparatus.
US12174549B2 Liquid amount measuring method and computer-readable recording medium
A substrate processing system includes: a measuring unit provided detachably with respect to a placement portion of a placement stage; a measuring jig for measuring a processing liquid; a liquid processing unit including a supplier which supplies the processing liquid to the measuring jig; a transfer mechanism for transferring the measuring jig between the measuring unit and the liquid processing unit; and a controller. The controller executes: a process of transferring the measuring jig in the measuring unit from the measuring unit to the liquid processing unit; a process of ejecting the processing liquid from the supplier to the measuring jig; a third process of transferring the measuring jig from the liquid processing unit to the measuring unit; and a fourth process of calculating an ejection amount of the processing liquid based on a measurement value in the measuring unit.
US12174548B2 Formation of three-dimensional structures using grey-scale photolithography
Forming a three-dimensional structure includes applying photoresist on a layer and using a photolithography system to expose the photoresist. The photolithography system includes a photomask having a pattern thereon, where the pattern provides varying pattern density across a surface of the photomask and has a pitch that is less than a resolution of the photolithography system. The method includes subsequently developing the photoresist such that photoresist remaining on the layer has a three-dimensional profile defined by the photomask. An isotropic etchant is used to etch the layer such that the three-dimensional profile of the photoresist is transferred to the layer.
US12174542B2 3D nanoprinter
A 3D nanoprinter electron beam lithography module for a lithography system, such as a scanning electron microscope (SEM) or an environmental SEM (ESEM) with a beam blanker and electron beam lithography attachment, but generally applicable to any electron beam lithography capable system. The module is comprised of an in-situ spin-coating stage that is compatible with a cooling-SEM stage, with a spin-coating motor, a spin-coating sample stub, a liquid waste collector cup, a liquid dispensing arm holding a tube bundle that is connected via tubing to micro-syringe pumps or a pressure driven flow controller or pumps connected to fluid reservoirs, an electron beam scan generator control box, electrical feedthroughs, control electronics, and a computing system responsible for controlling the entire module. The dispensing arm can be controlled by a servo motor.
US12174533B2 Thermal imprinting of nanostructure materials
Various examples disclosed relate to a method of manufacturing a mechanically stabilized material that includes a nanostructure. The method includes providing a curable material disposed on a substrate. The curable material includes inorganic nanoparticles. The method further includes exposing the curable material and the substrate to pulsed electromagnetic radiation to form the mechanically stabilized material.
US12174532B2 Manufacturing a flowcell with a planar waveguide
Provided in one example is a method of manufacturing a flowcell that includes: forming a core layer, the core layer disposed between a substrate and a nanowell layer, the nanowell layer having nanowells to receive a sample, the core layer having a higher refractive index than the substrate and the nanowell layer; and forming a grating to couple light to the core layer.
US12174529B2 Method for manufacturing semiconductor device
A method for manufacturing a semiconductor device is provided. The method includes the following operations. A first layout including a plurality of first features is provided. A modified second layout is determined. The modified second layout includes a plurality of modified features separated from each other, and each of the plurality of modified features respectively overlaps each of the plurality of first features. The modified second layout is outputted to a photomask.
US12174527B2 Pellicle for an EUV lithography mask and a method of manufacturing thereof
A pellicle for an EUV photo mask includes a first capping layer, a matrix layer disposed over the first capping layer, a second capping layer disposed over the matrix layer; and a metallic layer disposed over the second capping layer.
US12174526B2 Pellicle for an EUV lithography mask and a method of manufacturing thereof
A pellicle for an EUV photo mask includes a first layer, a second layer, and a main membrane disposed between the first layer and second layer. The main membrane includes a plurality of co-axial nanotubes, each of which includes an inner tube and one or more outer tubes surrounding the inner tube, and two of the inner tube and one or more outer tubes are made of different materials from each other.
US12174525B2 Light shielding blade and image pickup apparatus
A light shielding blade including a laminate in which a resin layer is sandwiched between two metal base materials, wherein the two metal base materials each have a specific rigidity of 20×106 [Pa·m3/kg] or more and a specific bending rigidity of 1.0 [Pa1/3·m3/kg] or more, and wherein the resin layer has an elastic modulus of 1 GPa or more and a thickness of 65 μm or less.
US12174522B2 Camera bracket and electronic device including same
According to an embodiment of the disclosure, an electronic device may include a housing, a support, a first bracket, a second bracket, a first camera module including a camera, and a second camera module including a camera. The support may be positioned inside the housing. The first bracket and the second bracket may be positioned on one surface of the support. The first camera module may be positioned on the first bracket. The second camera module may be positioned on the second bracket. The first bracket may include a first protrusion. The second bracket may include a first hole into which the first protrusion is inserted, the first hole having a larger width than the first protrusion.
US12174517B2 Imaging device for vehicle
In this vehicular imaging device, a positive electrode terminal for a heater and a negative electrode terminal for the heater, which are different from a heater film of a cover glass, are integrally formed with a bracket body of a bracket by insert molding. When the cover glass is disposed in the bracket body, a positive electrode side press-contact part of the positive electrode terminal for the heater and a negative electrode side press-contact part of the negative electrode terminal for the heater are brought into press contact with the heater film of the cover glass. Thus, the positive electrode terminal for the heater, the negative electrode terminal for the heater, and the heater film are electrically connected together.
US12174516B2 Filter mounting device for a camera
A filter mounting device for a camera. The device comprises a first filter, a second filter, a third filter and a holder assembly. The periphery of the first filter and the third filter has circular configurations with different dimensions. The periphery of the second filter comprises a pair of first edges that are parallel to each other. The holder assembly comprises a frame configured to accommodate the plurality of filters. The frame comprises a first filter receiving portion and a second filter receiving portion. The first filter receiving portion is configured to receive the first filter. The second filter receiving portion is configured to receive the second filter via a first slot. The first slot is defined on the frame along a direction perpendicular to a vertical axis of the frame.
US12174514B2 Optoelectronic transmitter with phased array antenna comprising an integrated control device
An optoelectronic emitter with a phased array antenna on a photonic chip includes a power splitter, an array of phase shifters and elementary emitters, and an integrated control device. The integrated control device includes an interferometric focusing lens, the entrance and exit faces of which are curved and define a free propagation region with a homogeneous refractive index. Input waveguides are connected to the entrance face orthogonal thereto and have an effective index for the guided modes adapted such that the optical paths of the input waveguides are identical to each other.
US12174513B2 Optical modulating device and optical apparatus employing the same
Provided is an optical modulating device including an incidence optical system, an optical modulating assembly including a plurality of nano-antennas that form a meta-grating based on a driving signal, the optical modulating assembly being configured to change a traveling direction of incidence light incident at an incidence angle from the incidence optical system based on an effective displacement of the meta-grating according to the driving signal, and an emission optical system configured to emit light steered by the optical modulating assembly, wherein the emission optical system is further configured to emit first-order diffraction light of the incidence light based on the meta-grating.
US12174511B1 Multi-section mismatched modulator for optimal power
Aspects of the present disclosure are directed to a multi-section mismatched modulator. In one embodiment, a segmented bias electrode is provided along the length of the optical waveguide in the optical modulator. Each segmented bias electrode may have a pre-determined bias voltage that can reduce impedance mismatches along the length of the signal electrode to reduce echoes and ripples in the modulation signal. In an embodiment implemented as a P-I-N diode modulator, the bias electrode is used to apply a reverse bias transversely to the section of the diode modulator between the bias electrode and the signal electrode. According to an aspect, RF impedance along the length of the signal electrode can be tuned by adjusting the magnitude of the reverse-bias point at different segments of the bias electrode, and be matched to a desirable impedance value to reduce reflection and ripple effects.
US12174510B2 Optical modulation element
To provide an optical modulation element capable of suppressing electrode loss at a low frequency of 50 GHz or less, and suppressing radiation loss at a high frequency of 50 GHz or more. An optical modulation element comprises: a substrate; and at least one interaction part provided on the substrate. The interaction part includes: first and second optical waveguides formed adjacent to each other on the substrate; and first and second signal electrodes provided so as to oppose the first and second optical waveguides respectively. o ground electrode is provided in a nearby region of the interaction part, and a ground electrode is provided in the vicinity of at least one of an input part and a terminal part electrically connected to each of the first and second signal electrodes.
US12174509B2 Optical wavemeter
An optical device having a wavelength measurement section and an SMRS measurement section is disclosed. The wavelength measurement section includes a MZI, which includes first optical waveguides having a first optical path length difference. The wavelength measurement section also includes a second MZI, which includes second optical waveguides having a second optical path length difference. The second optical path length difference is greater than the first optical path length difference. The SMRS includes a filter adapted to suppress a primary laser mode of the second output optical signal and to pass a remaining portion of the second output signal to determine an SMRS based on an optical power of the main laser mode from the wavelength and power measurement stage, and an optical power of the remaining portion of the second output optical signal.
US12174506B2 Transparent display structure and transparent window having display function
A transparent display structure and a transparent window having a display function are provided. The transparent display structure includes a first transparent base layer, a transparent display component layer, a first electrode layer, an electrochromic layer, a second electrode layer, and a semiconductor layer which are sequentially stacked. The semiconductor layer is configured to generate current under irradiation of light, the first electrode layer and the second electrode layer are configured to generate an electric field between the first electrode layer and the second electrode layer under an effect of the current, the electrochromic layer is configured that a color of the electrochromic layer changes under a control of the electric field, and the transparent display component layer has a function of displaying image.
US12174503B2 Display panel and manufacturing method thereof
A display panel is disclosed. The display panel includes a photosensitive device. The photosensitive device includes a barrier component and a second active pattern. The second active pattern includes a second lightly-doped part, a second intrinsic part surrounding the second lightly-doped part, and a second heavily-doped part surrounding the second intrinsic part. In a film thickness direction, the barrier component overlaps the second intrinsic part. A dark current of the photosensitive device is reduced by the second intrinsic part, thereby improving sensitivity.
US12174500B2 Display device
According to an aspect, a display device includes: an array substrate comprising reflective electrodes arrayed in a matrix having a row-column configuration in a first direction and a second direction and a light-transmitting conductive layer at least partially overlapping any one of the reflective electrodes when viewed in a third direction orthogonal to the first direction and the second direction; a counter substrate comprising a common electrode overlapping the reflective electrodes when viewed in the third direction and a color filter including a plurality of colors; and a backlight. The array substrate is disposed between the counter substrate and the backlight. Part of the light-transmitting conductive layer protrudes between two reflective electrodes adjacently disposed in the first direction among the reflective electrodes.
US12174492B2 Transparent substrate for liquid crystal device and light control sheet
A transparent substrate for a liquid crystal device includes an alignment layer that regulates an alignment direction of liquid crystal molecules contained in a light control layer included in a light control sheet, which is the liquid crystal device, and a base layer on which the alignment layer is formed. The substrate includes a first surface and a second surface opposite to the first surface. The first surface is part of the alignment layer. The second surface is part of the base layer. A surface, which contacts the alignment layer, of the base layer has surface roughness Ra1 of 20 nm or less in a pencil hardness test. A sum Ra1+Ra2 of the surface roughness Ra1 and surface roughness Ra2 of the second surface is 5 nm or more.
US12174491B2 Liquid crystal display
A liquid crystal display according to an exemplary embodiment of the present system and method includes a first insulation substrate, a thin film transistor disposed on the first insulation substrate, a pixel electrode connected to the thin film transistor, a protrusion disposed on the pixel electrode, a second insulation substrate facing the first insulation substrate, a common electrode disposed on the second insulation substrate, and a liquid crystal layer disposed between the pixel electrode and the common electrode, wherein one pixel includes a thin film transistor formation region where the thin film transistor is disposed and a display area where the pixel electrode is disposed, and the protrusion is disposed to overlay at least a portion of edges of the display area.
US12174490B2 Light path control member and display device comprising same
A light path control member according to an embodiment comprises: a first substrate; a first electrode disposed on the first substrate; a second substrate disposed on the first substrate; a second electrode disposed under the second substrate; and a light conversion part disposed between the first electrode and the second electrode, wherein: the light conversion part includes a plurality of partition wall portions and a plurality of receiving portions which are alternately arranged; a light conversion material comprising a dispersion and multiple light conversion particles dispersed in the dispersion is disposed in the receiving portions; and the dispersion comprises a material having a carbon number of 2 to 13.
US12174489B2 Optical sheet laminate, backlight unit, liquid crystal display device, information equipment, and production method for backlight unit
An optical sheet laminate 100 is incorporated into a backlight unit 40. The optical sheet laminate 100 includes a plurality of diffusion sheets 43 having a first surface 21a having a plurality of recesses 22 having a substantially inverted quadrangular pyramid shape and arranged in a two-dimensional matrix, and a pair of prism sheets 44 and 45 having prism extending directions perpendicular to each other. The plurality of diffusion sheets 43 include at least two diffusion sheets 43 where an arrangement direction of the recesses 22 of one of the at least two diffusion sheets 43 is different from that of the recesses of another one of the at least two diffusion sheets 43.
US12174488B2 Liquid crystal display device
A liquid crystal display device includes a bottom cover; a backlight unit disposed over the bottom cover and including a light source and a reflector sheet; and a liquid crystal panel disposed over the backlight unit, wherein the reflector sheet includes first and second sheet portions adjacent to each other in a first direction and at least one first reflective tape fixing the first and second sheet portions, and wherein the at least one first reflective tape includes a plurality of cutouts extending in a second direction perpendicular to the first direction.
US12174482B2 Display device
Provided is a display device in which warping of a display panel is sufficiently reduced or prevented. The display device includes: a display panel; and a polarizer, the polarizer being provided with at least one notch that extends inward from an outer edge of the polarizer.
US12174473B2 Display panel and electronic device
Provided are a display panel and an electronic device. The display panel includes a first substrate and a second substrate. The display panel further includes a rubber frame, a hydrophobic structure, and a drainage structure. An outer peripheral side of the rubber frame, the first substrate, and the second substrate define an accommodation space. The hydrophobic structure is disposed in the accommodating space, and the hydrophobic structure defines a buffering space and a drain outlet communicating with the buffering space. The drainage structure includes a water collecting layer, a first electrode, and a second electrode. The water collecting layer is configured to condense water vapor entering the buffering space into a water drop. The first electrode and the second electrode are configured to receive a control signal having a predetermined voltage difference to control the water drop to move toward the drain outlet.
US12174471B2 Display device and manufacturing method thereof
A novel foldable display device or an electronic device using the same, e.g., a portable information processor or a portable communication information device, is provided. A foldable display device of which a display panel can be folded n times (n≥1, and n is a natural number) at a curvature radius of greater than or equal to 1 mm and less than or equal to 100 mm is obtained. The display device can be miniaturized by being foldable. In addition, in the state where the flexible display panel is opened, display which is unbroken and continuous over a plurality of housings is possible. The plurality of housings can store a circuit, an electronic component, a battery and the like inside as appropriate, and the thickness of each housing can be small.
US12174467B2 Optical device for enhancing human color vision
A system, method for creating an optical device, and a device to enhance human color vision are disclosed. The system, method for creating the optical device, and device include a substrate, a plurality of thin film layers provided on the substrate, the plurality of thin film layers including materials creating thin film-specific reflectance spectra based on selected pluralities of materials each having their on respective refractive index, and a plurality of colorant layers applied to the plurality of thin film layers, the plurality of colorant layers including at least one colorant, the colorant created based on colorant-specific absorption spectra as defined by selected concentrations.
US12174464B2 Contact lens having sensors and methods for producing the same
A device includes a contact lens, a corneal sensor that includes a circular trace of conduction paths located at or near an outer peripheral edge of the contact lens that surrounds an unobstructed area at a center region of the contact lens, and a connection wire coupled to the corneal sensor and configured to electrically couple to an external data acquisition system. Methods of fabricating the device may include providing a thin device that includes a sensor and a connection wire coupled to the sensor, transferring the sensor to a curvilinear inner surface of a contact lens, feeding the connection wire through the inner surface of the contact lens and out of an outer surface of the contact lens, and performing electrochemical polymerization of a conducting polymer material over the sensor to anchor the sensor to the inner surface of the contact lens.
US12174461B2 Sustained release of oleic acid from contact lenses
An oleic acid-releasing contact lens is described as well as method of manufacturing the same. The oleic acid-releasing contact lens comprises a glycerophospholipid comprising an oleoyl group at the sn-2 position and sustains the release of oleic acid in the presence of sPLA2 enzyme present in human tears. The oleic acid-releasing contact lens can increase the duration of comfortable lens wearing time and/or reduce lens awareness events in a symptomatic contact lens wearer.
US12174460B2 Ophthalmic lenses for myopia reduction
Systems and methods for creating ophthalmic lens creation instructions are disclosed. The method includes obtaining an ophthalmic prescription and preparing lens creation instructions based on the ophthalmic prescription including determining a baseline lens design. The lens creation instructions are augmented to reduce myopia. The augmented lens creation instructions are created by determining a central region and a peripheral region in the baseline lens, computing a distortion pattern of bumps randomly located in the peripheral region of the lens such that the bumps have random sizes and random strengths, wherein the location, size and strength are created using probability distribution functions, and then computing a final back surface of the lens including incorporating the distortion pattern of bumps into the baseline lens. A lens created by this method is described herein. The method may be implemented on a computing device.
US12174448B2 Vehicular camera assembly process using welding to secure lens relative to camera image plane
A vehicular camera assembly includes an imager printed circuit board (imager PCB) having an imager disposed at a first side of the imager PCB. A lens barrel accommodates a lens and has an inner end. The inner end of the lens barrel is disposed at a first portion of a camera housing. The imager PCB is attached at a second portion of the camera housing that joins with the first portion so that the imager faces the lens. The second portion is adjustable relative to the first portion to align the imager and the lens. With the second portion engaging the first portion and the imager and lens aligned, a weld washer is laser welded to the first and second portions to join the second portion to the first portion.
US12174447B2 Lens device
The present disclosure discloses a lens device, which comprises a holder, a calibrated member, a lens module and a clamping member. The holder comprises a mounting plane and an accommodating portion. The calibrated member is disposed on the mounting plane of the holder. The calibrated member has a through hole and an internal thread. The lens module comprises an external thread. The lens module passes through the through hole of the calibrated member, the external thread and the internal thread fit each other, and part of the lens module is disposed in the accommodating portion. The clamping member comprises an engagement portion and an elastic arm. The engagement portion clamps the holder, and part of the elastic arm touches a surface of the calibrated member opposite to the mounting plane.
US12174445B2 Camera module manufacturing device
Provided is a camera module manufacturing device including central and peripheral optical units respectively including central and peripheral collimator lenses and central and peripheral measurement charts disposed inclined relative to respective planes vertical to the respective optical axes of the central and peripheral collimator lenses, the central and peripheral optical units being for forming respective images of the central and peripheral measurement charts on the image sensor through the central and peripheral collimator lenses, respectively, and the shooting lens, wherein each peripheral optical unit is disposed such that the optical axis of the peripheral collimator lens is inclined relative to the optical axis of the central collimator lens of the central optical unit, and the angle of inclination is changeable.
US12174440B2 Photonics package integration
An interconnect package integrates a photonic die, an electronic die, and a switch ASIC into one package. At least some of the components in the electronic die, such as, for example, the serializer/deserializer circuits, transceivers, clocking circuitry, and/or control circuitry are integrated into the switch ASIC to produce an integrated switch ASIC. The photonic die is attached and electrically connected to the integrated switch ASIC.
US12174436B2 Package expanded beam connector for on-package optics
Embodiments disclosed herein include photonics packages and systems. In an embodiment, a photonics package comprises a package substrate, where the package substrate comprises a cutout along an edge of the package substrate. In an embodiment, a photonics die is coupled to the package substrate, and the photonics die is positioned adjacent to the cutout. In an embodiment, the photonics package further comprises a receptacle for receiving a pluggable optical connector. In an embodiment, the receptacle is over the cutout.
US12174433B2 Optical communications connectors
In accordance with the following description, an optical communication connector includes a ferrule having retractable alignment pins that are actuable between an extended position and a retracted position. For example, the connector may include an inner housing assembly having optical fibers and an outer housing positioned over the inner housing assembly. The outer housing is shaped to be removable from the inner housing assembly, which has a movable pin clamp mechanically coupled to alignment pins for aligning the connector with another connector. The pin clamp may be slid from a first position (corresponding to a male gender) to a second position (corresponding to a female gender). Separately or in combination with changing gender, the polarity of a communication connector may be changed due to its inclusion of an asymmetric polarity-changing feature that is actuable by an installer to change a polarity of the communication connector. Such a feature may actuated by being moved from a first position to a second position relative to the communication connector.
US12174430B2 End face protection tape for fiber optic connector; and methods
Aspects and techniques of the present disclosure relate to a fiber optic connector assembly including a fiber optic connector with a front end and a back end. A ferrule positioned at the front end. The ferrule has a distal end face with a central region and recessed regions on opposite sides of the central region. The assembly includes a dust cap mounted on the ferrule. The dust cap has an open end and an opposite closed end. The fiber optic connector assembly also includes a tape member that covers the central region of the ferrule. The tape member can be secured to the dust cap such that when the dust cap is removed, the tape member simultaneously comes off with the dust cap.
US12174428B2 Apparatus and system for optical connector
An optical connector including: a plug housing having a pin cavity; a pin disposed at least partially in the pin cavity of the plug housing, the pin comprising at least a pin sleeve; a receptacle housing having a socket cavity; a socket disposed at least partially in the socket cavity, the socket comprising at least a socket sleeve; and an alignment sleeve between said pin and socket, wherein the plug housing, the pin, the pin sleeve, the pin ferrule, the receptacle housing, the socket, the socket sleeve, the socket ferrule, and the alignment sleeve: (i) magnetic permeability that is less than 1.0 B/H, where B is magnetic flux density and H is magnetic flux, and (ii) are configured to perform at least 100,000 mating cycles.
US12174426B2 Ring-geometry photodetector designs for high-sensitivity and high-speed detection of optical signals for fiber optic and integrated optoelectronic devices
A semiconductor photodetector comprising a closed loop configured to receive light from an external source adapted to trap light within said closed loop until absorption by the semiconductor.
US12174425B2 Method for manufacturing a mixed layer comprising a silicon waveguide and a silicon nitride waveguide
A fabricating process may include: producing a trench, in an encapsulated-silicon layer, in the location where a silicon-nitride core of the waveguide must be produced; then depositing a silicon-nitride layer on the encapsulated-silicon layer, the thickness of the deposited silicon-nitride layer being sufficient to completely fill the trench; then removing the silicon nitride situated outside of the trench to uncover an upper face with which the trench filled with silicon nitride is flush; then depositing a dielectric layer that covers the uncovered upper face in order to finalize the encapsulation of the silicon-nitride core and thus to obtain a mixed layer containing both the silicon and silicon-nitride cores encapsulated in dielectric.
US12174423B2 Optical waveguide and devices
An optical waveguide (100) is disclosed, for guiding light in a photonic circuit comprising a layer of phase change material (101) for modulating the phase of the guided light. The phase change material (101) is switchable between at least a stable crystalline state and a stable amorphous state each with different refractive indexes. The phase change material (101) exhibits an extinction coefficient of less than 0.1 in both states for wavelengths greater than 1000 nm.
US12174420B2 Thermally-conductive features positioned adjacent to an optical component
Structures including an optical component and methods of fabricating a structure including an optical component. The structure includes an optical component having a waveguide core, and multiple features positioned adjacent to the waveguide core. The waveguide core contains a first material having a first thermal conductivity, and the features contain a second material having a second thermal conductivity that is greater than the first thermal conductivity.
US12174418B2 Structure for a waveguide facet
The invention relates to an on-chip optical waveguide comprising an input or output facet, the facet comprising an array of unit-cells; each unit cell is a recess that gradually narrows in the direction from the outer of the waveguide towards the interior of the waveguide.