Document | Document Title |
---|---|
US11600305B2 |
Menu navigation mode for media discs
Systems and methods are provided for reordering and/or bypassing certain informational content or menus that are conventionally presented prior to playback of media content stored on physical media discs. Upon initial use of a physical media disc, certain information content or menus may be presented to a user or viewer, for example, piracy warnings, language selection menus, etc. However, upon subsequent use of the physical media disc, such informational content or menus may be bypassed. The user or viewer is given an option to immediately begin consuming the media content stored on the physical media disc. Conventional content, such as trailers are not played prior to playback of the media content. |
US11600297B1 |
Magnetic reproducing and processing device, magnetic recording and reproducing device, and magnetic reproducing method
According to one embodiment, a magnetic reproducing and processing device includes an acquirer and a processor. The acquirer is configured to acquire a first electric signal obtained by reproducing information recorded in a first recording area of a magnetic recording medium by a first reproducing element and a second electric signal obtained by reproducing the information recorded in the first recording area by a second reproducing element. A first sensitivity of the first reproducing element to a magnetic signal recorded on the magnetic recording medium is different from a second sensitivity of the second reproducing element to the magnetic signal. The processor is configured to output a reproduced signal corresponding to the information recorded in the first recording area based on the first electric signal and the second electric signal acquired by the acquirer. |
US11600293B1 |
Three terminal magnetic recording head
A magnetic recording device includes a main pole, a coil around the main pole, a trailing shield, and a leading shield. A trailing gap is between the main pole and the trailing shield. In one embodiment, the trailing gap includes a non-magnetic conductive material. In another embodiment, the trailing gap includes a spin torque oscillator device. A leading gap is between the main pole and the leading shield. The leading gap includes a non-magnetic conductive material. The main pole is coupled to a first terminal. The trailing shield coupled to a second terminal. The leading shield is coupled to a third terminal. |
US11600289B2 |
Methods, apparatus and systems for low latency audio discontinuity fade out
The present document discloses a method for fading discontinued audio feeds for replay by a speaker. In particular, the method may first comprise receiving an input audio feed comprising a plurality of samples. The method may further comprise determining whether the input audio feed is discontinued. And, when discontinuity of the input audio feed is detected, the method may comprise generating an intermediate audio signal comprising a plurality of samples based on the discontinued input audio feed. In particular, the intermediate audio signal may be generated based on a last portion of the discontinued input audio feed that has been output for replay. In addition, the method may further comprise applying a fadeout function to the intermediate audio signal to generate a fadeout audio signal. Finally, the method may comprise outputting the fadeout audio signal for replay by the speaker. |
US11600285B2 |
Loudspeaker system provided with dynamic speech equalization
A method for speech equalization, comprising the steps of receiving an input audio signal, processing said input audio signal in dependence on frequency and to providing an equalized electric audio signal according to an equalization function, wherein said equalization function comprises at least an actuator part configured to dynamically applying a compensation filter to the received input signal and dynamically applying a transparent filter to the received input signal, and further transmitting an output signal perceivable by a user as sound representative of said electric acoustic input signal or a processed version thereof. |
US11600284B2 |
Voice morphing apparatus having adjustable parameters
A voice morphing apparatus having adjustable parameters is described. The disclosed system and method include a voice morphing apparatus that morphs input audio to mask a speaker's identity. Parameter adjustment uses evaluation of an objective function that is based on the input audio and output of the voice morphing apparatus. The voice morphing apparatus includes objectives that are based adversarially on speaker identification and positively on audio fidelity. Thus, the voice morphing apparatus is adjusted to reduce identifiability of speakers while maintaining fidelity of the morphed audio. The voice morphing apparatus may be used as part of an automatic speech recognition system. |
US11600283B2 |
Concept for coding mode switching compensation
A codec allowing for switching between different coding modes is improved by, responsive to a switching instance, performing temporal smoothing and/or blending at a respective transition. |
US11600278B2 |
Context-aware signal conditioning for vehicle exterior voice assistant
A vehicle includes a plurality of microphones to obtain speech from a person outside the vehicle as an input signal and a sensor system to determine a location and orientation of the person relative to the vehicle. The vehicle also includes a controller to determine characteristics of the input signal and to determine whether to perform speech enhancement on the input signal based on one or more of the characteristics and the location and orientation of the person. |
US11600277B2 |
Voice input apparatus, control method thereof, and storage medium for executing processing corresponding to voice instruction
A voice input apparatus inputs voice and detects proximity to the voice input apparatus. The voice input apparatus performs control to, in a case where a second voice instruction for operating the voice input apparatus is input in a fixed period after a first voice instruction for enabling operations by voice on the voice input apparatus is input, execute processing corresponding to the second voice instruction. In a case where proximity to the voice input apparatus is detected, the voice input apparatus executes processing corresponding to the second voice instruction when the second voice instruction is input, even in a case where the first voice instruction is not input. |
US11600276B2 |
Graph based prediction for next action in conversation flow
One embodiment provides a method for predicting a next action in a conversation system that includes obtaining, by a processor, information from conversation logs and a conversation design. The processor further creates a dialog graph based on the conversation design. Weights and attributes for edges in the dialog graph are determined based on the information from the conversation logs and adding user input and external context information to an edge attributes set. An unrecognized user input is analyzed and a next action is predicted based on dialog nodes in the dialog graph and historical paths. A guiding conversation response is generated based on the predicted next action. |
US11600274B2 |
Method for gathering information distributed among first responders
A process for recognizing and responding to a detected audio inquiry by gathering information distributed amongst users and providing a calculated result includes monitoring audio communications and detecting an audio inquiry from a first electronic communication device. It is determined then the audio inquiry is of a distributed information gathering and mathematical operation type and, in response, a plurality of target electronic communication devices that are capable of providing partial answers to the audio inquiry are identified and a request for a partial answer transmitted to each. Corresponding partial answers are received and a mathematical operation performed on the partial answers to generate a final answer to the audio inquiry different from the corresponding partial answers. The final answer is then provided to the first electronic communication device. |
US11600271B2 |
Detecting self-generated wake expressions
A speech-based audio device may be configured to detect a user-uttered wake expression. For example, the audio device may generate a parameter indicating whether output audio is currently being produced by an audio speaker, whether the output audio contains speech, whether the output audio contains a predefined expression, loudness of the output audio, loudness of input audio, and/or an echo characteristic. Based on the parameter, the audio device may determine whether an occurrence of the predefined expression in the input audio is a result of an utterance of the predefined expression by a user. |
US11600263B1 |
Natural language configuration and operation for tangible games
This disclosure describes a tabletop game assistant system configured to ingest and guide tangible games (such as board games, card games, etc.) using natural language interaction and image capture/visual display components. The system can include features enabling a game developer to “teach” the system the rules of a game using natural language, such as written instructions, to reduce or eliminate the need for writing dedicated code. The system may process images of a game board and/or tokens such as game pieces and/or cards to further generate game data in the form of a logical game model. The system can use the game data to guide human players of the game and, in some cases, participate as a player itself. The system may further be configured to observe a game and detect invalid actions, answer questions regarding the rules, and suggest moves. The system may provide additional utilities such as generating a random output (e.g., rolling virtual dice) and learning to recognize new game pieces. |
US11600262B2 |
Recognition device, method and storage medium
According to one embodiment, a recognition device includes storage and a processor. The storage is configured to store a first recognition model, a first data set, and tags, for each first recognition model. The processor is configured to acquire a second data set, execute recognition processing of the second recognition target data in the second data set by using the first recognition model, extract a significant tag of the tags stored in the storage in association with the first recognition model, based on the recognition processing result and the second correct data in the second data set, and create a second recognition model based on the acquired second data set and the first data set stored in the storage in association with the extracted tag. |
US11600260B1 |
Utterance generation and evaluation
Devices and techniques are generally described for generating and evaluating utterances. In some examples, an utterance generation and evaluation system can receive intent data and target data. The utterance generation and evaluation system can determine related target names and related intent names and, based on the related target names and related intent names, can generate an utterance phrase. The utterance generation and evaluation system can determine a confidence score associated with the utterance phrase and, based on the confidence score, determine the utterance phrase as a recommended utterance phrase. |
US11600257B2 |
Connector for mechanical waveguides
A connector for connecting together first and second mechanical waveguides, including a first connector body having a first jaw portion provided with a first aperture for receiving the first mechanical waveguide therein, a second connector body having a second jaw portion provided with a second aperture for receiving the second mechanical waveguide therein, with the first and second connector bodies removably securable together, a first mediating body having an acoustic impedance lower than that of the first mechanical waveguide, with the first mediating body being inserted within the first aperture to be positioned between the first jaw portion and the first mechanical waveguide, and a second mediating body having an acoustic impedance lower than that of the second mechanical waveguide, with the second mediating body inserted within the second aperture to be positioned between the second jaw portion and the second mechanical waveguide. |
US11600254B2 |
Acoustic foam decoupler
A noise attenuating trim part for a vehicle, with acoustic mass-spring characteristics comprising a mass layer comprising at least an impervious barrier layer, and a decoupling layer consisting of open cell foam and wherein the decoupling layer has a first surface adjacent to the mass layer and a second surface facing away from the mass layer, and wherein the decoupling layer and mass layer are laminated together and wherein the decoupling layer has at least one region with a plurality of indentations wherein each indentation comprises a round base area wherein the round base areas are situated in plane with the second surface and wherein the total surface area of the round base areas is between 10 and 40% of the total surface area of the second surface of the decoupling layer. |
US11600249B2 |
Saxophone cleaning tool
A saxophone cleaning tool is revealed. The saxophone cleaning tool includes a cleaner provided with a cleaning surface for cleaning an inner surface of a tube, a first pull body having one end connected with a first connection portion of the cleaner and the other end placed into the tube through a tube opening and descending into a curved portion, and a second pull body having one end connected with a second connection portion of the cleaner and the other end placed into the tube through a bell opening and descending into the curved portion. A free end of both the first and second pull bodies is provided with an assembly portion and a magnetic member. Thereby the cleaning tool is passed through the tube easily with the two free ends connected to form a loop which is pulled continuously for fast and cyclic cleaning of the saxophone. |
US11600248B2 |
Bow for stringed musical instrument
A bow for a musical instrument is provided where the bow includes a bowstick having a proximal end configured to be grasped by a user and a distal end remote from the proximal end, the distal end being provided with a stylus configured for use with a capacitive touch screen. The stylus may include a touch screen contact portion for contacting a touch screen and a bow attachment portion for attachment to a bow of a musical instrument. The stylus allows a musician using the bow to interact with a touchscreen device without having to release the bow. |
US11600247B2 |
Musical instrument string ferrule tubes
The retainer for securing a musical instrument string to a body of a musical instrument includes a first casing portion defining a first opening and a ball-end chamber therein. The first opening is located at a proximal end of the retainer and a second casing portion is located at a distal end of the first casing portion. The second casing portion defines a passageway from the ball-end chamber to a second opening located at a distal end of the retainer. The passageway length is greater than the ball-end chamber length, and the ball-end chamber width is greater the passageway width. |
US11600245B2 |
System, apparatus, and method for providing an interactive device
A method is disclosed. The method includes providing an interactive device having at least one of a display screen and an audio component, pairing the interactive device with a user device, transferring data to the interactive device, and displaying images via the display screen or emitting sound via the audio component based on the transferred data. The interactive device is a non-transmitting device. |
US11600243B2 |
Display controller, display control method, and display control system for color space conversion
A display controller, comprising a 3D_LUT random access memory, which stores at least a 3D Lookup table; and a display control processing unit, comprising: a computing unit, a register, a color signal booster, and a color signal attenuator; wherein after input color signals are received by the color signal booster, and the color signal booster amplifies color signals by a first predetermined factor, wherein the computing unit calculates the address of the 3D Lookup table, and loads the 3D Lookup table from the 3D_LUT random access memory according to the register, wherein the color signal attenuator attenuates color signals by a second predetermined factor. The present disclosure significantly increases the precision of color conversion from one RGB color space to another RGB color space, and does not increase the RAM cost, since the cost of multiplying or dividing by power of 2, for example, is limited. |
US11600242B2 |
Single-stage gate driving circuit with multiple outputs and gate driving device
A single-stage gate driving circuit with multiple outputs includes a first bootstrapping circuit, a first pre-charge circuit, a first output control circuit, a second bootstrapping circuit, a second pre-charge circuit, and a second output control circuit. During a first duration, the first pre-charge circuit precharges a first node to a first voltage. During a second duration, the first bootstrapping circuit boosts the first node from the first voltage to a second voltage, and the second pre-charge circuit precharges a second node to a fourth voltage. During a third duration, the first output control circuit boosts the first node from the second voltage to a third voltage, and the second bootstrapping circuit boosts the second node from the fourth voltage to a fifth voltage. During a fourth duration, the second output control circuit boosts the second node from the fifth voltage to a sixth voltage. |
US11600239B2 |
Method of controlling display panel, display panel, and display device
A method of controlling a display panel, a display panel, and a display device are disclosed. The display panel includes a display panel for image displays. The method of controlling the display panel includes obtaining a target grayscale area in the display area, and driving grayscales of the target grayscale area based on a desired voltage. The desired voltage is obtained by at least two times of adjustments according to historical display data of the target grayscale area. The present application is provided to improve display effects of the display panel. |
US11600237B2 |
LCD display for pixel level local dimming and dynamic privacy
A liquid crystal display (LCD) device includes an LCD panel with a number (N) of pixel elements for displaying an image. A dimming panel includes N dimming elements. The dimming panel has a first mode to apply a uniform dimming to the N dimming elements to provide a privacy function for the LCD device. The dimming panel further has a second mode to a apply a per-element dimming to provide a local dimming function for the LCD device. |
US11600228B2 |
Display device
A display device includes pixels electrically connected to first scan lines, second scan lines, and emission lines, a first scan driver that applies first scan signals to the first scan lines, a second scan driver that applies second scan signals to the second scan lines, an emission control driver that applies emission signals to the emission lines, and a power supply that generates and outputs a first high voltage and a second high voltage. The second scan driver receives the first high voltage. The first scan driver and the emission control driver share the second high voltage. |
US11600224B2 |
Gate driving circuit and driving method thereof, display panel
The present disclosure relates to the field of display technology, and proposes a gate driving circuit and a driving method thereof, and a display panel. The gate driving circuit includes a plurality of cascaded shift register units and switch unit groups. Each of the shift register units and at least one row of pixel units are correspondingly arranged; and switch unit group are arranged between at least a part of adjacent two shift register units. The switch unit group includes a first switch unit and a second switch unit. The first switch unit is used to turn on the output terminal of the shift register unit of the previous stage and the input terminal of the shift register unit of the adjacent next stage in response to a control signal; and the second switch unit is used to turn on the output terminal of the shift register unit of the previous stage and the output terminal of the shift register unit of the adjacent next stage in response to a control signal, wherein the first switch unit and the second switch unit are turned on selectively during a driving period. |
US11600221B2 |
Display apparatus
A display apparatus includes a substrate and pixels disposed on the substrate. Each of the pixels includes sub-pixels. The substrate has an intermediate region and a peripheral region, where the peripheral region is located between an edge of the substrate and the intermediate region. The pixels include standard pixels disposed in the intermediate region and peripheral pixels disposed in the peripheral region. A color displayed by a sub-pixel of a standard pixel and a color displayed by a sub-pixel of a peripheral pixel are the same, and a distance between a second transistor of the sub-pixel of the standard pixel and a pad of the sub-pixel of the standard pixel is not equal to a distance between a second transistor of the sub-pixel of the peripheral pixel and a pad of the sub-pixel of the peripheral pixel. |
US11600218B2 |
Light emitter board, display device, and method for repairing display device
A light emitter board includes a substrate having a mount surface on which first and second light emitters are mountable, and at least one pixel unit on the mount surface, including a drive circuit and first and second drive lines. The first drive line as a primary line and the second drive line as a redundant line are connected in parallel to the drive circuit. The pixel unit includes, on the mount surface, first positive and negative electrode pads connectable to the first light emitter, and second positive and negative electrode pads to the second light emitter. The first positive or negative electrode pad is connected to the first drive line, and the second positive or negative electrode pad to the second drive line. |
US11600212B2 |
Flexible display screen and electronic device
Provided is a flexible display screen, including: a flexible substrate provided with a foldable portion; pixel units disposed on a first surface of the flexible substrate; and a fold detection device including a reflective grating structure, an optical waveguide structure and a photoelectric sensor, wherein the optical waveguide structure and the reflective grating structure are sequentially laminated on the first surface of the flexible substrate and both disposed in the foldable portion, an orthographic projection of the optical waveguide structure onto the flexible substrate is overlapped with an orthographic projection of the reflective grating structure onto the flexible substrate, and the optical waveguide structure is connected to the photoelectric sensor. |
US11600210B2 |
In-cell touch organic light-emitting diode display device and test method thereof
A display device includes a pixel array including touch blocks; a plurality of test pads in a bezel area outside the pixel array for performing a pixel test and a touch block test; a plurality of pixel test lines and a plurality of touch block test lines connected to the test pads within the pixel array; a switching unit between the test pads and the pixel test lines and the touch block test lines and applying a test signal to any one of the pixel test lines and the touch block test lines; a pixel test switching pad in the bezel area and providing a control signal for testing pixel operation in the pixel array to the switching unit; and a touch block test switching pad in the bezel area and providing a control signal for testing the touch blocks within the pixel array to the switching unit. |
US11600208B2 |
Display device
A display device includes a display module including a first non-folding area, a second non-folding area, and a folding area disposed between the first and second non-folding areas, a first support plate disposed beneath the display module and including openings to overlap the folding area in a plan view, a second support plate disposed beneath the first support plate and including first and second sub-support plates respectively overlapping the first and second non-folding areas in a plan view, and a digitizer module disposed between the first support plate and the second support plate. |
US11600204B2 |
Removably securing a sliceform to a foldable article
A foldable article having a sliceform removably secured to one or more panels of the foldable article. A tab having a retaining portion may extend from at least one of the one or more panels of the foldable article. The tab may pass through an opening in the sliceform and the retaining portion may be wider than the width of the opening. The retaining member may be manipulated to pass through the opening to removably secure the sliceform to, and/or detach the sliceform from, the foldable article. |
US11600201B1 |
System and method for converting handheld diagnostic ultrasound systems into ultrasound training systems
A system and method for converting a commercial diagnostic ultrasound transducer into a medical training device that is used for simulated ultrasound training; or a system and method for adding a training option to a standard ultrasound diagnostic system by attaching a motion sensor accessory to the commercial diagnostic ultrasound transducer. |
US11600197B2 |
Systems and techniques for personalized learning and/or assessment
Systems and techniques for personalized assessment and/or learning are provided. The system may select tasks and task content for a user consistent with an administrator's suggested learning regimen for the user, while also adapting the selection of tasks and task content based on the user's performance and/or context when the user is not being supervised by an administrator. |
US11600189B2 |
Therapeutic simulator system for stress disorders
An adaptive computer simulation rendering system is disclosed for conditioning an individual suffering from a stress disorder, such as post-traumatic stress disorder (PTSD), to real-world environments through variable sensory output in computer simulations. The subject is fully or partially immersed in a computer-simulated environment for a time-limited session. Real-time monitoring of the human subject is performed for a change in a sensor-derived, quantified sensory load level. Responsive to an increase in sensory load level, the computer-simulated environment modulates the sensor load on the individual. The human subject adapts to increasingly complex environments by this modulation of simulation. |
US11600188B2 |
Sensory determinative adaptive audio rendering
An adaptive audio rendering system is disclosed for conditioning an individual to real-world environments through variable audio output in computer simulations. The subject is fully or partially immersed in a computer-simulated environment for a time-limited session. Real-time monitoring of the human subject is performed for a change in a sensor-derived, quantified sensory load level. Responsive to an increase in sensory load level, the computer-simulated environment modulates the quantity of audio information such as background noise, background dialog, foreground dialog and foreground noise. The human subject adapts to increasingly complex environments by this modulation of audible information. |
US11600186B2 |
Verification of unmanned aerial vehicle ADS-B receiver operability
In some embodiments, techniques are provided for verifying operability of an automatic dependent surveillance-broadcast (ADS-B) receiver included in a first unmanned aerial vehicle (UAV), which includes receiving ADS-B data representative of ADS-B messages broadcast by traffic within a reception range of the ADS-B receiver during a first period of time, estimating a traffic environment for a service area spanning, at least in part, a first operating area of the first UAV during the first period of time, determining an expected observed traffic of the first UAV during the first period of time based on the estimated traffic environment, and verifying operability of the ADS-B receiver of the first UAV based on a comparison between the expected observed traffic of the first UAV and the traffic associated with the ADS-B data received by the ADS-B receiver of the first UAV. |
US11600185B2 |
Systems and methods for flight planning for conducting surveys by autonomous aerial vehicles
The present disclosure provides systems and methods for flight planning for an autonomous aerial vehicle. The systems and methods perform a processor executed process of receiving a request for flight planning and retrieving a model for the structure or the feature of interest from one or more databases. The request identifies a structure or a feature of interest to be surveyed by the autonomous aerial vehicle. The one or more databases include a database including models of terrain, airports and obstacles or a database including models of manufactured articles based on original equipment manufacturer (OEM) specifications or computer aided design (CAD) models. The process includes computing a flight plan that completely surveys the structure or completely surveys the feature of interest based on the retrieved model. The flight plan defines a search pattern with position values. The process includes uplinking the flight plan to the autonomous aerial vehicle. |
US11600184B2 |
Marine propulsion control system and method
A method of controlling a propulsion system on a marine vessel includes receiving proximity measurements describing locations of one or more objects with respect to the marine vessel, receiving a command vector instructing magnitude and direction for propulsion of the marine vessel with respect to a point of navigation for the marine vessel, and then determining a funnel boundary based on the command vector. When an object is determined to be within the funnel boundary, a propulsion adjustment command is calculated to move the marine vessel such that the object is no longer in the funnel boundary. At least one propulsion device is then controlled based on the propulsion adjustment command. |
US11600181B2 |
Saddle-riding type vehicle
A saddle-riding type vehicle includes: a front object recognition unit (54) which recognizes an object in front of a host vehicle (M); a side object recognition unit (54) which recognizes an object at the rear side of the host vehicle (M); a display unit (42) which notifies a driver of the existence of an object in the periphery of the host vehicle (M); and a notification control unit (160) which determines the existence of an object in front of the host vehicle (M) and the existence of an object at the rear side of the host vehicle (M) on the basis of the recognition result of the front object recognition unit (54) and the side object recognition unit (54) and controls the display unit (42). The notification control unit (160) controls, when it is determined that there is an object at the rear side of the host vehicle (M), the display unit (42) to display a first notification (A1) and controls, when it is determined that there are an object at the rear side of the host vehicle (M) and there is an object in front of the host vehicle (M), the display unit (42) to display a second notification (A2) different from the first notification (A1). |
US11600179B1 |
Vehicle-to-vehicle payment system for traffic prioritization in self-driving vehicles
A self-driving or autonomous vehicle has a traffic-prioritization processor to send or receive a payment to or from a central server to obtain a traffic prioritization for a route or to accept a traffic de-prioritization for the route. The central server receives and distributes payments to other vehicles traveling the route. The vehicle communicates with the central server to receive a plurality of levels of prioritization which range from a highest prioritization to a lowest prioritization, and the costs or payouts associated with each of the levels. |
US11600176B2 |
Communications system having a communications adapter and a coordination device, and communications adapter, coordination device and method for carrying out a communication
A communication system includes a motor vehicle, a portable communication adapter separate from the motor vehicle and able to be coupled reversibly to a control device of the motor vehicle via a communication interface, and a vehicle-external coordination device. The communication adapter receives motor vehicle data describing a traffic behavior and/or a traffic environment of the motor vehicle from the control device. The communication adapter includes a transmission/reception unit and transmits the motor vehicle data to the vehicle-external coordination device via the transmission/reception unit and receives warning data generated by the vehicle-external coordination device which describes a traffic behavior and/or a traffic environment of another motor vehicle. The communication adapter initiates a traffic-coordinating measure based on the warning data. |
US11600165B2 |
Notification reminder system
A computer-implemented method for re-notifying a user about a previous notification is disclosed. The computer-implemented method includes determining a baseline notification rate of the user. The computer-implemented method further includes determining whether the user's current notification rate exceeds a predetermined threshold with respect to the baseline notification rate. The computer-implemented method further includes determining, in response to the user's current notification rate exceeding the predetermined threshold, whether renotification of a notification is required. The computer-implemented method further includes re-notifying, in response to determining that renotification of the notification is required, the user about the notification. |
US11600164B2 |
System to warn a driver about the presence of a child in a vehicle
Disclosed is a child safety system for a vehicle that can alert a driver of the vehicle about the presence of a child in the vehicle when the door of the vehicle is opened. The disclosed child safety system includes a plurality of weight sensor pads that can connect with different seats of the vehicle. The plurality of sensor pads can connect to a central unit through a splitter. The central unit includes an audio alarm, a light source, and a battery. The disclosed system further includes a magnetic door switch that can be installed on the driver's side door for detecting the opening of the door. The magnetic door switch can also be electrically connected to the central unit. |
US11600154B2 |
Assigned seating system for an automated taxi
A system for an automated-taxi includes a display and a controller. The display is viewable by one or more of a plurality of clients of an automated-taxi. The controller-circuit is in communication with the display. The controller is configured to determine a seating-arrangement of the plurality of clients transported by the automated-taxi. The seating-arrangement is determined in accordance with destinations of the plurality of clients. The controller is also configured to operate the display to show the seating-arrangement to one or more of the plurality of clients. A method of operating an automated-taxi includes receiving destinations of a plurality of clients to transported by an automated-taxi; determining a seating-arrangement of the plurality of clients in accordance with the destinations; and operating a display viewable by one or more of a plurality of clients of an automated-taxi to show the seating-arrangement to one or more of the plurality of clients. |
US11600153B1 |
Apparatus and method to reduce traffic accidents
A wrist band including a computer processor; a computer memory; an audio speaker in communication with the computer processor of the wrist band; and a wireless transmitter/receiver in communication with the computer processor of the wrist band; and a dashboard apparatus on a vehicle. The computer memory of the wrist band having computer programming for causing the computer processor of the wrist band to play an audio message when instructed to by the dashboard apparatus. The dashboard apparatus having a computer processor; a computer memory; an audio speaker in communication with the computer processor of the dashboard apparatus; and a wireless transmitter/receiver in communication with the computer processor of the dashboard apparatus. The computer memory of the dashboard apparatus includes computer programming for causing the dashboard apparatus to cause an audio message to be played when the wrist band is within a predetermined range of the dashboard apparatus. |
US11600134B2 |
Games and gaming machines having wheel features
Gaming machines and games are configured with one or more wheel events or features. The wheel events or features may comprise main games or bonus games, or may comprise entertaining representations of outcomes of other games or events. The wheel events comprise the selection of one or more segments of a wheel having associated awards. Wheel events may have various entertaining configurations, including use of multiple wheels, concentric wheels and the like. |
US11600133B2 |
Electronic wagering game in which jackpot upgrade symbols are added to one or more reel strips
An electronic gaming system conducts a reel-based electronic wagering game, in which jackpot upgrade symbols are added to one or more reel strips based on the occurrence of one or more reel upgrade symbols in the wagering game. In the exemplary embodiment, jackpot upgrade symbols are added to a third reel strip based on the occurrence of one or more reel upgrade symbols on a first reel strip, and to a fifth reel strip based on the occurrence of one or more reel upgrade symbols on the third reel strip. In addition, jackpot upgrade symbols are added to the first and third reel strips to replace the one or more reel upgrade symbols occurring thereon. |
US11600126B2 |
Movable barrier operator system and methods of installation and use
Systems, methods, and apparatuses for managing and controlling movable barrier operator systems are described herein. A method for controlling a movable barrier operator system comprises receiving a credential associated with a first user account from a first user device, storing the credential in a memory of the movable barrier operator system, communicating the credential and an identifier of the movable barrier operator system to a remote computer to register the movable barrier operator system with the remote computer, and configuring the movable barrier operator system to change a state of a movable barrier in response to the movable barrier operator system receiving a state change request from a second user device associated with a second user account, the state change request from the second user device including the credential or a derivative of the credential received from the first user device. |
US11600123B2 |
Location-aware beacon scanning and authentication for secure control of IoT applications
Systems and methods for location-aware scanning of an IoT beacon by a mobile device, and the authentication of the mobile device, are disclosed herein. The system detects when the mobile device is within a geofenced region associated with the IoT beacon and enables the scanning by the mobile device for signals from the beacon. Using the beacon signals received by the mobile device, the system detects when the mobile device and IoT beacon are sufficiently near one another. Once the mobile device and IoT beacon are sufficiently near each other, the system authenticates control of the mobile device over the IoT beacon by verifying an authentication key transmitted to a server. |
US11600120B2 |
Apparatus for diagnosing abnormality in vehicle sensor and method thereof
An apparatus for diagnosing an abnormality of a vehicle sensor is provided. The apparatus includes a sensor configured to measure an acceleration and an angular velocity of a vehicle, a camera configured to generate a front time series image frame of the vehicle, and a controller configured to estimate the acceleration and the angular velocity of the vehicle by using the front time series image frame generated by the camera and diagnose an abnormality in the sensor based on the acceleration and the angular velocity of the vehicle estimated by the controller. |
US11600115B2 |
Barcode scanning based on gesture detection and analysis
A system for decoding a barcode based on gesture detection and analysis is disclosed herein. The system may receive an image stream of an environment. The system may determine, based on processing images of the image stream, a gesture region of the image stream. The system may detect a gesture, by a user, based on analyzing the gesture region. The system may determine a barcode region of the image stream based on a position of the user when performing the gesture. The system may identify a barcode in the environment based on analyzing the barcode region. The system may decode the barcode based on a format of the barcode. |
US11600111B2 |
System and method for face recognition
A system and a method for face recognition are disclosed. The system also includes an image capturing subsystem configured to capture one or more images of faces. The system also includes a feature extraction subsystem configured to extract one or more features from the one or more images of faces. The system also includes a feature comparison subsystem configured to compare the one or more extracted features in a local database. The system also includes a feature transmission subsystem configured to transmit the one or more images and one or more extracted features to a remote server. The feature transmission subsystem is also configured to compare the one or more transmitted features to the one or more features pre-stored in the remote server. The system also includes a feature regeneration subsystem configured to regenerate the one or more matched features in the local database from the remote server. |
US11600108B2 |
Video and still image data alteration to enhance privacy
A computer alters at least one recognizable metric or text in a digitally encoded photographic image by operating an alteration algorithm in response to user input data while preserving an overall aesthetic quality of the image and obscuring an identity of at least one individual or geographic location appearing in the image. An altered digitally-encoded photographic image prepared by the altering of the at least one recognizable metric or text in the image is stored in a computer memory. User feedback and/or automatic analysis may be performed to define parameter values of the alteration algorithm such that the alteration process achieves preservation of aesthetic qualities while obscuring an identity of interest. |
US11600107B2 |
Electronic devices and corresponding methods for unlocking displays as a function of a device geometric form factor
One or more sensors of an electronic device detect a geometric form factor of the electronic device. A fingerprint sensor situated beneath a first display of the electronic device receives fingerprint data. One or more processors authenticate an authorized user of the electronic device using the fingerprint data with one or more processors. The one or more processors select between the first display and a second display of the electronic device as a function of the geometric form factor and unlock the selected display in response to authenticating the authorized user of the electronic device. |
US11600105B2 |
Tenrprint card input device, tenrprint card input method and storage medium
A fingerprint image processing device includes a memory, and a processor coupled to the memory. The processor performs operations. The operations include reading a tenprint card image which includes a plurality of fingerprint patterns and at least one ruled line to separate one fingerprint imprint area from another fingerprint imprint area, and extracting from the tenprint card image a fingerprint image which includes at least one of the fingerprint patterns, apart of a fingerprint imprint area, and a part of a next fingerprint imprint area. |
US11600102B2 |
Detection device and method for manufacturing the same
According to an aspect, a detection device includes a plurality of light-receiving elements configured to receive light, and a light guide portion one surface of which faces the light-receiving elements. The light guide portion includes a plurality of light guide paths provided throughout from the one surface to the other surface of the light guide portion, and a light-absorbing portion having higher absorbance of the light than that of the light guide paths. When viewed from a direction in which the light-receiving elements and the light guide portion are stacked, more than one of the light guide paths overlap one of the light-receiving elements. |
US11600094B1 |
Obfuscating portions of video data
Described are systems and methods for detecting objects using calibrated imaging devices and obfuscating, in real-time or near real time, portions of the video data to protect the privacy of operators represented in the video data. For example, a position of an operator within a fulfillment center may be determined or tracked in video data and the pixels representative of that operator may be obfuscated using pixilation and/or other techniques so that a reviewing agent that is viewing the video data cannot determine the identity of the operator. Such obfuscation may be performed in real-time or near real-time using automated processing. In addition, only portions of the video data may be obfuscated so that events (e.g., item picks, item place) and/or other objects represented in the video data are still viewable to the reviewing agent. |
US11600093B1 |
Increased dynamic range sensor with fast readout
Embodiments relate to a sensor system for a brain computer interface (BCI) that enable detection and decoding of brain activity by optical tomography. The sensor system includes an array of pixels arranged as grouped pixel units to provide increased dynamic range. One or more of the grouped pixel units can operate in a saturated mode while providing information useful for decoding brain activity. Furthermore, the grouped pixel units are arranged to enable fast readout by a pixel scanner, thereby increasing detection and decoding ability by systems implementing the sensor design. The grouped pixel units of the sensor system are aligned with optical fibers of an interface to a body region of a user, where the optical fibers can be retained in position relative to the grouped pixel units by an optically transparent substrate that provides mechanical support while minimizing factors associated with divergence of light transmitted through optical fibers. |
US11600092B1 |
System, apparatus, and method to optimize publication of biomedical research and technical manuscripts
A system, apparatus, method, and computer program product that enhances the efficiency and quality of matches between intellectual content generated by authors and published by peer-reviewed journals. Stable matches between works and stakeholders are modelled, in a nonbinding manner, via a stable-matching problem (Gale-Shapley) algorithm. Via bulletin-board systems acting upon deidentified data, the LONGITUDE function enables journal editors to proactively and reliably commit time and other resources to manuscripts that are most mature and otherwise meritorious. Via the SCRIMSHAW function, COMPASS assists authors in drafting and editing papers that are based on quality-control and journal author guidelines and hence more likely to be accepted by journals. Functions of COMPASS are divisible into two major domains: “matching” and “dispatching.” The “matching” is fulfilled by three subfunctions: LONGITUDE, DECK WEDDING, and FATHOM. “Dispatching” is fulfilled via SCRIMSHAW, which promotes journal-ready manuscript quality via an intuitive 0 to 100% quality scoring system. |
US11600091B2 |
Performing electronic document segmentation using deep neural networks
Techniques for document segmentation. In an example, a document processing application segments an electronic document image into strips. A first strip overlaps a second strip. The application generates a first mask indicating one or more elements and element types in the first strip by applying a predictive model network to image content in the first strip and a prior mask generated from image content of the first strip. The application generates a second mask indicating one or more elements and element types in the second strip by applying the predictive model network to image content in the second strip and the first mask. The application computes, from a combined mask derived from the first mask and the second mask, an output electronic document that identifies elements in the electronic document and the respective element types. |
US11600089B2 |
Systems and methods for procedure optimization
Procedural optimization is facilitated by receiving user input for creating or modifying a body of text comprising a procedure, detecting one or more procedural steps associated with the procedure using a procedural step detection module, automatically searching within a corpus of references for one or more related procedural steps using a related procedural step extraction module, automatically identifying one or more outcomes within the corpus of references associated with the one or more related procedural steps using an outcome extraction module, automatically determining whether the one or more outcomes comprise detrimental results using an outcome analysis module, and, in response to determining a set of detrimental outcomes from the one or more outcomes that comprise detrimental results, presenting a detriment indicator within the user interface in association with the one or more procedural steps. |
US11600086B2 |
Dictionary learning device, dictionary learning method, and program storage medium
A reference data extraction unit extracts, from a photographic image from an imaging device that captures an image of an object to be recognized, an image of a reference image region serving as a reference and containing a detection subject in the object. A expanded data extraction unit extracts from the photographic image an image of an expanded-image region, which is an image region that includes the reference image region and is larger than the reference image region. A reduced data extraction unit extracts from the photographic image an image of a reduced-image region, which is an image region that includes the detection subject and is smaller than the reference image region, with the result that a portion of the object is outside of the region. A learning unit uses the extracted images of the image region to learn a dictionary. |
US11600084B2 |
Method and apparatus for detecting and interpreting price label text
A method of price text detection by an imaging controller comprises obtaining, by the imaging controller, an image of a shelf supporting labels bearing price text, generating, by the imaging controller, a plurality of text regions containing candidate text elements from the image, assigning, by the imaging controller, a classification to each of the text regions, selected from a price text classification and a non-price text classification. The imaging controller, within each of a subset of the text regions having the price text classification: detects a price text sub-region and generates a price text string by applying character recognition to the price text sub-region. The method further includes presenting, by the imaging controller, the locations of the subset of text regions, in association with the corresponding price text strings. |
US11600083B1 |
Highly-accurate and self-adjusting imaging sensor auto-calibration for in-vehicle driver monitoring system or other system
A method includes obtaining multiple images of a driver of a vehicle using an imaging sensor associated with the vehicle, where the images of the driver capture the driver's head. The method also includes identifying, in each of at least some of the images, an orientation of the driver's head in the image. The method further includes identifying an average orientation of the driver's head based on at least some of the identified orientations of the driver's head. In addition, the method includes determining whether the driver is inattentive based on the average orientation of the driver's head. Identifying, in each of at least some of the images, the orientation of the driver's head in the image may include identifying a pitch angle and a yaw angle of the driver's head in the image. |
US11600081B2 |
Lane recognition for automotive vehicles
The present invention relates to a lighting system 200 of an automotive vehicle comprising: —an image capture device (205) configured to acquire an image (I) of a road (R) of travel of the vehicle, said road (R) comprising lanes marked on the road (110); —a lighting module (215) configured to project road markings on the road (120); wherein said lighting system (200) is configured to filter the projected road markings (120) on the road compared to the lanes marked (110) on the road. |
US11600075B2 |
Nighttime sensing
Systems and methods for night vision combining sensor image types. Some implementations may include obtaining a long wave infrared image from a long wave infrared sensor; detecting an object in the long wave infrared image; identifying a region of interest associated with the object; adjusting a control parameter of a near infrared sensor based on data associated with the region of interest; obtaining a near infrared image captured using the adjusted control parameter of the near infrared sensor; and determining a classification of the object based on data of the near infrared image associated with the region of interest. |
US11600074B2 |
Object re-identification
Methods, systems, and apparatus, including computer programs encoded on computer-readable media, for obtaining a first image from a first sensor; detecting a first object within the first image; extracting discriminative features of the first object into a first feature vector; obtaining a second image from a second sensor; detecting a second object within the second image; extracting discriminative features of the second object into a second feature vector; and determining, based on a comparison between the first feature vector and the second feature vector, that the second object is same as the first object. |
US11600073B2 |
Imaging systems and methods for tracking objects
A first imager has a relatively high resolution and a relatively narrow first field-of-view. Information about objects in an environment is detected or captured, and used to steer the first field-of-view of the first imager. The sensor(s) may take the form of a second imager with a relatively lower resolution and relatively wider second field-of-view. Alternatively, other types of sensors, for instance presence/absence sensors may be employed. The first field-of-view may be directed toward an object that satisfies one or more conditions, for instance matching a particular SKU. The first field-of-view may track a moving object, for instance via a tracking mirror and actuator. This approach may be employed in retail locations, for example in grocery or convenience stores, for instance to reduce various forms of theft or in industrial environments. |
US11600071B2 |
Configuration of a visible light sensor
A visible light sensor may be configured to sense environmental characteristics of a space using an image of the space. The visible light sensor may be controlled in one or more modes, including a daylight glare sensor mode, a daylighting sensor mode, a color sensor mode, and/or an occupancy/vacancy sensor mode. In the daylight glare sensor mode, the visible light sensor may be configured to decrease or eliminate glare within a space. In the daylighting sensor mode and the color sensor mode, the visible light sensor may be configured to provide a preferred amount of light and color temperature, respectively, within the space. In the occupancy/vacancy sensor mode, the visible light sensor may be configured to detect an occupancy/vacancy condition within the space and adjust one or more control devices according to the occupation or vacancy of the space. The visible light sensor may be configured to protect the privacy of users within the space via software, a removable module, and/or a special sensor. |
US11600065B2 |
Systems, methods, and apparatus for providing image shortcuts for an assistant application
Methods, apparatus, systems, and computer-readable media are set forth for generating and/or utilizing image shortcuts that cause one or more corresponding computer actions to be performed in response to determining that one or more features are present in image(s) from a camera of a computing device of a user (e.g., present in a real-time image feed from the camera). An image shortcut can be generated in response to user interface input, such as a spoken command. For example, the user interface input can direct the automated assistant to perform one or more actions in response to object(s) having certain feature(s) being present in a field of view of the camera. Subsequently, when the user directs their camera at object(s) having such feature(s), the assistant application can cause the action(s) to be automatically performed. For example, the assistant application can cause data to be presented and/or can control a remote device in accordance with the image shortcut. |
US11600063B1 |
Guided inspection system and method
A system and method for a guided inspection of an apartment, home or other physical space is disclosed. The system and method use augmented reality to guide a user through a physical space. The system and method further use machine learning to automatically detect and classify damage to various physical structures in the physical space. In response to detected damage, the system may prompt a user to move closer to the detected damage for further inspection. The system can also detect obscured structures and prompt a user to make changes to the environment to increase the visibility of the obscured structures. |
US11600059B2 |
Systems and methods for providing an image classifier
Systems and methods are provided for image classification using histograms of oriented gradients (HoG) in conjunction with a trainer. The efficiency of the process is greatly increased by first establishing a bitmap which identifies a subset of the pixels in the HoG window as including relevant foreground information, and limiting the HoG calculation and comparison process to only the pixels included in the bitmap. |
US11600057B2 |
Method for processing multimodal images, apparatus, device and storage medium
Provided are a method for processing multimodal images, an apparatus, a device and a storage medium. Multiple types of vision sensors are disposed in first preset identity recognition scenario. The method includes: if it is determined that a first vision sensor detects a biometric part of a target object, controlling each vision sensor to separately perform image acquisition for the biometric part in accordance with a preset acquisition strategy to obtain a target visual image of corresponding type and acquisition time information of the target visual image; performing identity recognition for the target object according to first target visual image to determine object identification information corresponding to first target visual image; determining object identification information corresponding to a target visual image of other type other than first target visual image according to acquisition time information of each target visual image and object identification information corresponding to first target visual image. |
US11600055B2 |
Apparatus, method, and storage medium
An apparatus includes an extract unit configured to extract features of a first image based on an electromagnetic wave in a first frequency band, an acquire unit configured to acquire motion information about the features, a classify unit configured to classify the features into a first group and a second group based on the motion information, and a remove unit configured to remove, from the first image, a signal corresponding to the feature belonging to the first group. |
US11600051B2 |
Prediction of contact points between 3D models
According to an aspect, a method includes receiving a first three-dimensional model (3D) model of at least a body part of a person, receiving a second 3D model of a wearable device, and predicting, by at least one machine-learning (ML) model, a plurality of contact points between the first 3D model and the second 3D model. |
US11600048B2 |
Trigger regions
Example implementations may relate to methods and systems for detecting an event in a physical region within a physical space. Accordingly, a computing system may receive from a subscriber device an indication of a virtual region within a virtual representation of the physical space such that the virtual region corresponds to the physical region. The system may also receive from the subscriber a trigger condition associated with the virtual region, where the trigger condition corresponds to a particular physical change in the physical region. The system may also receive sensor data from sensors in the physical space and a portion of the sensor data may be associated with the physical region. Based on the sensor data, the system may detect an event in the physical region that satisfies the trigger condition and may responsively provide to the subscriber a notification that indicates that the trigger condition has been satisfied. |
US11600043B1 |
Stereoscopic rendering of non-flat, reflective or refractive surfaces
A computer program product may cause one or more processors to generate stereoscopic images of one or more 3D models within a 3D model space. As part of the generation of the stereoscopic images, special case surfaces that are non-flat and specularly reflective or refractive are rendered in a special manner. The special manner involves rendering a texture for the special case surface based on a third projection corresponding to a third viewpoint that is spaced from both a first viewpoint (i.e., a left eye viewpoint) and a second viewpoint (i.e., a right eye viewpoint). Accordingly, when rendering first and second images (i.e., images corresponding respectively to the first and second viewpoints), the texture corresponding to the third viewpoint may be applied to the special case surface in both the first and second images. As a result, the disparity between the stereoscopic images may be low enough that the special case surface may be readily fused by the human viewer and not become a visual problem or an area of unwanted visual focus for the viewer. |
US11600040B2 |
Illumination rendering method and apparatus, storage medium, and electronic device
An illumination rendering method and apparatus includes obtaining a first picture at a target viewing angle from a virtual three-dimensional (3D) scene. The first picture includes a virtual object to be subject to illumination rendering in the virtual 3D scene at the target viewing angle. A target virtual light source point set is determined that performs illumination rendering on the virtual object in the first picture. Illumination rendering is performed on the virtual object in the first picture by using the target virtual light source point set. This illumination rendering improves efficiency in rendering on the virtual object in the virtual 3D scene. |
US11600039B2 |
Mechanism for improved light estimation
Techniques and systems are provided for light estimation. In some examples, a system receives a plurality of frames associated with a scene. The plurality of frames includes a first frame and a second frame occurring after the first frame. The system determines, based on image data of the first frame, a first light estimate associated with the scene. The system also determines, based on image data of the second frame, a second light estimate associated with the scene. The system further generates an aggregate light estimate associated with the scene based on combining the second light estimate with at least the first light estimate. |
US11600038B2 |
Geometry model for point cloud coding
A method, computer program, and computer system for point cloud coding is provided. Data corresponding to a point cloud is received, and one or more geometric features are detected from among the data corresponding to the point cloud. A representation is determined for one or more of the detected geometric features, and the received data is encoded or decoded based on the determined representations whereby the point cloud is reconstructed based on the decoded data. |
US11600034B2 |
Methods and control stream generators for generating a control stream for a tile group in a graphics processing system
Methods and control stream generators for generating a control stream for a tile group comprising at least two tiles, the control stream identifying primitive blocks that are relevant to rendering at least one tile in the tile group. The method includes: receiving information identifying one or more primitive blocks relevant to rendering at least one tile in the tile group, each primitive block comprising one or more primitives; generating a primitive block entry for each of the identified primitive blocks; and adding each primitive block entry to the control stream; wherein generating the primitive block entry for at least one of the identified primitive blocks comprises: (i) identifying a bounding box encompassing the one or more primitives of the primitive block; (ii) generating a coverage mask that indicates which tiles of the tile group that intersect the bounding box for the primitive block are valid for the primitive block, a tile being valid for a primitive block if at least one primitive of the primitive blocks falls, at least partially, within the bounds of the tile; and (iii) including the coverage mask in the primitive block entry. |
US11600032B2 |
Augmented reality security vulnerability assistant
Concepts and technologies are disclosed herein for identifying vulnerabilities associated with a premises and generating and/or presenting augmented reality display data to aid in selecting security components to protect the vulnerabilities identified. A processor can execute a security vulnerability assistant service. A request from a user device can be received. The request can comprise image data of a premises. An object captured by the image data can be identified, and a determination can be made whether the object is associated with a vulnerability. In response to determining that the object is associated with a vulnerability, augmented reality display data can be generated. The augmented reality display data can include a virtual object for overlaying on an image of the object presented by the user device. |
US11600029B2 |
Display synchronization using colored anchors
A method for distributing information includes producing a symbol to be overlaid on at least one primary image presented on a first display screen, the symbol encoding a specified digital value in a set of color elements having different, respective colors. A message is received from a client device containing an indication of the specified digital value decoded by the client device upon capturing and analyzing a secondary image of the first display screen. In response to the message, an item of information relating to the primary image is transmitted to the client device, for presentation on a second display screen associated with the client device. |
US11600028B1 |
Semantic resizing of line charts
A computing device generates an initial data visualization according to a visual specification that specifies a data source, a plurality of visual variables, and a plurality of data fields from the data source. The device determines a visualization region based on a display size of the initial data visualization. The device generates a modified data visualization from the initial data visualization according to the determined visualization region, including: (i) identifying a plurality of elements of the initial data visualization, (ii) for each element of the plurality of identified elements, determining a respective semantic weight for the respective element, (iii) grouping the elements into one or more element layers according to the determined semantic weights, (iv) computing spatial metrics for the elements, and (v) executing one or more generalization operations on the elements in accordance with the one or more computed spatial metrics. The computing device displays the modified data visualization. |
US11600027B2 |
Augmented reality system and method for substrates, coated articles, insulating glass units, and/or the like
Certain example embodiments relate to an electronic device, including a user interface, and processing resources including at least one processor and a memory. The memory stores a program executable by the processing resources to simulate a view of an image through at least one viewer-selected product that is virtually interposed between a viewer using the electronic device and the image by performing functionality including: acquiring the image; facilitating viewer selection of the at least one product in connection with the user interface; retrieving display properties associated with the at least one viewer-selected product; generating, for each said viewer-selected product, a filter to be applied to the acquired image based on retrieved display properties; and generating, for display via the electronic device, an output image corresponding to the generated filter(s) being applied to the acquired image. The electronic device in certain example embodiments may be a smartphone, tablet, and/or the like. |
US11600026B2 |
Data processing systems
A data processing system comprises encoding circuitry operable to encode arrays of data elements, decoding circuitry operable to decode encoded versions of arrays of data elements, and consumer circuitry operable to use arrays of data elements. Data indicative of a resolution that is to be used by the consumer circuitry for at least one region of the array of data elements is provided to the encoding circuitry, and the encoding circuitry uses the data indicative of the resolution that is to be used by the consumer circuitry to control the generation of the representation for representing at least one block that the array of data elements is divided into. |
US11600019B2 |
Image-based inventory estimation
In an approach to estimating product inventory count, one or more computer processors receive one or more images of one or more products residing on a product storage location from an image capturing device. Based on the received images, one or more computer processors determine a count of the one or more products. One or more computer processors determine a confidence in the count of the one or more products. In response to determining the confidence is below a threshold, one or more computer processors calculate a recommended position of the image capturing device to produce an improved image of the one or more products. One or more computer processors transmit instructions to the image capturing device to move to the recommended position. One or more computer processors determine whether the image capturing device is in the recommended position. |
US11600012B2 |
Display of a virtual object linked to a real object in an augmented reality display device
A method for determining the position of a real object and displaying a virtual object linked to the real object in an augmented reality display device is provided. For this purpose, a tracking system is used to detect a position of the real object) at different consecutive measurement times and in each case to calculate an estimated position for the measurement times. A reliability value is determined on the basis of the detected position of the real object and of the estimated position of the real object and shown in the augmented reality display device. The present method furthermore discloses a corresponding augmented reality system having an augmented reality display device for displaying a real object and a virtual object linked to the real object). |
US11600008B2 |
Human-tracking methods, systems, and storage media
The disclosure provides human-tracking methods, systems, and storage media. The method includes: acquiring a plurality of human point clouds of a current frame from a plurality of cameras; generating a total point cloud of the current frame by integrating the plurality of human point clouds of the current frame; acquiring a plurality of human point clouds of a next frame from the plurality of cameras; acquiring a total point cloud of the next frame by integrating the plurality of human point clouds of the next frame; and performing human tracking based on the total point cloud of the current frame and the total point cloud of the next frame. |
US11600005B2 |
Pre-statistics of data for node of decision tree
Embodiments of the subject matter described herein relate to generating a decision tree based on data pre-statistics. A plurality of data samples for a node of the decision tree are obtained, and the plurality of data samples have corresponding feature values with respect to a first feature. A target range is determined from a plurality of predefined numerical ranges so that the number of feature values falling into the target range is greater than a predetermined threshold number. Then, the remaining of the feature values other than the feature values falling into the target range are assigned to the respective numerical ranges, and the feature values falling into all the numerical ranges are counted based on the assignment of the remaining of the feature values, for allocation of the plurality of data samples to child nodes of the node. Accordingly, the data processing efficiency is substantially improved. |
US11600002B2 |
Bin filtering
Methods, systems, and devices for graphics processing are described. A device may receive an image including a set of pixels. The device may render a first subset of pixels in each bin of a set of bins during a first rendering pass, and defer rendering a second subset of pixels and a third subset of pixels in each bin of the set of bins during the first rendering pass. The second subset of pixels may include edge pixels and the third subset of pixels may be between the first subset of pixels and the second subset of pixels. The device may render the second subset of pixels and the third subset of pixels in each bin of the set of bins during a second rendering pass based on rendering the first subset of pixels. The device may then output the image based on the first and second rendering pass. |
US11600000B2 |
Image processing method and system for selectively deleting label on medical image
An image processing method includes: calculating an area of a first label of a first medical image of a plurality of medical images with a plurality of labels; obtaining a first determination result based on whether the area of the first label is greater than a threshold value; obtaining a second determination result based on whether a second medical image of the medical images adjacent to the first medical image includes a second label overlapping a first projection area of the first label on the second medical image; and selectively deleting the first label on the first medical image according to the first determination result and the second determination result. The present disclosure further provides an image processing system to perform the image processing method. |
US11599996B2 |
Method and system for assessing vessel obstruction based on machine learning
Methods and systems are described for assessing a vessel obstruction. The methods and systems obtain a volumetric image dataset of a myocardium and at least one coronary vessel, wherein the myocardium comprises muscular tissue of the heart. A three-dimensional (3D) image corresponding to a coronary vessel of interest is created from the volumetric image dataset. Feature data that represents features of both the myocardium and the coronary vessel of interest is generated. At least some of the feature data is determined by a first machine learning-based model based on the 3D image. A second machine learning-based model is used to determine at least one parameter based on the feature data, wherein the at least one parameter represents functionally significant coronary lesion severity of the coronary vessel of interest. |
US11599995B2 |
System and method for medical imaging
The present disclosure provides a system and method for medical imaging. The method may include obtaining a preliminary image and scanning data of a subject acquired using a scanner. The method may also include determining a regularization parameter for a regularization item of an objective function based at least in part on the scanning data, wherein the regularization parameter includes at least two of a first component characterizing quality of the scanning data, a second component characterizing the scanner, or a third component characterizing a feature of the subject. The method may further include generating an image of the subject by reconstructing the preliminary image based on the objective function. |
US11599991B2 |
Process for diagnosing chronic inflammatory intestinal diseases
Some embodiments are directed to a process for quantifying changes in the intestinal mucosa caused by a chronic inflammatory intestinal disease in individuals, an ex vivo process for diagnosing a chronic inflammatory intestinal disease in individuals, and an ex vivo process for the differential diagnosis of Crohn's disease versus ulcerative colitis in individuals. |
US11599989B2 |
Inspection method and apparatus
In an inspection method and apparatus, when thermal image data with respect to cap sealing of a particular container is analyzed and a low confidence score is obtained, products are classified into a user check product by a rejection-process of separating the products, without determining the products to be good products or not good products. |
US11599988B2 |
Inspection of circuit boards for unauthorized modifications
A target image of a target circuit board and a gold image of a gold circuit board are taken by an image acquisition system. Fiducial points are located on the target image and on the gold image. Perspective transformation is performed on the target image using the fiducial points on the target image for reference and on the gold image using the fiducial points on the gold image for reference. After perspective transformation, an anomalous section of the target image is identified by identifying pixels that have different intensities between the target image and the gold image, the anomalous section being indicative of an unauthorized modification to the target circuit board. |
US11599981B2 |
Image processing system
An image processing system includes: an image signal processor including a first neural network, and processing an input image by using the first neural network so as to generate a post-processed image; and a discriminator including a second neural network, and receiving a target image and the post-processed image, and discriminating the target image and the post-processed image into a real image and a fake image by using the second neural network, wherein the second neural network is trained to discriminate the target image as a real image and to discriminate the post-processed image as a fake image, and the first neural network is trained in such a manner that the post-processed image is discriminated as a real image by the second neural network. |
US11599980B2 |
Image transformation using interpretable transformation parameters
A computer-implemented method to perform image-to-image translation. The method can include obtaining one or more machine-learned generator models. The one or more machine-learned generator models can be configured to receive an input image and a user-specified conditioning vector that parameterizes one or more desired values for one or more defined characteristics of an output image. The one or more machine-learned generator models can be configured to perform, based at least in part on the user-specified conditioning vector, one or more transformations on the input image to generate the output image with the one or more desired values for the one or more defined characteristics. The method can include receiving the input image and the user-specified conditioning vector. The method can include generating, using the machine-learned generator model, an output image having the one or more desired values for the one or more characteristics. |
US11599976B2 |
Display apparatus and control method with images of different dynamic ranges
A display apparatus switches to any one of a plurality of modes, generates a partial image, and controls a luminance of a black region. The plurality of modes includes a first mode capable of displaying an image of a first dynamic range on a display unit and a second mode capable of displaying an image of a second dynamic range wider than the first dynamic range on a display unit. The partial image includes at least a black region and is superimposed on an image displayed on the display unit. Controlling includes controlling a luminance of the black region of the partial image in the second mode to be less than a luminance of the black region of the partial image in the first mode. |
US11599975B2 |
Methods and system for efficient processing of generic geometric correction engine
An apparatus and method for geometrically correcting a distorted input frame and generating an undistorted output frame. The apparatus includes an external memory block that stores the input frame, a counter block to compute output coordinates of the output frame for a region based on a block size of the region, a back mapping block to generate input coordinates corresponding to each of the output coordinates, a bounding module to compute input blocks corresponding to each of the input coordinates, a buffer module to fetch data corresponding to each of the input blocks, an interpolation module to interpolate data from the buffer module and a display module that receives the interpolated data for each of the regions and stitch an output image. The method includes determining the size of the output block based on a magnification data. |
US11599973B2 |
Image processing apparatus, lens apparatus, and image processing method for sharpening processing
An image processing apparatus includes an information acquisition unit configured to acquire first optical information outside an image circle of an imaging optical system, and a processing unit configured to perform sharpening processing, based on the first optical information, for an input image generated by imaging using the imaging optical system. The first optical information is optical information generated based on second optical information within the image circle of the imaging optical system. |
US11599970B2 |
Image display method, image display device, and non-transitory computer-readable storage medium storing image display program for displaying a plurality of images
An image display method for a terminal device that includes a display section having an input section includes displaying a plurality of images including a first image, a second image adjacent to the first image, and a third image adjacent to the second image along a predetermined axis, receiving selection of the first image based on touch input, performing, when a first movement instruction to move the first image to a gap between the second image and the third image is received, display in a first display form indicating that the first image has been moved to the gap between the second image and the third image, and performing, when a second movement instruction to move the first image to a position different from the gap between the second image and the third image is received, display in a second display form different from the first display form. |
US11599969B2 |
Image processing apparatus and non-transitory computer readable medium storing image processing program
An image processing apparatus includes a display section that displays a background image and a processing target image on a display screen, a receiving section that receives an input position on the display screen input by user, and a processing section that processes editing to the processing target image based on a relationship between the input position and a position of the processing target image. |
US11599967B2 |
Generating hints of object overlap by region testing while rendering for efficient multi-GPU rendering of geometry
A method for graphics processing. The method including rendering graphics for an application using a plurality of graphics processing units (GPUs). The method including dividing responsibility for the rendering geometry of the graphics between the plurality of GPUs based on a plurality of screen regions, each GPU having a corresponding division of the responsibility which is known to the plurality of GPUs. The method including generating information regarding a piece of geometry with respect to a first screen region for which a first GPU has a first division of responsibility, while rendering the piece of geometry at a second GPU for an image. The method including rendering the piece of geometry at the first GPU using the information. |
US11599965B2 |
Information processing device for payment authentication and payment selection
An information processing device includes a reception unit that receives moving process information indicating a moving process including a transportation and a commercial facility to be used by a user, and a generation unit that generates authentication information that is commonly usable at the transportation and the commercial facility to be used by the user in accordance with the moving process and is used for authenticating the user. |
US11599963B2 |
Pairing transport service users and drivers using animation
A transport service system receives a ride request from a user device of the transport service, the ride request specifying information about a trip and selecting a direct dispatch pairing mode. The transport service system receives from the user device an input animation, the input animation acquired by the user device from a driver device. In one embodiment the input animation is a sequence of flashing colors. Based on the input animation, the transport service system identifies the driver device and transmits the received ride request to the identified driver device. The transport service system receives an acceptance from the driver device and pairs the driver device and the user device for the ride. |
US11599958B2 |
Incremental search based multi-modal journey planning
A method incrementally solves a current journey planning request from a user. The solving step performs a current search for at least one journey plan that satisfies the request by accessing a database storing journey planning information derived from results to a plurality of previous requests. The solving step stores, in the database, information discovered during the current search for responding to a subsequent request. The information discovered during the current search for responding to the request includes a reusable portion of a search graph, pairs of a state and a lower bound on a best arrival time and pairs of a state and an exact value for the arrival time. The lower bound is employed to increase an accuracy of a pre-computer heuristic function which guides the search based on state dominance in search spaces in which heuristic values are back propagated and stored in the database. |
US11599955B2 |
Systems and methods for evaluating and selecting completion equipment using a neural network
In an example method, a system obtains first data indicating a plurality of properties of a wellbore, and determines a plurality of types of completion equipment available for deployment at the wellbore. Further, the system determines, using a computerized neural network, a plurality of quality metrics based on the first data. Each of the quality metrics represents an estimated likelihood of success of operating a respective one of the types of completion equipment at the wellbore. Further, the system causes a graphical user interface to be displayed to a user. The graphical user interface includes a concurrent presentation of an indication of each of the types of completion equipment, and an indication of each of the quality metrics. |
US11599951B1 |
Systems and methods for generating on-demand insurance policies
An on-demand insurance (ODI) server for generating dynamic user offerings may be provided. The ODI server may include at least one processor in communication with a memory device. The at least one processor may be programmed to (i) receive, from a user computing device associated with a user, an insurance policy request for a trip from a start location to an end location, (ii) determine at least one transportation mode available for the trip, (iii) access contextual data associated with the trip, (iv) assess a risk associated with the at least one transportation mode, (v) calculate a risk score associated with the at least one transportation mode based upon at least the contextual data, (vi) generate an insurance offering associated with the at least one transportation mode, and/or (vii) transmit the insurance offering in real time to the user computing device for purchase by the user. |
US11599950B2 |
Structural characteristic extraction from 3D images
A structural analysis computing device for determining structural characteristics of an object pictured in a three-dimensional (3D) image may be provided. The structural analysis computing device may include a memory, a user interface, an object sensor configured to capture the 3D image of the object, and at least one processor in communication with the memory and the object sensor. The processor may be configured to access the 3D image including the object, automatically determine a first plurality of measurements of the object from the 3D image, and display the 3D image on the user interface. The processor may be further configured to generate a data file including the 3D image and the first plurality of measurements, and store the data file within the memory. The processor may also be configured to transmit the data file to an insurance server computing device for generation of an associated insurance claim form. |
US11599948B2 |
Determination and display of driving risk
Embodiments of this invention relate to a method of determining the risk of driving a vehicle on a road network as a function of, for example, location, time of driving, weather, road conditions, driver ability, and traffic density. Historical information for the above is statistically analyzed to come up with a predictive model. Results can be displayed or presented to a driver while driving or otherwise or another person. |
US11599945B2 |
Risk-based anti-money laundering system
A computer system uses risk-based principles to identify customers who have conducted money laundering activities. A money laundering risk score is derived from transactional information, background information, and/or due diligence information for each customer of a group of customers. Customers with higher money laundering risks are identified and monitored more closely. The computer system also assists a user to identify at least one transaction that has caused the identified customer to have a money laundering risk score that is in the higher percentiles of the customers. |
US11599943B2 |
Computer method and GUI for displaying a reflexive index price from the settlement of commodity contracts
A computer method for establishing a commodity price index includes receiving, via a web server, transactions for a plurality of first electronic currency denominated commodity or commodity future contracts, and recording, with a server computer operatively coupled to the web server, settlement prices for the plurality of the first electronic currency denominated commodity or commodity future contracts on a distributed ledger. The computer method includes reading, with the server computer, from the distributed ledger, at least a portion of the first electronic currency denominated commodity or commodity future contracts settlement prices, and determining a current electronic currency index price from the at least a portion of the first electronic currency denominated commodity or commodity future contracts settlement prices. The computer method includes displaying the current electronic currency index price on an electronic display. The computer method further includes setting a value of a second electronic currency to correspond to the current electronic currency index price. |
US11599942B2 |
Selective delayed and undelayed database updating
Received data messages are delayed for further processing based on a bypass condition. Data messages that conform to the bypass condition are not delayed. Data messages that do not conform to the bypass condition are delayed by a delay. Data messages can be representative of orders in an electronic marketplace or trading system. The bypass condition can include indication of a post-only order. The bypass condition can further include indication of a volume that meets or exceeds a minimum volume. The delay can be calculated from a base delay and a variance that modifies the base delay. The variance can be randomly or pseudo-randomly selected and can conform to a maximum variance. |
US11599941B2 |
System and method of a smart contract that automatically restructures debt loan
A system and method for facilitating foreclosure on collateral is disclosed. An example system may include a lending agreement storage circuit structured to store a plurality of lending agreement data comprising at least one lending agreement, wherein the lending agreement comprises a lending condition data comprising terms and condition data of the at least one lending agreement related to a foreclosure condition on at least one asset that provides a collateral condition related to a collateral asset for securing a repayment obligation of the at least one lending agreement; a data collection services circuit structured to monitor the lending condition data and to detect a default condition based on a change to the lending condition data; and a smart contract services circuit structured to interpret the default condition and communicate a default condition indication that initiates a foreclosure procedure based on the collateral condition and the default condition. |
US11599938B2 |
Information processing apparatus, information processing method
Provided is an information processing apparatus and an information processing method, which allow a user to recall content of an event more easily along with an amount of spent money. The information processing apparatus includes a display control unit that performs control to display deposit and withdrawal information regarding a deposit and a withdrawal at an event and related information relating to the deposit and the withdrawal in chronological order for each event on the basis of savings and settlement information regarding savings or settlement of a user and behavior history information in accordance with behavior of the user. |
US11599933B2 |
Systems and methods for on-demand delivery
Systems and techniques are disclosed that provide device-based coordination of multi-party delivery processes. One example implementation involves receiving a payer-invite request from a requester device. The payer-invite request requests an invitation be sent to a payer to pay for a delivery order. The delivery order specifying one or more items to be purchased and delivered to a requester location associated with the requester device or inputted by the requester. The system sends the invitation to a payer device associated with the payer and receives a payment from the payer device. The system fulfills the delivery order by identifying a fulfillment center, a driver, and/or a puller and sending communications with order information and instructions to the devices of those parties to coordinate the delivery. For example, the system sends a driving instruction to a driver device instructing the driver to pick up and deliver the items. |
US11599932B2 |
System and methods for shopping in a physical store
A method and system for assisting in shopping at a physical store (104) is described. The method includes receiving image data of the inside of a shopping cart (108) and processing the image data to detect one or more events. An event is the addition of an item (114) to the shopping cart (108) or the removal of an item (114) from the shopping cart (108). Responsive to detecting an event, the method processes the image data to identify an item associated with the event, and generates cart information based on the identified item. The cart information includes a record of items currently in the shopping cart (108). The method also communicates the cart information with respect to the identified item to a customer device (118). |
US11599931B2 |
Consumable usage sensors and applications to facilitate automated replenishment of consumables via an adaptive distribution platform
Various embodiments relate generally to data science and data analysis, computer software and systems, and control systems to provide a platform to facilitate implementation of an interface and one or more sensors, and, more specifically, to one or more sensors that implements specialized logic to facilitate in-situ monitoring of inventories of consumables and automatic reordering of a consumable. In some examples, a method may include receiving sensor data representing usage of a device configured to process a consumable, characterizing the usage to form a characterized value, correlating data representing a unit of the consumable processed via the device to a characterized value of the usage, adjusting an amount representing an inventory of the consumable, detecting an amount of the inventory of the consumable is associated with one or more ranges of threshold values, and generating data representing a request to replenish the inventory of the consumable. |
US11599930B1 |
Delivery service system
In some cases, a delivery service system may include a handheld electronic device for use with a delivery service (e.g., a grocery delivery service). When operating in a voice input mode, the handheld electronic device may record and store audio data in memory. The stored audio data may be communicated from the handheld electronic device (e.g., via a Wi-Fi connection) to the delivery service for speech processing. When operating in a scanner input mode, the handheld electronic device may record and store item identifier information (e.g., barcode data) in memory. The stored data may be communicated to the delivery service for item identification processing. In some cases, a user interface associated with the delivery service may allow the user to review and confirm an order prior to submission of the order for delivery. |
US11599928B2 |
Refrigerator and method for managing products in refrigerator
A method for managing products in a refrigerator comprises the steps of: registering user information including a face image, in association with at least one vendor; after a refrigerator door is opened, photographing an external area around the refrigerator and then recognizing a user's face; while the door is closed after the opening of the refrigerator door, photographing the inside of a storage chamber of the refrigerator and processing the captured image to acquire product information of a product taken; storing the acquired product information of the taken product as a product use history, in association with the recognized user's face; and when receiving a user input, displaying a purchase recommendation product list per user with information of an associated vendor on the basis of the product use history. In an embodiment of the present invention, a refrigerator to which an IOT is applied may be provided. |
US11599927B1 |
Artificial intelligence system using deep neural networks for pairwise character-level text analysis and recommendations
At an artificial intelligence system, a respective feature set is generated from individual text collections pertaining to an item, using a first machine learning model which is trained to perform character-level analysis. Using at least a portion of a second machine learning model, a score associated with a semantic criterion is generated for an item; the training input to the second model is based on the feature sets. A recommendation associated with the item is generated based on the score. |
US11599926B2 |
Product driven approach to technology provisioning, operations, and billing
Systems and methods for a product driven approach to technology provisioning, operations, and billing are provided. Some embodiments provide an Information Technology (IT) business architecture built around the product driven methodology. This architecture can be designed to optimize the demand side provisioning of technology products to meet business intent and the execution of supply side assembly and implementation lifecycle. A technology model can be used that recursively decomposes services and products into various components. As a result, the technology model allows for effective and efficient provisioning, pricing, and impact assessment of the organization's technology to thereby drive the efficiency of scale and the automation of the provisioning, the finance, and the operation businesses. Moreover, by representing everything in technologies and products, including people, within the technology model, then determining the cost of the product and tracking usage provides an effective consumption-based Bill of IT. |
US11599924B2 |
Method and system for interactive virtual customized vehicle design, purchase, and final acquisition
An electronic system for the customization, visualization, integration, purchase, and acquisition of a vehicle from a vehicle manufacturer. The system is implemented on a computer server or equivalent device, where the server, operated by the manufacturer, is accessible over the internet via a suitable end-user operated computing device, the server generating a menu driven visual interface viewable on the computing device. The system allows for all aspects of a customized vehicle purchase to be performed by the user, substantially streamlining the selection and acquisition process. The system can be interfaced with third party parts databases, allowing for incorporation of parts from a variety of manufacturers. |
US11599923B2 |
System and method for ordering of goods or services via video conference with establishment attendant or virtual avatar
A system and method for an ordering system whereby a first user may remotely purchase goods and services from a second user by live stream video chat whereby the second user may then transmit the order to an establishment or other location, allowing first users to interact and connect with another person in a pleasant manner via video chatting, such as enabling the first user to order from a remote location to the second user who also may be at another location with respect to the establishment. |
US11599922B2 |
Overseas-compatible application sales management server system
To make customer check promptly and properly in response to a request for purchase of a 3rd app developed by a 3rd party using an application store operated in a foreign country. A management server 100 manages online store sale for making only an application stored in an app DB 250 and registered for online store sale available for purchase. The management server 100 comprises: an ordering processing unit 112 that judges whether the requested application to be purchased from a user is a 3rd app developed by a 3rd party; and a sales approval processing unit 113. If the application requested to be purchased is the 3rd app, the sales approval processing unit 113 notifies the user of a state waiting for approval by the 3rd party, and gains approval of sale of the 3rd app by transmitting a notification to the 3rd party requesting customer check. |
US11599918B2 |
Thematic content delivery systems and methods
Systems and methods for automated generation and presentation of thematic content objects to consumers in a retail environment are provided. A portable device may include a transmitter or transceiver that emits, produces or otherwise transmits a signal that includes information and/or data representative of an identifier that uniquely identifies the portable device. Upon entering an establishment thematic content delivery circuitry detects the presence of the portable device and obtains the identifier included in the signal emitted by the portable device. Using the identifier, the thematic content delivery circuitry determines a theme logically associated with the identifier. The thematic content delivery circuitry generates thematic content output that is logically associated with the theme and communicates the thematic content output to an output device. The thematic content output may include display output, audio output, tactile output, hardcopy output, or combinations thereof. |
US11599913B2 |
Managing allocation of inventory mix utilizing an optimization framework
A media management system that handles a plurality of agreement information and a plurality of promotional campaigns for a specified upcoming time-frame, receives input parameters for each of the plurality of agreement information that corresponds to an upfront inventory utilization type and commercial operator break (COB) inventory utilization type of a plurality of inventory utilization types. Reserve inventory units for each of the plurality of promotional campaigns are determined based on historical data of an amount of inventory units utilized previously under the promotion inventory utilization type for the specified upcoming time-frame. An initial allocation of inventory units for the promotion inventory utilization type is done based on the determined reserve inventory units. Inventory units from a defined amount of inventory units are dynamically allocated among each inventory utilization types of the plurality of inventory utilization types. |
US11599912B2 |
Content delivery systems and methods
A method for distributing an electronic content item for consumption with advertisements is provided. In one embodiment, a content provider creates a license identifying one or more slots within an electronic content item at which advertisements are to be inserted. The license specifies one or more types of advertisements that are not permitted to be inserted into the slots, and also specifies criteria for dynamically selecting advertisements to insert into the one or more slots. The content provider securely associates the electronic license with the electronic content item and distributes the electronic content item and the electronic license to a third party for consumption or subsequent transfer to an end user. |
US11599911B2 |
Method for mapping an object to a location in virtual space
A method of mapping an object to a location in a virtual space, the method comprising assigning to locations in the virtual space a prominence value representing the prominence of an object at the location when the virtual space is viewed by a user, the prominence value being assigned according to a distance from each location to a reference location in the virtual space and at least one physiological characteristic of a user, determining a purchase value for the locations in the virtual space representing a payment required to place an object at respective locations in the virtual space, the purchase value being determined at least according to the prominence value assigned to a respective location in the virtual space and in response to receiving the payment for a location in the virtual space, mapping the object to that location in the virtual space. |
US11599908B2 |
System and method for advertising in response to diagnostic test
A system and method are provided for collection and testing of a biologic sample in a self-diagnostic test. The system and method comprise collecting by a user of a testing device a biologic sample for use with the testing device, assigning correlative values as test results, and receiving the test results at a server disposed on a network. Some aspects include a mobile application operating on a mobile device with which the user interacts. These aspects allow advertisements and other messages to be presented to the user through the mobile application. Some aspects present different messages to the user based on the type of self-diagnostic test the user is conducting. |
US11599906B2 |
Transmedia story management systems and methods
Transmedia scheduling systems and methods are described in which a user interface is generated via a channel engine that includes first and second channels. The channels are based on one or more channel templates stored in a channel database, and are preferably populated with concurrent transmedia stories. Each of the transmedia stories can be based on at least one transmedia object stored in a transmedia database and may be dynamically generated. |
US11599896B1 |
Acquisition of an item or service based on a directed content campaign
Technologies are provided for acquisition of an item or service based on a directed content campaign. Embodiments include a computing system that can detect selection of directed content presented at a user device. The directed content identifies a mobile application and an action that results in the item being granted. After installation of the mobile application, the computing system can receive a device identifier of the user device in response to execution of the mobile application. The computing system can then generate data identifying events within the mobile application. The computing system can determine, using the user activity data, that a particular one of those events corresponds to the action, and can then generate a message that identifies the action and the item or service. The message also includes address data for a user interface to obtain the item or service. The computing system can then cause the user device to present the message. |
US11599895B2 |
Gross margin recovery with supervised machine learning technique
A mechanism is provided to proactively forecast gross margin for a business unit of an organization utilizing machine learning techniques. Embodiments provide a cascading-architecture machine-learning model to predict gross margin for a period (e.g., an upcoming quarter), utilizing metrics both internal and external to the organization. Internal metrics can include list price change, discounting change, cost impact, and the like. External metrics can include customer information such as propensity to purchase and purchase consumption. |
US11599894B2 |
Method and system for generating customer decision tree through machine learning
A method and system for generating Customer Decision Tree (CDT) for an entity in accordance with an attribute value (AV) based demand transfer estimation for a product category using machine learning, is disclosed. The method includes aggregating very high volume of data associated with a plurality of AVs of a product category at a plurality of aggregation levels. Further, generating a data matrix, which represents data is a structured format for machine learning, at a predefined aggregation level for the product category and generating a prediction model with the data matrix to determine predicted AV sales for each AV at the predefined aggregation level. Further, optimizing the trained prediction model. Thereafter, generate the CDT utilizing the optimized prediction model, a Demand Transfer (DT) estimator, a scenario generator and a hierarchy generator. Machine learning based DT is more accurate, effectively generating more accurate CDT tree. |
US11599892B1 |
Methods and systems to extract signals from large and imperfect datasets
A variety of signal extraction algorithms are employed to construct indicators or synthetic data proxy variables or factors from one or multiple data sources with specialized data handling options to resolve problems associated with economic and financial data: revisions, missing observations, publication lags, spontaneous arrival. A forecast evaluation module aids in the selection of the signal extraction procedure that has produced the most accurate factor. |
US11599890B1 |
Holistic fraud cocoon
Provided herein is a holistic fraud cocoon that protects a user from incoming or outgoing fraud and phishing communications by capturing, analyzing and either altering, discarding or presenting communications to the user. For example, the holistic fraud cocoon captures all incoming sources (mail, in-person visits, phone, TV, radio, newspapers and internet) and the actions performed by the user, triggered by those sources. Certain actions are held in a queue to be reviewed, validated and acted upon by a third party before the actions are executed. |
US11599888B2 |
Lost item recovery with reporting and notifying system
In one embodiment, a system and method for reporting lost items includes presenting a lost item reporting link associated with an entity having a plurality of different physical establishment locations; receiving a user selection of the lost item reporting link; presenting at a website, in response to the user selection of the lost item reporting link, a graphical user interface configured to solicit lost item recovery information, the website being associated with the entity having the plurality of different physical establishments; receiving the lost item recovery information via the graphical user interface; and transmitting the lost item recovery information to a third party online lost and found system. |
US11599882B2 |
Data processing method, apparatus, and system
A data processing method, apparatus and system, for improving the security and accuracy in the data processing process. The method comprises: receiving target biometric information and verification password information of a target object sent by an acquisition institution server; recognizing, from registered biometric information of a plurality of objects, the registered biometric information matching the target biometric information; determining target account information of the target object according to the recognized registered biometric information; and sending a data processing request to a card issuing institution server corresponding to the target account information, the data processing request comprising the target account information and the verification password information, so that the card issuing institution server performs verification using the verification password information and performs data processing according to the target account information after the verification is passed. |
US11599880B2 |
Systems and methods for providing multi-factor authentication for vehicle transactions
Methods and systems are employed for completing a transaction via an internet-connected vehicle by leveraging a multi-factor authentication to compare vehicle identification information and user identification information based on stored information. In addition, methods and systems are provided for completing a transaction via an internet-connected vehicle by automatic enforcement of business rules (e.g., parental control spending tools, or employee spending tracking tools). |
US11599875B2 |
Autonomous exchange via entrusted ledger application specific wallet
An application specific wallet function of a blockchain wallet provides a method in which blockchain tokens may be assigned for specific uses and other uses can be prevented. The application specific wallet function can be configured to allow tokens to only be used on some or all of the applications hosted on or available through the blockchain, and can also be configured to prevent tokens from being utilized for any purpose outside of the use intended by the network host or provisioner. This can ensure that the wallet owner uses the tokens for blockchain applications and can prevent the wallet owner from trading or selling the tokens on a cryptocurrency exchange. |
US11599872B2 |
System and network for access control to real property using mobile identification credential
A provider system is connected to one or more readers corresponding to one or more access points. A secure local connection is established between the user device and the provider system via one reader. The provider system receives from the user device a request for user access via one access point corresponding to the one reader, the provider system sends to the user device a request for identification information of the user, and the user device sends user information associated with a first mobile identification credential (MIC) which the user device received from an authorizing party system (APS), the user having consented to release the user information to the provider system, and the user information having been verified. The provider system uses the verified user information associated with the first MIC to verify or not verify the identity of the user before granting or denying the request to the user. |
US11599871B1 |
Systems and methods for a transaction card having a cryptographic key
A method, apparatus, and system of activating and using a contactless card are disclosed. More particularly, a transaction card including a contactless enabled chip having payment information and identity information stored thereon, where the contactless enabled chip is configured to communicate the identity information to a mobile device via a contactless communication, and where the identity information comprises a cryptographic key, cryptographic token, or a digital certificate is disclosed. |
US11599870B2 |
Method and apparatus for determining device for payment in multiple electronic devices
Disclosed are a method and an apparatus in which an electronic device, which does not have a payment function, determines an electronic device most suitable for a current situation among neighboring electronic devices having a payment function, and can provide the determined electronic device to user. According to various embodiments, a server may generate a list comprising information on payment-capable devices related to an account of a user associated with a first electronic device. The list may be generated based on a priority for the payment-capable devices. The list may be transmitted to the first electronic device and a signal for selection of one of the payment-capable devices included in the list may be received from the first electronic device. A signal comprising information related to payment may be transmitted to the selected payment-capable device. |
US11599868B2 |
System and method for a line of credit based digital content multichambered cloud based distribution platform
A method for access to a digital content distribution platform includes receiving a request for initial access of a user and granting access to the digital content distribution platform based upon the request for initial access. Granting access includes providing the user with a line-of-credit configured to renew at least a portion of the line of credit when a debt accrued in the line-of-credit is satisfied. The method includes receiving a selection of a digital content file and providing the user with access to the selected digital content file in exchange for the payment from the line-of-credit. The method includes incorporating an interactive advertisement into the selected digital content file according to a parameter associated with the user with the interactive advertisement configured to receive an interaction. The method includes renewing, in response to the interaction, at least a portion of the line of credit. |
US11599865B2 |
Method and system for remote transaction processing using a non-browser based application
A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization. |
US11599861B2 |
Systems and methods for mobile automated clearing house enrollment
Systems and methods for mobile enrollment in automated clearing house (ACH) transactions using mobile-captured images of financial documents are provided. Applications running on a mobile device provide for the capture and processing of images of documents needed for enrollment in an ACH transaction, such as a blank check, remittance statement and driver's license. Data from the mobile-captured images that is needed for enrolling in ACH transactions is extracted from the processed images, such as a user's name, address, bank account number and bank routing number. The user can edit the extracted data, select the type of document that is being captured, authorize the creation of an ACH transaction and select an originator of the ACH transaction. The extracted data and originator information is transmitted to a remote server along with the user's authorization so the ACH transaction can be setup between the originator's and receiver's bank accounts. |
US11599860B2 |
Limit purchase price by stock keeping unit (SKU)
A method, computer system, and a computer program product for managing an electronic payment function by an electronic device is provided. The present invention may include initiating an electronic payment function by an electronic device based on determining that conditions of a user specification are met, whereby the initiated electronic payment function triggers an electronic purchase of a target item. |
US11599859B2 |
Method and system for dispute resolution in a public blockchain
A method for dispute resolution for a blockchain transaction includes: receiving, by a receiver of a processing server, a blockchain transaction identifier and a dispute reason code from a first computing device of a blockchain network, the blockchain transaction identifier and the dispute reason code comprising a dispute request, the blockchain transaction identifier identifying a transaction on a blockchain; transmitting, by the receiver of a processing server, the blockchain transaction identifier and the dispute reason code to a processing device of the processing server; identifying, by the processing device of the processing server, the transaction, a merchant blockchain address, and a currency amount within a blockchain data value of the blockchain based on the blockchain transaction identifier; determining, by the processing device of the processing server, the transaction is invalid; and performing, by the processing device of the processing server, a dispute resolution process for the blockchain transaction. |
US11599853B2 |
Cooperative stock optimization for integrative supply chain management
In a stock rebalancing method, separate inventory holding clients are registered, each as individual publishers of inventory level data, and further, separate transporter clients also are registered each as individual publishers of transport capacity. Then, an indication is received from one of the inventory holding clients, of an overstock condition of a specified item. Contemporaneously, an indication is received from another of the inventory holding clients of an understock condition of the specified item. In response, one of the transporter clients is identified as indicating excess capacity sufficient to bear transport of the specified item in a quantity indicated by the understock condition, the clients are messaged indicating the conditions, and the identified transport client is directed to transport the specified item in the indicated quantity from the one of the inventory clients indicating the overstock condition to the one of the inventory holding clients indicating an understock condition. |
US11599852B1 |
Continuous inventory management
A system, including, associating a wireless tracker with an asset, wherein the wireless tracker emits a tracker identification and a sensor payload including a fixed identification, receiving by at least one of a plurality of mobile devices the tracker identification, the sensor payload and an associated location of the at least one of the plurality of mobile devices and monitoring the tracker identification and the associated location of the at least one of the plurality of mobile devices. |
US11599851B2 |
Method for remote management of the using of chemicals
A method is performed by using a master smart scale with a master-slave mode, a remote communication device and a slave smart scale to manage multiple chemicals from a remote place. The master smart scale performs an initialization procedure to obtain an initial weight of one chemical; generate an identification information by reading a radio frequency tag of the chemical; use the identification information to inform the remote communication device to open an input page for users to input a basic information into the master smart scale; and mark the basic information and the initial weight with the identification information. In the master-slave mode, the master smart scale allows receiving the information of the chemical from its slave smart scale. For inquiry, a specific page is opened with the remote communication device to receive and display a statistical data generated from the master smart scale. |
US11599850B2 |
Monitoring of products
The invention relates to the monitoring of products by means of active radio tags. According to the invention, packagings of products are provided with an active radio tag that detects at least one environmental condition and/or at least one packaging state, and which emits a signal at time intervals, which provides information about a unique identifier and at least one state in which the respective product is found. The signal is picked up by a receiver that extracts the unique identifier and the state information and transmits same together with location information to an external server. |
US11599847B2 |
Systems and methods for generating an inventory of personal possessions of a user for insurance purposes
A computing system for generating a list of possessions associated with a user may be provided. The computing system may include a processor in communication with a memory device, and the processor may be configured to receive image data, analyze the image data to identify at least one possession, update a user profile to include the identified at least one possession, determine additional information is needed to accurately estimate a value associated with the at least one possession, generate and transmit an additional information prompt to a user computing device, receive, from the user computing device, the additional information, estimate, using the additional information, the value associated with the at least one possession, and update the user profile to include the estimated value associated with the at least one possession stored in association with the at least one possession. |
US11599833B2 |
Vehicle ride sharing system and method using smart modules
A vehicle sharing system includes a vehicle having interior transceiver modules associated with different passenger seating areas and a vehicle computing system (VCS) including a processor and a memory in communication with the modules and programmed to detect occupancy status of each seating area based on signals from the modules and to communicate the occupancy statuses to a remote server to facilitate scheduling of ride-sharing passengers for a specified seating area of the vehicle. The reserved seating location may be used to align the seating location/door with a passenger during pick-up, adjust vehicle accessory settings associated with the reserved seating location, and activate a visual indicator to direct the passenger to the assigned/reserved seating location. |
US11599831B2 |
Method and system for generating an alimentary element prediction machine-learning model
A system for a generating an alimentary element prediction machine-learning model, the system comprising a computing device configured to provide, to a user, a plurality of compatible alimentary elements as a function of user biochemistry, receive training data relating a plurality of temporally preceding alimentary elements as a function of the plurality of compatible alimentary elements presented to a user, train, using a machine-learning process, a computer model as a function of the user-selection training data to predict user-selectable alimentary elements, generate an alimentary profile as a function of the computer model, receive a user input for an alimentary element, and present, as a function of the user input, the alimentary element as a function of the alimentary profile. |
US11599830B1 |
Automatic change in condition monitoring by passive sensor monitoring and machine learning
A machine learning system passively monitors sensor data from the living space of a patient. The sensor data may include audio data. Audio features are generated. A trained machine learning model is used to detect a change in condition. In some implementations, the machine learning model is trained in a learning phase based on training data that includes questionnaires completed by caregivers and identified audio features. |
US11599829B2 |
Free-form integration of machine learning model primitives
A processor may include a set of primitive operators, receive a set of data-driven operators, at least one of the set of data-driven operators including a machine learning model, and receive an input-output data pair set. Based on a grammar specifying rules for linking the set of primitive operators and the set of data-driven operators, the processor may search among the set of primitive operators and the set of data-driven operators to find a symbolic model that fits the input-output data set. |
US11599827B2 |
Method and apparatus for improving the robustness of a machine learning system
A method for operating a detector that is set up to check whether a data signal that is supplied to a machine learning system has been manipulated. The machine learning system is first trained in adversarial fashion using a manipulated data signal, the manipulated data signal having been ascertained by manipulation of a training data signal, and the machine learning system being trained to provide in each case the same output signal when the training data signal or the manipulated data signal is supplied to it. The detector is trained using another manipulated data signal that is produced as a function of the trained machine learning system. |
US11599820B1 |
Fault-tolerant quantum error correction with a surface GKP code
A fault tolerant quantum error correction protocol is implemented for a surface code comprising Gottesman Kitaev Preskill (GKP) qubits. Analog information is determined when measuring position or momentum shifts, wherein the analog information indicates a closeness of the shift to a decision boundary. The analog information may further be used to determine confidence values for error corrected measurements from the GKP qubits of the surface code. |
US11599819B2 |
Routing quantum signals in the microwave domain using time dependent switching
A technique relates to configuring a superconducting router. The superconducting router is operated in a first mode. Ports are configured to be in reflection in the first mode in order to reflect a signal. The superconducting router is operated in a second mode. A given pair of the ports is connected together and in transmission in the second mode, such that the signal is permitted to pass between the given pair of the ports. |
US11599817B2 |
Logical qubit encoding surface
A quantum computing device is provided, including a logical qubit encoding surface including a plurality of plaquettes. Each plaquette of the plurality of plaquettes may include a plurality of measurement-based qubits. The plurality of measurement-based qubits may include four data qubits and a first ancilla qubit. The first ancilla qubit may be electrically connected to the four data qubits and a second ancilla qubit included in the logical qubit encoding surface. |
US11599813B1 |
Interactive workflow generation for machine learning lifecycle management
Methods, systems, and computer-readable media for interactive workflow generation for machine learning lifecycle management are disclosed. A machine learning management system determines one or more prompts associated with use of a machine learning model. Input representing one or more responses to the one or more prompts is received. The one or more responses are provided via a user interface. The machine learning management system determines one or more workflows associated with the machine learning model. The workflow(s) are determined based at least in part on the one or more responses. The workflow(s) comprise a plurality of tasks associated with use of the machine learning model at a plurality of stages of a lifecycle of the model. One or more computing resources are determined, and at least a portion of the workflow(s) is performed using the one or more computing resources. |
US11599812B2 |
Condition determination system, condition determination method, decision-making support system, computer program, and storage medium
A condition determination system includes: an operation condition data obtaining unit that obtains operation condition data indicating an operation condition of a facility; and a determination unit that determines, based on the operation condition data, a level of a phenomenon that occurs due to the operation condition of the facility. |
US11599810B2 |
Systems and methods for adaptation of SCORM packages at runtime with an extended LMS
Systems and methods are described for tailoring shareable content object reference model (SCORM)-compliant content to one or more users. A learning management system (LMS), configured to be SCORM-compliant, initiates shareable content object (SCO) to provide content to users. The LMS implements an instance of application programming interface (API) comprising a plurality of functions to be called by SCO during runtime to access data model elements accessible via LMS. The LMS is configured to support one or more data model elements undefined by SCORM. Further, LMS receives a call to a function of the plurality of functions of the API from SCO to access information about users. The call references a name of a data model element undefined by SCORM. The data model element identifies information about users. The LMS provides information about the users to SCO and the SCO tailors the content to the users based on the information. |
US11599809B2 |
Activity recommendations based on IoT and social media
Aspects of the present invention disclose a method for recommending an activity based on a social media profile, IoT devices, and historical engagements of the user. The method includes one or more processors determining a past activity of a user based at least in part on social media posts and internet of things (IoT) enabled devices of the user. The method further includes determining a set of historical conditions corresponding to the past activity, wherein the set of conditions correspond to a positive sentiment of the user. The method further includes identifying a location of the user. The method further includes generating an activity recommendation based on the location of the user and the set of historical conditions corresponding to the past activity, wherein the activity recommendation includes a set of future conditions of a future activity, wherein the set of future conditions correlate with the set of historical conditions. |
US11599805B2 |
Method and system for utilizing domain knowledge to automatically identify solution to a problem
One of the major artifacts that pushed Information Technology companies ahead of its competitors is undoubtedly contextual domain knowledge. When a new development problem comes to an IT team, how problem solving and steps of action can be automatically formulated is the major area of research. A method and system for utilizing domain knowledge to identify solution to a problem has been provided. The problem is reformulated as recommending a workflow like a pipeline of connected steps, by leveraging contextual domain knowledge and technical knowledge, finally planning and scheduling solutions steps, given a problem of a domain & use case. This is achieved by Contextual sequence-aware recommendation of steps, backed by semantic web technologies and pattern recognition steps. Finally a plan is derived by automated planning techniques which can be executed based on software orchestration by connecting a repository of re-usable annotated code blocks. |
US11599803B2 |
Soldering process parameter suggestion method and system thereof
A soldering process method includes steps of: establishing a material component database; establishing a working parameter database; analyzing material and component characteristics required for a new soldering process; comparing the characteristics with information in the material component database; selecting operating parameters corresponding to the material and component characteristics similar to those required for the new soldering process; performing the soldering process using the operating parameters corresponding to the material and component characteristics similar to those required for the new soldering process; measuring and recording the soldering process execution information and the final product information; determining whether the final product of the solder process meets the quality control requirements; using the machine learning method to fit the soldering process execution information and the final product information of the solder process to get the operating parameters for the next soldering process when the final product does not meet the quality control requirements. |
US11599801B2 |
Method for solving problem, computing system and program product
Embodiments of the present disclosure provide a method for solving a problem, a computing system and a program product. A method for solving a problem includes determining information related to a to-be-solved problem; acquiring, based on the information, knowledge elements that can be used for the to-be-solved problem from a knowledge repository, the knowledge repository storing: solved problems, at least one executable task related to the solved problems, at least one processing flow for implementing the at least one executable task, and a corresponding function module included in the at least one processing flow; and determining, based at least on the acquired knowledge elements, a solution to the to-be-solved problem. By such arrangements, automatic problem solving can be achieved in a faster, simpler way with a lower cost through division of the repository and the knowledge elements. |
US11599800B2 |
Systems and methods for enhanced user specific predictions using machine learning techniques
Data sets can be processed using machine learning or artificial intelligence models to generate outputs predictive of a degree to which performing a protocol can positively modify an expected result associated with a condition. Generating the output may include accessing a user data set, inputting the user data set into a trained machine learning model to generate an output, and selecting an incomplete subset of a set of genes based on the output. |
US11599796B2 |
Systems and methods for generating a neural network model for image processing
The disclosure relates to a system and a method for generating a neural network model for image processing by interacting with at least one client terminal. The method may include receiving via a network, a plurality of first training samples from the at least one client terminal. The method may also include training a first neural network model based on the plurality of first training samples to generate a second neural network model. The method may further include transmitting, via the network, the second neural network model to the at least one client terminal. |
US11599795B2 |
Reducing the cost of n modular redundancy for neural networks
An N modular redundancy method, system, and computer program product include a computer-implemented N modular redundancy method for neural networks, the method including selectively replicating the neural network by employing one of checker neural networks and selective N modular redundancy (N-MR) applied only to critical computations. |
US11599786B2 |
Neural network applications in resource constrained environments
Systems and methods are disclosed for applying neural networks in resource-constrained environments. A system may include a sensor located in a resource-constrained environment configured to generate sensor data of the resource-constrained environment. The system may also include a first computing device not located in the resource-constrained environment configured to produce a neural network structure based on the sensor data. The system may further include a second computing device located in the resource-constrained environment configured to provide the sensor data as input to the neural network structure. The second computing device may be further configured to determine a state of the resource-constrained environment based on the input of the sensor data to the neural network structure. |
US11599785B2 |
Inference focus for offline training of SRAM inference engine in binary neural network
A Static Random Access Memory (SRAM) device in a binary neural network is provided. The SRAM device includes an SRAM inference engine having an SRAM computation architecture with a forward path that include multiple SRAM cells. The multiple SRAM cells are configured to form a chain of SRAM cells such that an output of a given one of the multiple SRAM cells is an input to a following one of the multiple SRAM cells. The SRAM computation architecture is configured to compute a prediction from an input. |
US11599782B2 |
Self-powered analog computing architecture with energy monitoring to enable machine-learning vision at the edge
An analog computing method includes the steps of: (a) generating a biasing current (IWi) using a constant gm bias circuit operating in the subthreshold region for ultra-low power consumption, wherein gm is generated by PMOS or NMOS transistors, the circuit including a switched capacitor resistor; and (b) multiplying the biasing current by an input voltage using a differential amplifier multiplication circuit to generate an analog voltage output (VOi). In one or more embodiments, the method is used in a vision application, where the biasing current represents a weight in a convolution filter and the input voltage represents a pixel voltage of an acquired image. |
US11599780B2 |
Asynchronous task execution for neural processor circuit
A neural processor circuit including one or more planar engine circuits that perform non-convolution operations in parallel with convolution operations performed by one or more neural engine circuits. The neural engine circuits perform the convolution operations on neural input data corresponding to one or more neural engine tasks to generate neural output data. The planar engine circuits perform non-convolution operations on planar input data corresponding to one or more planar engine tasks to generate planar output data. A data processor circuit in the neural processor circuit addresses data dependency between the one or more neural engine tasks and the one or more planar engine tasks by controlling reading of the neural output data as the planar input data by the planar engine circuits or reading of the planar output data as the neural input data by the neural engine circuits. |
US11599778B2 |
Processor in memory supporting binary convolution operation and method of operating the same
Disclosed are an artificial neural network device and a method of operating the same. The artificial neural network device includes an operation part performing an artificial neural network operation on an input feature map and a classification part performing a classifying operation on the input feature map based on the artificial neural network operation of the operation part. The operation part includes an XNOR operation circuit performing an XNOR operation on the input feature map and a filter and a binarizing circuit performing a binarization operation based on the result of the XNOR operation of the XNOR operation circuit. Accordingly, the artificial neural network device is miniaturized and performs the operation at high speed. |
US11599777B2 |
Scheduling configuration for deep learning networks
In an example, an apparatus comprises a plurality of execution units comprising and logic, at least partially including hardware logic, to traverse a solution space, score a plurality of solutions to a scheduling deep learning network execution, and select a preferred solution from the plurality of solutions to implement the deep learning network. Other embodiments are also disclosed and claimed. |
US11599775B2 |
Detecting user interface elements in robotic process automation using convolutional neural networks
Graphical elements in a user interface (UI) may be detected in robotic process automation (RPA) using convolutional neural networks (CNNs). Such processes may be particularly well-suited for detecting graphical elements that are too small to be detected using conventional techniques. The accuracy of detecting graphical elements (e.g., control objects) may be enhanced by providing neural network-based processing that is robust to changes in various UI factors, such as different resolutions, different operating system (OS) scaling factors, different dots-per-inch (DPI) settings, and changes due to UI customization of applications and websites, for example. |
US11599773B2 |
Neural networks and systems for decoding encoded data
Examples described herein utilize multi-layer neural networks to decode encoded data (e.g., data encoded using one or more encoding techniques). The neural networks have nonlinear mapping and distributed processing capabilities which are advantageous in many systems employing the neural network decoders. In this manner, neural networks described herein are used to implement error code correction (ECC) decoders. |
US11599772B2 |
Guided character string alteration
Guided character string alteration can be performed by obtaining an original character string and a plurality of altered character strings, traversing the original character string with a first Long Short Term Memory (LSTM) network to generate, for each character of the original character string, a hidden state of a partial original character string up to that character, and applying, during the traversing, an alteration learning process to each hidden state of a partial original character string to produce an alteration function for relating partial original character strings to partial altered character strings. |
US11599770B2 |
Methods and devices for programming a state machine engine
A state machine engine having a program buffer. The program buffer is configured to receive configuration data via a bus interface for configuring a state machine lattice. The state machine engine also includes a repair map buffer configured to provide repair map data to an external device via the bus interface. The state machine lattice includes multiple programmable elements. Each programmable element includes multiple memory cells configured to analyze data and to output a result of the analysis. |
US11599769B2 |
Question and answer matching method, system and storage medium
The specification discloses a question answer matching method, system and computer storage medium. The method comprises: transforming the user query and one of one or more suggested answers corresponding to the user query by using a pre-trained word vector to obtain vector representations of the user query and the one of one or more suggested answers corresponding to the user query; performing a convolutional operation on the vector representations of the user query and the one of one or more suggested answers, respectively, to extract features; and mapping convolution results of the vector representations of the user query and the vector expression of the one of one or more suggested answers into a sample annotating space, to obtain a matching result of the user query. |
US11599767B2 |
Automotive virtual personal assistant
The present disclosure relates to an automotive virtual personal assistant configured to provide intelligent support to a user, mindful of the user environment both in and out of a vehicle. Further, the automotive virtual personal assistant is configured to contextualize user-specific vehicle-based and cloud-based data to intimately interact with the user and predict future user actions. Vehicle-based data may include spoken natural language, visible and infrared camera video, as well as on-board sensors of the type commonly found in vehicles. Cloud-based data may include web searchable content and connectivity to personal user accounts, fully integrated to provide an attentive and predictive user experience. In contextualizing and communicating these data, the automotive virtual personal assistant provides improved safety and an enhanced user experience. |
US11599764B2 |
Prelaminate for an electronic card, and methods for producing such a prelaminate and an electronic card comprising such a prelaminate
The present invention relates to a prelaminate for an electronic card, wherein at least a first group of pads is formed from a metal plate formed from a piece comprising a central part and branches extending from the central part, the branches of the metal plate forming the pads of the first group. The invention also relates to a method for producing such a prelaminate and an electronic card comprising such a prelaminate. |
US11599760B2 |
Bi-directional voltage converter of smart card and smart card including the same
A bi-directional voltage converter of a smart card includes switching elements connected between an input node and an output node and a start-up transistors whose channel width over channel length is smaller than a channel width over channel length of the switching element. The bi-directional voltage converter stores a driving voltage applied to an output node in a storage capacitor during a booting operation and provides the voltage stored in the storage capacitor to an input node. The bi-directional voltage converter may boost another driving voltage at the input node step-wisely and may perform bi-directional voltage converting with reduced occupied area and high efficiency. |
US11599758B2 |
Sheet-like product and method for authenticating a security tag
Sheet-like product and method for authenticating a security tag including a section of the sheet-like product. The sheet-like product includes at least one security feature having optical properties that change with the viewing angle and, and at least one marker, wherein each marker is uniquely attributable to a position on the sheet-like product. The position of the at least one security feature on the sheet-like product is predetermined relative to the position of the at least one marker on the sheet-like product. |
US11599757B1 |
Collectible machine-readable codes
This disclosure relates to technology that provides dynamically configurable access to customized digital content associated with a machine-readable label (“MRL”). A MRL may be designed, printed and distributed to viewers. After distribution, the MRL may be collected by an owner who activates the collectible MRL and associates the MRL with customized content. At a time they are generated, a collectible MRL may be associated with a default scan destination. The default scan destination may be encoded in a data zone of the collectible MRL. The information encoded in a data zone of the collectible MRL may not be changeable after the MRL is distributed or fixed in tangible form. The disclosed technology provides apparatus and methods for customizing content associated with a MRL even after the MRL has been fixed in tangible form. |
US11599749B1 |
Method of and system for explainable knowledge-based visual question answering
A method and a system for generating an augmented scene graph of an image and for training an explainable knowledge based (KB) visual question answering (VQA) machine learning (ML) model are provided. A scene graph encoding spatial and semantic features of objects and relations between objects in the image is obtained. An augmented scene graph is generated by embedding a knowledge graph to enhance the scene graph. An embedded set of questions and associated answers related to the image are obtained. The KB VQA ML model is trained to provide an answer to a given question related to the image based on the augmented scene graph and the embedded set of questions and associated answers. The KB VQA ML model is trained to retrieve a subgraph linking the question and the associated answer as a potential explanation for the answer. |
US11599745B2 |
System and method for generating synthetic training data
A system for generating synthetic training data may include one or processors and a memory in communication with the one or more processors and having a receiving module, a duplication module, and an insertion module. The modules have instructions that when executed by the one or more processors cause the one or more processors to receive original training data being in the form of a three-dimensional point cloud and having one or more original objects formed by at least a portion of the three-dimensional point cloud and annotated with original annotation data, duplicate one of the one or more original objects to generate a synthetic object, and insert the synthetic object within the original training data to generate the synthetic training data. |
US11599741B1 |
Generating data in a messaging system for a machine learning model
Systems and methods are provided for analyzing, by a computing device, location data associated with a location of the computing device to determine that an image or video captured using a messaging application on the computing device is captured near a food-related venue or event, receiving input related to food associated with the food-related venue or event, sending the image or video and the input related to food associated with the food-related venue or event to a computing system to train a machine learning model for food detection, and updating the messaging application to comprise the trained machine learning model for food detection. |
US11599739B2 |
Image suggestion apparatus, image suggestion method, and image suggestion program
A data storage unit collects and stores, for each user, data related to a “room-and-image” combination preferred by the user. A generation unit generates information which indicates a “room-and-image” relationship and in which a preference of the user is reflected by using the data collected for each user. In a case where a room image (second image) captured by the user is acquired, an image selection unit selects an image (third image) in which the preference of the user is reflected, from an image group registered in a content DB or an image group registered in a user image DB, based on the acquired second image and the information which indicates the “room-and-image” relationship, and suggests the selected image to the user. Thereby, it is possible to suggest an image which matches with the user's room and in which the preference of the user is reflected, as an image for decorating the user's room. |
US11599738B2 |
Method for examining distributed objects by segmenting an overview image
Method for examining a multiplicity of distributed objects (1) by using an overview image (200) of the area (2) in which the objects (1) are distributed, wherein the overview image (200) is converted (110) into a binary image (210) by virtue of the intensity values (202) of the pixels (201) of the overview image (200) being classified (202a, 202b) as to whether they are on the near or far side of a prescribed threshold (208); the binary image (210) is cleared (120) of structures (219) that are smaller than the objects (1), so that a cleared image (220) is produced; and the cleared image (220) is morphologically closed (130), so that a binary object mask (230) is produced that indicates which locations in the area (2) belong to objects (1) and which locations in the area (2) do not belong to an object. A computer program product, including a machine-readable program having instructions that, when the program is executed on a computer, prompt the computer and any measuring apparatus connected thereto to perform the method according to the invention. |
US11599737B1 |
System for generating tags
A tag with sufficient variability is generated. The tag facilitates quick location and processing within a facility. During generation, a matrix representative of a possible tag may be tested for sufficient variability. A two-dimensional matrix representing the possible tag may include different bit values at different positions. A variability metric of the matrix is performed to check the variability between adjacent elements of the matrix. This variability metric of the matrix is then compared against a variability threshold value. If the variability metric of the matrix falls below the threshold value, the matrix is flagged as unusable. If the variability metric of the matrix exceeds the threshold value, the matrix can be used to generate a tag with sufficient variability. Once generated, the tag can be presented and affixed to an item or object to help identify and locate the item within the facility. |
US11599736B2 |
Bar code, bar code reader and coffee machine
A barcode, comprising: a code region, comprising at least bright point and a dark point, comprising code information; and a boundary region, formed as a closed shape surrounding the code region. A decoding direction of the code region is not relative to the boundary region. The code information is represented by at least one of: a color sequence, an intensity sequence and a relation between the bright point and the dark point. The present invention also provides a barcode processing system which can process the barcode to generate a control command, and provides a coffee machine using the barcode processing system. The barcode can be easily aligned by a closed boundary region, without using a frame buffer with a large size. |
US11599735B2 |
Wireless tag reader and basket device
A wireless tag reader that is attachable to a basket used for storing an object to which a wireless tag is attached includes a body portion that houses a processor configured to read tag information stored in the wireless tag, an antenna extending from or included in the body portion and through which radio waves are transmitted to and received from the wireless tag, and a holding portion attachable to an upper edge part of the basket and including an upper plate part rotatably connected to the body portion, a lower plate part facing the upper plate part, and a biasing member between the upper and lower plate parts and by which one of the upper and lower plate parts is biased towards the other while the upper edge part is sandwiched by the upper and lower plate parts. |
US11599733B2 |
Program integrated information management for cloud-based applications
Methods, systems, computer program products for Program Integrated Information (PII) translation management of an application are provided. The method, according to an embodiment of the present invention, PII translation corresponding to the application of a base version is determined as PII translation of a base version by one or more processing units, and then differences between PII translation corresponding to the application of a subsequent version and PII translation of the base version is determined as PII translation of a subsequent version. Then, in a data structure, it is recorded with PII translation of the base version as a starting node of the data structure and PII translation of the subsequent version as a subsequent node of the starting node, wherein nodes in the data structure are correlated to and accessible to the application of corresponding versions. |
US11599731B2 |
Generating recommendations by using communicative discourse trees of conversations
Techniques are disclosed for improved autonomous agents that can provide a recommendation in a non-intrusive, conversational manner. In an aspect, a method determines a first sentiment score for a first utterance and a second sentiment score for a second utterance, each sentiment score indicating an emotion indicated by the respective utterance. The method further identifies that a difference between the first sentiment score and the second sentiment score is greater than a threshold. The method further extracts a noun phrase from the second utterance. The method identifies a text fragment that includes an entity that corresponds to the noun phrase. The method identifies that the text fragment addresses a claim of the second utterance. The method forms a third utterance that includes the a recommendation related to the second utterance and adds the third utterance to the sequence of utterances after the second utterance. |
US11599726B1 |
System and method for detecting portability of sentiment analysis system based on changes in a sentiment confidence score distribution
Embodiments of the present invention provide a system that that can be used to determine whether a sentiment analysis model is portable between two data sets. During operation, the system analyzes the text of a respective review in a data set (e.g., a set of reviews) using the sentiment analysis model to determine a sentiment expressed in the review. The system then computes a confidence score, which indicates the accuracy of a respective sentiment. The system subsequently determines a confidence score distribution for various sentiments, as determined by the sentiment analysis model. The system determines the significance of changes between the confidence score distribution and a benchmark confidence score distribution, which is associated with a benchmark data set for which the sentiment analysis model yields a high accuracy. The system can then determine whether the sentiment analysis model is portable to the data set based on the significance of changes. |
US11599725B2 |
Acquiring new definitions of entities
Systems, devices, and methods discussed herein acquiring new definitions for entities from natural language queries. User input comprising a natural language expression may be obtained. A definiendum entity and one or more defining predicates may be identified from the natural language expression based at least in part on a predefined logical form template. An ontology may be search to determine whether the definiendum entity has a previously provided definition in the ontology. The defining predicates are converted to a logical form representation and optimized such that executing the optimized representation as a query against a knowledge base generates a number of results within a predefined acceptable range (e.g., meets/exceeds a lower threshold and/or meets/falls under an upper threshold). The optimized representation may then be added to the ontology. |
US11599724B2 |
Enabling autonomous agents to discriminate between questions and requests
Systems, devices, and methods of the present invention relate to text classification. A text classification system accesses an utterance of text. The utterance includes at least one word. The text classification system generates a parse tree for the utterance. The parse tree includes at least one terminal node with a word type. The terminal node represents a word of the utterance. The text classification system applies one or more rules to the text. The text classification system then classifies the utterance as a question or a request for an autonomous agent to perform an action. |
US11599718B1 |
Database system for storing electronic spreadsheets
Some examples relate to database systems for electronic spreadsheets. In one specific example, a system includes a relational database and a document database that is separate from the relational database. The system can retrieve structural data from the relational database, where the structural data describes a column configuration for a set of columns of the electronic spreadsheet, and where the structural data describes a row configuration for a set of rows of the electronic spreadsheet. The system can also retrieve cell data from the document database. The system can then generate the electronic spreadsheet based on the structural data and the cell data, such that the electronic spreadsheet has the column configuration and the row configuration defined in the structural data, and has the cell data positioned in a set of cells located at intersections of the set of rows and the set of columns. |
US11599707B2 |
Visual tag builder
A tag manager system provides access to a domain in a container in the tag manager system. A tag user navigates to an element in the domain (such as site pages, text elements, graphic elements, or video elements) and selects the element to validate its tag code from within the container. Based on results of the validation, the tag manager system updates the tag code corresponding to the element. |
US11599704B2 |
Methods, systems, and apparatus for email to persistent messaging
A chat-based persistent messaging platform that can seamlessly convert messages from different modalities (e.g., email clients and text message clients) into persistent messages and vice versa is described herein. The platform can include a parsing processor to convert messages into standard format data. A message classifier can process the standard format data into different subcomponents. These subcomponents can be translated into persistent messaging content via one or more content processing engines. The persistent messaging content can be converted into a persistent message via the parsing processor. The message classifier can also add messages into a persistent thread so that message history between two or more users can be maintained in perpetuity. |
US11599694B2 |
Method for assessing fatigue damage and a fatigue life based on a crystal plastic welding process model
A method for assessing fatigue damage and a fatigue life based on a crystal plastic welding process model. According to the new method, consideration is given to the effects of the crystal slip system and the polycrystal plastic strain on the welding process performance of the material. A welding process damage and fatigue life assessment model is established on the mesoscopic scale. The effect of microscopic characterizations of materials on the welding process performance, as well as on the fatigue damage and life of welded joints, can be studied from the mesoscopic point of view. The relationship between the welding process and the evolution of the material performance can be determined by the macro-mesoscopic coupling calculation model to further determine the effect and degree of welding processes on the fatigue damage and life of materials. |
US11599693B2 |
Structural design systems and methods to define areas of interest for modeling and simulation-based space planning
Structural design systems, methods, and computer readable media for selective simulation of coverage in a floor plan are disclosed. The system may include a processor configured to: access a floor plan demarcating multiple rooms; perform a machine learning method, semantic analysis, or geometric analysis on the floor plan to identify at least one opening associated with at least one room from the multiple rooms; access a functional requirement associated with the at least one opening; access at least one rule associating the functional requirement with the at least one opening; define at least one area of interest or disinterest using the at least one rule and the functional requirement; access a technical specification associated with the functional requirement; generatively analyze the at least one room, the technical specification and the area of interest or disinterest to define a solution that conforms to the functional requirement; and output the solution. |
US11599690B2 |
Wafer asset modeling using language processing methods
A computing device includes a processor and a storage device. A wafer asset modeling module is stored in the storage device and is executed by the processor to configure the computing device to perform acts identifying and clustering a plurality of assets based on static properties of a wafer asset using a first module of the wafer asset modeling module. The clustered plurality of assets is determined based on dynamic properties of the wafer asset using a second module of the wafer asset modeling module. Event prediction is performed by converting a numeric data of the clustered plurality of assets to a natural language processing (NLP) domain by a third module of the wafer asset modeling module. One or more sequence-to-sequence methods are performed to predict a malfunction of a component of the wafer asset and/or an event based on past patterns. Prediction information is stored in the storage device. |
US11599685B2 |
Detection and use of printer configuration information
The hardware and software properties of a three-dimensional printer can be queried and applied to select suitable directly printable models for the printer, or to identify situations where a new machine-ready model must be generated. The properties may be any properties relevant to fabrication including, e.g., physical properties of the printer, printer firmware, user settings, hardware configurations, and so forth. A printer may respond to configuration queries with a dictionary of capabilities or properties, and this dictionary may be used to select suitable models, or determine when a new model must be created. Similarly, when a printable model is sent to the printer, metadata for the printable model may be compared to printer properties in the dictionary to ensure that the model can be fabricated by the printer. |
US11599680B2 |
Encryption and decryption engines with hybrid masking to prevent side channel attacks
A system on a chip (SoC) includes a security processor configured to form a Boolean mask, to form a shifted-row Boolean mask from the Boolean mask, and to add the shifted-row Boolean mask to cipher text to form Boolean-masked cipher text. The SoC includes a decryption engine configured to apply a shift rows operation to the Boolean-masked cipher text to form byte-aligned Boolean-masked cipher text, to apply a product of the Boolean mask and a multiplicative mask to the byte-aligned Boolean-masked cipher text to form multiplicatively masked cipher text, to perform an inverse byte substitution operation on the multiplicatively masked cipher text by applying a product of the Boolean mask and an inverse of the multiplicative mask to the multiplicatively masked cipher text to form Boolean-masked intermediate data, and to apply mix columns logic to the Boolean-masked intermediate data to form byte-shifted Boolean-masked output data. |
US11599679B2 |
Electromagnetic and power noise injection for hardware operation concealment
A method of operation concealment for a cryptographic system includes randomly selecting which one of at least two cryptographic operation blocks receives a key to apply a valid operation to data and outputs a result that is used for subsequent operations. Noise can be added by operating the other of the at least two cryptographic operation blocks using a modified key. The modified key can be generated by mixing the key with a block-unique-identifier, a device secret, a slowly adjusting output of a counter, or a combination thereof. In some cases, noise can be added to a cryptographic system by transforming input data of the other cryptographic operation block(s) by mixing the input data with the block-unique-identifier, device secret, counter output, or a combination thereof. A cryptographic system with operation concealment can further include a distributed (across a chip) or interweaved arrangement of subblocks of the cryptographic operation blocks. |
US11599676B2 |
Method and system for container background unlock
Described herein is a system and method of application container access, the method includes performing a foreground unlock on an application container; creating a copy of a container key of the application container; locking the application container; receiving a background unlock trigger; determining whether a background unlock is authorized; performing the background unlock on at least a portion of the application container using the copy of the container key in response to determining the background unlock is authorized; and storing data in the at least a portion of the application container while the application container is in the background unlock. |
US11599675B2 |
Detecting data leakage to websites accessed using a remote browsing infrastructure
An apparatus, related devices and methods, having memory to store instructions; and a processor to execute the instructions, and the apparatus is configured to receive, by a remote browser isolation (RBI) proxy from a client device, a transfer request to send data to a destination application, wherein the client device is running an RBI agent and includes a Data Loss Prevention endpoint (DLPe) module, and wherein communications between the client device and the destination application are routed through the RBI proxy; receive a plurality of inputs to the client device associated with the transfer request; create a submission request that includes the plurality of inputs and metadata; send the submission request to the DLPe module; receive a response from the DLPe module, wherein the response includes an instruction to allow, to disallow, or to amend and allow the submission request; and process the submission request according to the instruction. |
US11599674B2 |
Information processing apparatus for processing data using processing program based on agreement information on processing method for personal data. computer-readable recording medium recording control program for processing data using processing program based on agreement information on processing method for personal data, and control method for processing data using processing program based on agreement information on processing method for personal data
An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: receive personal data related to a personal data originator; receive agreement information on a processing method for the personal data agreed between the personal data originator and a personal data user who uses the personal data; process the personal data by the processing method defined in the agreement information; and attach a digital signature to processed data and output the processed data. |
US11599673B2 |
Ascertaining network devices used with anonymous identifiers
Techniques for identifying certain types of network activity are disclosed, including parsing network traffic to automatically recognize anonymous identifiers. Such techniques may be used to identify and eliminate malicious and/or undesirable network traffic, and to identify topics relevant to a user of a particular network device so that communications to such a user are more likely to relate to a topic of interest to the user. |
US11599667B1 |
Efficient statistical techniques for detecting sensitive data
A candidate attribute combination of a first data set is identified, such that the candidate attribute combination meets a data type similarity criterion with respect to a collection of data types of sensitive information for which the first data set is to be analyzed. A collection of input features is generated for a machine learning model from the candidate attribute combination, including at least one feature indicative of a statistical relationship between the values of the candidate attribute combination and a second data set. An indication of a predicted probability of a presence of sensitive information in the first data set is obtained using the machine learning model. |
US11599665B2 |
Controlling access to a secure computing resource
Aspects of the technology described herein provide for controlled access to a secure computing resource. A first device may receive a child token from a second device having a parent token. The child token may grant the first device access to a subset of data accessible to the second device. Based on a degree of physical proximity between the first device and a third device associated with a user satisfying a threshold proximity, an indication of a user identifier for the user may be received from the third device. A request for access to a secure computing resource associated with the user may be sent to the second device. The request may include the indication of the user identifier and an indication of the secure computing resource. Access to the secure computing resource may be granted based on the child token and the indication of the identifier. |
US11599663B2 |
Computer-implemented methods, systems comprising computer-readable media, and electronic devices for completing queries propagated across a plurality of datasources
A computer-implemented method for completing queries propagated across a plurality of datasources that may include receiving a search query comprising a search string via an application user interface. Identity information regarding an end user associated with the search query may also be received. At least one role of the end user may be automatically determined and authorization metadata corresponding to the at least one role may be automatically appended to the search query. A plurality of adapters corresponding to the datasources may be invoked and the appended search query may be passed to the adapters. The appended search query may be translated by the adapters into a plurality of translated search queries according to the syntax and format configurations of the datasources. The translated search queries may be automatically submitted to the corresponding datasources. Responsive results may be automatically received and presented at an end user computing device. |
US11599661B2 |
Methods and systems for controlling a device using a model trained on network requests
A method of controlling use of network-connectable devices is provided. First network requests from a first user device executing a first operating system are monitored, and applications operating in the foreground on the first user device during the first network requests are monitored. A model is trained based on the first network requests and based on the applications respectively operating in the foreground on the first user device during the first network requests. Second network requests from a second user device executing a second operating system are monitored, and the model is applied to the second network requests from the second user device to determine a particular application operating in the foreground on the second user device. A function of the second user device is restricted based on the determining of the particular application operating in the foreground on the second user device. |
US11599660B2 |
Dynamic policy based on user experience
Entity models are used to evaluate potential risk of entities, either individually or in groups, in order to evaluate suspiciousness within an enterprise network. These individual or aggregated risk assessments can be used to adjust the security policy for compute instances within the enterprise network. A security policy may specify security settings such as network speed, filtering levels, network isolation, levels of privilege, and the like. |
US11599655B1 |
Data sharing method
A first entity having a first set of tagged data and a second entity having a second set of tagged data share data that is selected based on a set of common tags present in both the first and second sets of tagged data. The set of common tags is determined using a private set intersection protocol that, in many examples, preserves the privacy of the two entities. In an embodiment, each entity identifies a set of data objects associated with the set of common tags, and another private set intersection protocol is performed to identify a set of common data objects available to both entities. Each entity provides, to the other entity, those data objects associated with the set of common tags that are not in the set of common data objects available to both entities thereby providing a matching set of data objects to both entities. |
US11599653B1 |
Systems and methods for controlled access to policy data on blockchain
Methods and systems for managing and/or processing a blockchain to maintain data security for confidential and/or personal data are provided. According to certain aspects, the disclosed data security techniques may enable access sharing functionality utilizing the blockchain. For example, access sharing may be utilized to share policy information. The policy information may be associated with a smart contract. Accordingly, the policy information may be encrypted using a public key for the smart contract and compiled into a block of the blockchain. In response to a request to provide access to the information to a particular node, the private key for the smart contract may be encrypted using the public key for the particular node and compiled into a block of the blockchain. |
US11599652B1 |
End-to-end privacy ecosystem
A system includes one or more privacy vaults. At least one of the one or more privacy vaults is associated with at least one individual user, stores contents associated with the associated at least one individual user, and stores specific identification of a plurality of third-party entities, authorized to access at least a portion of the contents stored by the one or more privacy vaults, along with access permissions, one or more of the access permissions defined for each of the plurality of third-party entities. At least one of the access permissions defines accessibility of the contents for at least one of the plurality of third-party entities for which the at least one access permission is defined. |
US11599649B2 |
Method and apparatus for managing transmission of secure data packets
A logic circuit for generation of data signatures and/or encryption of data packets to be transferred from an industrial controller snoops data as it is written to an output buffer within the industrial controller. The logic circuit generates a secure signature and/or coordinates encryption of the data packet being transferred between the shared memory location and the output buffer. If encryption of the data is required, an encryption module may both encrypt the data and generate a secure signature. If encryption is not required, the logic circuit generates the secure signature. In either case, the logic circuit controls ownership of the memory address in which the secure signature is to be written to coordinate with the MAC transferring the secure signature to the output buffer, providing a uniform interface between the SPP module and the MAC. |
US11599645B2 |
Systems and methods for predicting cybersecurity vulnerabilities
Systems and methods are disclosed that predict whether a configuration item of a service provider cloud infrastructure client instance has a vulnerability, prior to scanning for the client instance for the vulnerability. In particular, operating system and/or application information of the vulnerability may be compared to that of the configuration item, operating system and/or application information of past vulnerabilities may be compared to that of the vulnerability, additional vulnerabilities that are solved by solutions that remedy the vulnerability may be compared to the configuration, and/or a machine-learning model may be trained to determine how similar past vulnerabilities of the configuration item are to the vulnerability. Based on one or more of these comparisons, a predicted vulnerable item may be generated that indicates that the configuration item is subject to the vulnerability. |
US11599640B2 |
Security device and embedded device
A security device includes an attack detection part, a security risk state determination part, and an execution environment controller. The attack detection part detects a cyber attack on an embedded device controlled by an embedded control device. The security risk state determination part determines a security risk state indicating at least one of a type and degree of risk of threat in a security caused by the cyber attack based on a result of the detection. The execution environment controller is included in the embedded control device, determines a security function against the cyber attack in accordance with the security risk state, and constitutes an execution environment of the security function in the embedded control device so that the embedded control device can execute the security function. |
US11599639B2 |
Methods and systems for identifying a compromised device through its unmanaged profile
Methods and devices for determining whether a mobile device has been compromised. The mobile device has a managed portion of memory and an unmanaged portion of memory, a managed profile and an unmanaged profile, and the managed profile includes files stored in the managed portion of memory and the unmanaged profile includes files stored in the unmanaged portion of memory. The managed profile is governed by a device policy set by a remote administrator. File tree structure information for the unmanaged profile of the mobile device is obtained that details at least a portion of a tree-based structure of folders and files in the unmanaged portion of memory. It is determined from the file tree structure information that the mobile device has been compromised and, based on that determination, an action is taken. |
US11599631B2 |
Semiconductor device, semiconductor system and program
A semiconductor device and the like for maintaining a required function while suppressing unauthorized accesses are provided. The semiconductor device 100 includes a main control device 110 and a sub-control device 120. The main control device 110 includes a main memory 112 for storing main programs for receiving external signals, and a trigger signal output circuit 115 for outputting a trigger signal when an abnormal signal process differs from preset signal processing is performed. The sub-control device 120 is coupled to the main control device 110, and includes a trigger signal obtaining circuit 121 for obtaining a trigger signal, and a sub-program outputting circuit 123 for outputting a sub-program to the main control device 110 based on the obtained trigger signal. |
US11599626B1 |
Fast reconfiguring environment for mobile computing devices
An example method includes receiving an indication of a selection of a first application environment that includes a first virtual environment associated with a first security domain and is configured to isolate execution of software applications within the first application environment, suspending execution of a second application environment that includes a second virtual environment associated with a second security domain different from the first security domain, initiating execution of the first application environment, identifying information associated with the first security domain and provided by the first application environment that is to be sent to an external computing device associated with the first security domain, selecting communication network(s) from one or more communication networks that are each available to the mobile computing device for data communication, encrypting, based on the first security domain and network(s), the information, and sending, to the external computing device via the network(s), the encrypted information. |
US11599625B2 |
Techniques for instruction perturbation for improved device security
Methods, systems, and devices for techniques for instruction perturbation for improved device security are described. A device may assign a set of executable instructions to an instruction packet based on a parameter associated with the instruction packet, and each executable instruction of the set of executable instructions may be independent from other executable instructions of the set of executable instructions. The device may select an order of the set of executable instructions based on a slot instruction rule associated with the device, and each executable instruction of the set of executable instructions may correspond to a respective slot associated with memory of the device. The device may modify the order of the set of executable instructions in a memory hierarchy post pre-decode based on the slot instruction rule and process the set of executable instructions of the instruction packet based on the modified order. |
US11599623B2 |
Global identity for use in a hybrid cloud network architecture
Global identity contexts are established for unique constituents to interact with a cloud architecture through a variety of relationships. The global identity context enables a particular constituent to access services from different cloud-service providers in a secure and simplified manner. Authenticating one account can provide access to services associated with other accounts linked to the global identity context for the authenticated account. In some embodiments, the global identity platform includes an account management application and an identity management application. The account management application is configured to register one or more accounts for each constituent. The identity management application is configured to perform individualization to establish an individual identifier for each unique constituent and map each account to a particular individual identifier and one or more local identifiers. |
US11599620B2 |
Securing access to group accounts on a computer system
A system, method, and computer program to implement Public Key Infrastructure (“PKI”)-based access controls on a computing device independently of the operating system's user identification and authorization system. A software application on a standalone, non-networked computing device detects a “smart card” with a PKI certificate identifying the card holder. The identity of the card holder is verified against a registry stored on the computing device separately from the operating system's user identification and authorization system. Verification of the identity of the card holder results in setting the state of the computer system as “authorized” or “unauthorized.” In the unauthorized state, user input and viewing of information is prevented. The software application may thus identify individual smart card holders and provide secure access to data and resources, and track authorized and unauthorized access on computing devices that must remain in an “always logged in” state. |
US11599613B2 |
Method for controlling a security system of a charging station for charging electric vehicles
The invention relates to a method for controlling a security system of a charging station for charging electric vehicles, the security system comprising the following elements: a charging plug, the charging plug comprising a sensor unit for recording biometric data of a user that are used for authenticating the user on the security system, and a control unit for evaluating biometric data of the user. For this purpose, according to the invention, the control unit extracts a plurality of features from the biometric data of the user, and the control unit evaluates the features of the biometric data in a plurality of stages. |
US11599605B1 |
System and method for dynamic data injection
In an aspect, a system for dynamic data injection is presented. A system includes a computing device. A computing device is configured to receive at least a digital media file. A digital media file includes at least a segment comprising a plurality of display quanta. A computing device is configured to select a portion of at least a segment of at least a digital media file as a function of a randomization engine. A computing device is configured to encode identifying data in a selected portion of at least a segment. Encoding includes modifying at least a display quanta of a plurality of display quanta of a selected portion of at least a segment. A computing device is configured to display at least a segment to a user. |
US11599603B1 |
Systems and methods for secure element registration and provisioning
A method for registering and provisioning an electronic device is provided. The method includes a step of inserting a first keypair into a secure element of the electronic device. The first keypair includes a public key and a private key. The method further includes a step of requesting, from a remote server configured to register and provision connected devices, a provisioning of credentials of the electronic device. The method further includes a step of verifying, by the remote server, the electronic device credentials. The method further includes a step of registering, by the remote server, the electronic device. The method further includes a step of transmitting, from the remote server to the electronic device, a device certificate. The method further includes steps of installing the transmitted device certificate within the secure element of the electronic device, and provisioning the electronic device according to the installed device certificate. |
US11599598B2 |
System and method for recommending challenges
An image processing apparatus and method is provided. The apparatus includes one or more processors and one or more memories storing instructions that, when executed, configures the one or more processors, to identify one or more photos associated with a user account of an online community and identify one or more descriptors characterizing an image capture style and are associated with the identified photos, determine, based on the identified descriptors associated with the identified images, one or more descriptors to be proposed to a user corresponding to the user account of the online community, and generate a graphical user interface for outputting, to a user, a request for content that represents the determined proposed descriptors for performing image capture based on the output request. |
US11599596B2 |
Systems and methods for optimizing a webpage based on historical and semantic optimization of webpage decision tree structures
Computing systems, computing apparatuses, computing methods, and computer program products are disclosed for optimizing a webpage. An example computing method includes determining a first average number of clicks (ANC) value for a first set of webpage nodes based on first webpage decision tree data and historical usage data. The example computing method further includes generating semantic grouping data for the first set of webpage nodes based on the first webpage decision tree data and webpage node description data. The example computing method further includes determining a second ANC value based on the first set of webpage nodes. The example computing method further includes generating, based on the second ANC value and the semantic grouping data, second webpage decision tree data. |
US11599595B2 |
Determining whether to process identified uniform resource locators
In one general embodiment, a computer-implemented method includes selecting a portion of a hash table, identifying a plurality of uniform resource locators (URLs) stored within the selected portion of the hash table, and for each of the plurality of identified URLs, individually determining whether to process the identified URL, based on data associated with the identified URL. |
US11599587B2 |
Token based dynamic data indexing with integrated security
Semantic analysis to resolve ambiguous user input data with respect to a request for data includes identifying tokens based on the text string, identifying a tables in a database, wherein a token indicates a column from a table and a token indicates a column from another table, identifying candidate join paths for joining tables, obtaining respective candidate results using the candidate join paths, outputting combined candidate results including values from the respective candidate results, obtaining second user input data indicating a selected value, identifying the request for data as unambiguous and identifying a selected join path based on the selected value, and, in response to identifying the request for data as unambiguous, outputting data responsive to the request for data using the selected join path. |
US11599586B2 |
Method and system for providing alternative result for an online search previously with no result
A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s). |
US11599585B2 |
Cookieless delivery of personalized content
A computer-implemented method of providing targeted content to a user includes generating a query index from a data corpus, the query index including a plurality of market segment-based queries, wherein each market segment-based query of the plurality of queries is configured to provide targeted content on a browser user interface of a user determined to be within a corresponding market segment. The method further includes constructing the browser-executable library including the query index, where the browser-executable library is configured to execute within a local machine browser of the user, and transmitting the browser-executable library to the local machine browser of the user, wherein the browser-executable library is configured to determine that a query of the plurality of market segment-based queries matches user-specific data only stored in the local machine browser of the user, where the query matching the user-specific data stored in the local machine browser of the user is configured to cause the local machine browser to request the targeted content corresponding to the user-specific data. |
US11599584B2 |
Method and system for processing information in social network system
A method and system for processing information in a social network system are disclosed. The method includes: in a network system, especially in a social network system, adding a piece of information having a new information structure to serve as a basic unit for expression intension of a user while enabling a user to be capable of continuously releasing a piece of information having a simple structure as a basic unit for expressing intensions. This information having the new structure describes relative locations of multiple basic units expressing meanings when being exhibited, and the meanings thereof are expressed by using a combination of the recited basic units in a manner of the multiple basic units. As such, information expression efficiency in the system is improved, and the information screening capability is enhanced, thereby naturally implementing structured reorganization of the information and significantly improving the information processing capability of the system. |
US11599583B2 |
Deep pagination system
A server computing device receives, from a client device, a request for data objects. The server computing device calculates a number of data objects to be returned to the client device based on the request for data and performs a first query with a distributed search engine to search a distributed index for the data objects in the request based on at least a first portion of the number of data objects. The server computing device then write each data object from a first data object set returned by the distributed search engine from the distributed index to an output stream buffer and sends the data objects stored in the output buffer when a first condition is satisfied. |
US11599580B2 |
Method and system to extract domain concepts to create domain dictionaries and ontologies
Method and system to extract domain concepts to create domain dictionaries and ontologies comprises collecting a plurality of reference papers and further classifying the collected plurality of reference papers as relevant and irrelevant. Each of the ‘relevant’ reference papers is further processed by the system, during which the system identifies relevant sections from each document and further processes data in the relevant sections to extract required information and also to identify a relationship between different extracted information, which is further used to create domain dictionaries and ontologies. |
US11599575B2 |
Systems and methods for identifying events within video content using intelligent search query
A video management system (VMS) may search for one or more objects and/or events in one or more video streams, and may receive time-stamped metadata that may identify one or more objects and/or events occurring in the corresponding video stream as well as an identifier that uniquely identifies the corresponding video stream. A user may enter a query into a video query engine, wherein the video query engine includes one or more cognitive models. The VMS may apply the search query to the time-stamped metadata via the video query engine to search for one or more objects and/or events in the one or more video streams that match the search query, and returning a search result to the user. |
US11599574B2 |
Method and system for performing a compliance operation on video data using a data processing unit
A method for processing video data is performed by a data processing unit (DPU). The method includes obtaining, by the DPU, video data; processing the video data to obtain video data chunks and video processing engine outcomes; generating compliance metadata based on the video data chunks and the video processing engine outcomes; associating the compliance metadata with the video data chunks; and storing the compliance metadata and the video data chunks in appropriate storages based on the compliance metadata. |
US11599565B2 |
Messaging-enabled travel integration processing
A user engages in spoken voice or messaging platform-based natural language dialogues with an automated bot. The bot identifies actions and subjects of the actions from the dialogues and processes Application Programming Interfaces (API) to perform travel-related queries or process travel-related transactions with travel services. Real-time responses to queries or completed transaction notifications are provided back to the user by the bot during the dialogues. |
US11599563B2 |
Programmatically identifying a personality of an autonomous vehicle
Systems and methods for assigning personalities to autonomous vehicles are disclosed. In one embodiment, a method is disclosed comprising receiving data from an autonomous vehicle; generating a vector representing the autonomous vehicle based on the data; classifying the vector into one or more personalities; receiving a search query from a user; identifying one or more autonomous vehicles responsive to the search query based on personalities assigned to the one or more autonomous vehicles, the one or more autonomous vehicles including the autonomous vehicle; and transmitting the one or more autonomous vehicles to the user. |
US11599557B2 |
System and method for persistence and replication of changes to a data store
A database replication system comprises a plurality of replica data nodes and a master data node. The master data node is configured with an acknowledgement requirement that comprises an acknowledgement threshold that is less than a total number of data nodes in a plurality of data nodes. The master data node is configured to send, to the plurality of replica data nodes, a transaction log record that includes an update to data in the master database that has not been committed to the master database, receive acknowledgements of the transaction log records and based on a determination that the received acknowledgements of the transaction log record meet the acknowledgement requirement, set the transaction log record as a master node last acknowledged transaction log record in a master node transaction log. The last acknowledged transaction log record can be used to control recovery. |
US11599552B2 |
Counter-based compaction of key-value store tree data block
Aspects of the present disclosure provide for operations of a key-value tree data structure that merges key-value pair data of a node, in a key-value tree data structure using counter values. |
US11599549B2 |
Sampling-based preview mode for a data intake and query system
Systems and methods are described for providing a user interface through which a user can program operation of a data processing pipeline by specifying a graph of nodes that transform data and interconnections that designate routing of data between individual nodes within the graph. In response to a user request, a preview mode can be activated that causes the data processing pipeline to retrieve data from at least one source specified by the graph, transform the data according to the nodes of the graph, sample the transformed data, and display the sampling of the transformed data to at least one node without writing the transformed data to at least one destination specified by the graph. |
US11599548B2 |
Utilize high performing trained machine learning models for information retrieval in a web store
The present technology is directed to high performing trained machine learning models for information retrieval in a web store. In some embodiments, for example, when a search query is received from a user of an online retailer, a computer system associated with the online retailer accesses measurements of performance of sets of search results returned in response to previous user search queries. Each of the previous search results set is a set that was ranked by a machine learning model selected from a store of machine learning models that are each trained to rank search results. Based on the measurements of performance, the computer system selects a machine learning model to rank search results for a response to the received search query. The ranked search results are provided for output to the user. |
US11599547B2 |
Data replication and site replication in a clustered computing environment
A method of data replication in a clustered computing environment comprises receiving, at a selected indexer within a plurality of indexers in a cluster, data from a forwarder indexer, wherein the selected indexer is designated as a primary indexer for the data, wherein the primary indexer has primary responsibility for responding to search queries pertaining to the data, wherein the cluster comprises a plurality of sites. The method further comprises receiving, at the selected indexer, data replication instructions, wherein the data replication instructions comprise a number of other indexers in the cluster for storing a replicated copy of the data and further comprise a number of sites from the plurality of sites across which to store a replicated copy of the data determined in accordance with a site replication factor. |
US11599546B2 |
Stream browser for data streams
The described technology is generally directed towards a stream browser that provides a human-readable (e.g., hierarchical) view of event data for a data stream of a data streaming storage service. A stream browser associated with a data stream maintains routing key and event data for the data stream, e.g., in a primary index. The routing keys can correspond to container structures, e.g., folders and subfolders, with the events associated with each routing key corresponding to hierarchical children of the routing key parent container structures (e.g., like files). A secondary index can be used to evict the oldest events from the primary index to limit the number of data stream events returnable by the stream browser to a practical number. |
US11599545B2 |
Stream retention in a data storage system
Stream retention in a data storage system is described herein. A method as described herein can include receiving, by a device operatively coupled to a processor, a hold for a portion of a data stream, wherein the data stream comprises respective events indexed by time, and wherein the portion of the data stream is bounded by a first event of the data stream that is associated with a first time and a second event of the data stream that is associated with a second time; generating, by the device, a synthetic stream comprising the portion of the data stream; and preventing, by the device, events of the data stream that are included in the synthetic stream from alteration. |
US11599544B2 |
Primary tagging in a data stream
A method of searching data streams arriving over a network in order to look for a predetermined reserved set of indicia first identifies and then tags the data per the found information in a reserved indicia set. The tags are applied by “StreamTagApps” (STAs), which are small, quickly executing software applications that are each focused on the tagging of data that includes a particular indicium in order to make the identification process rapid. The method thus allows very quick action to be taken in order to maximize the usefulness of the data. Multiple STAs in one or both of horizontal and vertical configurations may be constructed in order to provide any necessary level of speed or take full advantage of an available hardware configuration. |
US11599538B2 |
Associating search results, for a current query, with a recently executed prior query
Techniques for associating a selected search result, for a current query, with a recently executed prior query are disclosed. The system receives a first query from a user and presents a first set of search results. The system receives a second query from the user, subsequent to presenting the first set of search results, and presents a second set of search results. The system determines that a user selects a particular search result from the second set of search results. The system determines an association between the first query and the second query. Responsive to determining that the user selected the particular search result and the association between the first query and the second query, the system associates the particular search result with the first query. Subsequently, the system receives a new request for execution of the first query and, in response, presents at least the particular search result. |
US11599533B2 |
Analyzing data using data fields from multiple objects in an object model
A method for analyzing data from data sources includes receiving user selection of a data source and displaying an interface that includes a schema region and a plurality of shelf regions. Each data field in the schema region is associated with a respective system-defined object from the data source. In a first display mode, each data field is displayed as associated with a respective system-defined object. In a second display mode, each data field is displayed in a respective user-defined folder. The method also includes displaying a data visualization according to a user placement of first and second data fields into the first and second shelf regions. |
US11599532B1 |
System, method, and computer program for preventing user mistakes when making database changes
As described herein, a system, method, and computer program are provided for preventing user mistakes when making database changes. In use, a user command to modify a database is received. The user command is validated against a plurality of predefined business rules. One or more actions are conditionally performed before executing the user command, based on a result of the validating. |
US11599531B2 |
Compact sparse column groups
Methods and systems for improving memory utilization and access speed of database indexes are disclosed. A representation of attributes of items listed on a network-based publication system is identified. The representation includes a plurality of lists of the attributes as a sequence of serialized attributes, each of which stores an attribute identifier (ID) and data corresponding to the attribute identifier. A compact or compressed structure is used to represent the attribute IDs. This representation allows a reader application to quickly determine whether an attribute ID is present in the lists or not. Directly-addressable variable-length codes (DACs) are used, in an unconventional manner, to represent the data. By representing the data in this way, the index takes up less memory for certain types of data and the reader application is able to gain faster access to the index. |
US11599529B2 |
Method of batch processing data that is stored in multiple tables as a plurality of rows of data by reading out and batch processing data from only a portion of a row from each of tables that is to be used in batch processing logic
A method is provided for batch processing data that is stored in multiple tables and is organized in the tables as a plurality of rows of data and a plurality of columns. Each row is identified by a key, and each column represents a field having a unique field name. The batch processing is performed using batch processing logic. In operation, the batch processing is performed by reading out data from only a portion of a row from each of the tables that is to be used for the batch processing logic by specifying the key of the row from the respective table, and the unique field names in the row of the respective table to be used for the batch processing logic. The remaining portion of the data in the row of the respective table is not read out from the row. Batch processing is then performed on the read out data using the batch processing logic. The batch processed data is then written back into the same row of the respective table that the data was read out from. The resultant row of each of the tables includes the batch processed data, and the remaining portion of the data in the row in each of the tables that was not read out from the row. |
US11599526B2 |
Selectively publishing an event responsive to an operation on a database in a transaction which is rolled back or committed
Implementations are described for selectively publishing an event responsive to an operation on a database in a transaction. Publishing the event is delayed or not delayed respectively, responsive to determining that a value of an attribute for the event indicates that publishing the event is to be delayed, or not to be delayed, until the transaction is rolled back or committed. If publishing the event is delayed, the event is published if the transaction is committed and discarded if the transaction is rolled back. If publishing the event is not delayed, the event is published. Optionally, if the event is published, the event is published in a database or a datastore respectively, responsive to determining whether another value of another attribute for the event indicates that the event is to be published in a database or a datastore. |
US11599522B2 |
Hardware trust boundaries and graphs in a data confidence fabric
Hardware trust boundaries in a data confidence fabric are provided. Nodes in a data confidence fabric are provisioned with identifies and confidence scores. Hardware-based trust insertion technologies are applied to data in the data confidence fabric. Protocols allow nodes to join the data confidence fabric and be aware of other nodes. Paths of data can be graphed and audited. |
US11599521B2 |
Systems and methods for providing real-time discrepancies between disparate execution platforms
In accordance with embodiments of the present disclosure, each third party system of multiple third party systems can store files including datasets associated with one or more campaigns. A computing system can be in communication with the third party systems and including a first database and a second database. The computing system can be configured to receive the selection of the one or more third-party systems, store metadata associated with the at least one campaign in the first database, calculate at least one discrepant data value between the one or more third party systems, based on the datasets associated with the at least one campaign from each of the one or more third party systems. |
US11599519B2 |
Method, electronic device and computer program product for data management
A data management method comprises: receiving, at a first node of a plurality of nodes for collaboratively data processing, a request to perform a target operation at the first node from a second node of the plurality of nodes; obtaining a privilege of the second node from a third node of the plurality of nodes; determining a threshold privilege for performing the target operation based on a type of the target operation; and performing the target operation in accordance with a determination that the privilege of the second node is higher than the threshold privilege. In this manner, the security of data may be improved. |
US11599518B2 |
Efficient embedding table storage and lookup
The present disclosure provides systems, methods, and computer program products for providing efficient embedding table storage and lookup in machine-learning models. A computer-implemented method may include obtaining an embedding table comprising a plurality of embeddings respectively associated with a corresponding index of the embedding table, compressing each particular embedding of the embedding table individually allowing each respective embedding of the embedding table to be decompressed independent of any other embedding in the embedding table, packing the embedding table comprising individually compressed embeddings with a machine-learning model, receiving an input to use for locating an embedding in the embedding table, determining a lookup value based on the input to search indexes of the embedding table, locating the embedding based on searching the indexes of the embedding table for the determined lookup value, and decompressing the located embedding independent of any other embedding in the embedding table. |
US11599513B2 |
System and method for data quality monitors
Systems and methods are presented for data quality monitoring. Data quality monitors may be created and configured to identify objects with specified data quality issues and/or property values. Objects identified by a data quality monitor can be presented to users for confirmation and resolution. Properties used by the data quality monitor to match objects may also be displayed to users. |
US11599510B2 |
Methods, systems, and computer readable mediums for performing metadata-driven data collection
Methods, systems, and computer readable media for performing metadata-driven data collection are disclosed. In some examples, a method includes receiving a request for system status data for components of a distributed computing system while the distributed computing system is in operation. The request includes metadata specifying a data collection sequence for collecting component-level system status data. The components include compute components, network components, and storage components. The method includes obtaining, using the metadata, the component-level system status data by querying protocol-based data collectors in an order, one after the other, as specified by the data collection sequence specified by the metadata. The method includes assembling the component-level system status data into assembled status data and storing the assembled status data in memory and/or a repository. |
US11599509B2 |
Parallel access to data in a distributed file system
An approach to parallel access of data from a distributed filesystem provides parallel access to one or more named units (e.g., files) in the filesystem by creating multiple parallel data streams such that all the data of the desired units is partitioned over the multiple streams. In some examples, the multiple streams form multiple inputs to a parallel implementation of a computation system, such as a graph-based computation system, dataflow-based system, and/or a (e.g., relational) database system. |
US11599508B1 |
Integrating distributed file systems with object stores
Embodiments are directed to managing data in a file system. A source bucket that contains a plurality of objects on a cloud computing environment may be determined. The source bucket may be associated with a target directory in the file system based on an integration relationship. Object keys from the object store may be provided based on a query and filter rules such that each object key corresponds to an object in the source bucket that conforms to the filter rules. Source objects in the source bucket may be determined based on the object keys such that each source object corresponds to one of the object keys. Target files that correspond to the source objects may be determined based on the integration relationship. In response to determining changed target files or changed source objects, copying the changed source objects or the changed target files to the target directory. |
US11599506B1 |
Source namespace and file copying
Source namespace and file copying: a namespace service receives request to copy namespace to destination, identifies namespace update for file in namespace, and communicates namespace update for file to destination. An access object service receives request to copy file to destination and identifies group identifier for fingerprints group corresponding to sequential segments in file. The access object service communicates request for fingerprints group to deduplication service associated with group identifier range including group identifier. The deduplication service communicates fingerprints group, retrieved from fingerprint storage, to access object service, which communicates fingerprints group and identifier to destination. The access object service communicates request for file segments, corresponding to fingerprints missing in destination, from destination to deduplication service. The deduplication service communicates requested segments, retrieved from source storage, to access object service, which communicates requested segments of file to destination, enabling destination to store namespace update for file in namespace data structure. |
US11599502B2 |
Music and digital rights management systems and methods
A method and associated system for matching and delivering digital work metadata to one or more digital service providers, including modifying one or more digital work metadata files to remove non-critical data or segment erroneous data from the one or more digital work metadata files; reformatting the one or more digital work metadata files for compatibility with a digital service provider usage report table; performing a first matching operation, in which the one or more digital work metadata files are compared to the digital service provider usage report table on the basis of one or more data points; performing a second matching operation, the second matching operation being an artificial intelligence (AI) matching operation on one or more unmatched digital work metadata files of the one or more digital work metadata files; and transmitting output data from the matching operations to the one or more digital service providers. |
US11599501B2 |
Methods for facilitating efficient analysis of time-based file system properties using histograms and devices thereof
Methods, non-transitory machine readable media, and computing devices that facilitate more efficient file system directory analytics are disclosed. With this technology, a bucket value is increased for one of a plurality of buckets in each of a plurality of histograms associated with a file system directory in a hierarchical directory tree after a storage operation creating a file in the file system directory. A time value is set for the file based on a time of the storage operation. The bucket value is adjusted responsive to subsequent storage operation(s) (e.g., read, write, or delete) associated with the file. The one of the buckets is identified after the subsequent storage operation(s) based on the time value. An interactive analytics interface is output that is configured to generate, using one or more of the histograms, historical activity associated with the file system directory responsive to a selection of the file system directory. |
US11599500B2 |
Systems and methods for sharding based on distributed inverted indexes
According to one embodiment, distributing data across a plurality of storage shards can comprise generating a file key for each file of a plurality of files stored in a plurality of physical shards, each physical shard maintained by a node of a plurality of nodes in one or more clusters. The file key can comprise a hash of an enterprise identifier for an entity to which the creator of the file is a member, a hash of a folder identifier for a location in which the file is stored, and a hash of a file identifier uniquely identifying the file. The generated file keys can be sorted into an ordered list and the ordered list can be logically partitioning into a plurality of logical shards. Each logical shard of the plurality of logical shards can then be mapped to one of the plurality of physical shards. |
US11599498B1 |
Device with data processing engine array that enables partial reconfiguration
A device may include a processor system and an array of data processing engines (DPEs) communicatively coupled to the processor system. Each of the DPEs includes a core and a DPE interconnect. The processor system is configured to transmit configuration data to the array of DPEs, and each of the DPEs is independently configurable based on the configuration data received at the respective DPE via the DPE interconnect of the respective DPE. The array of DPEs enable, without modifying operation of a first kernel of a first subset of the DPEs of the array of DPEs, reconfiguration of a second subset of the DPEs of the array of DPEs. |
US11599495B2 |
Device for performing communication and computing system including the same
Devices for performing communications are disclosed. In some implementations, a device includes: an upstream port for receiving data from or transmitting data to one or more external devices located on an upstream path through a link including a plurality of lanes; a lane margining controller coupled to the upstream port and for transmitting, via the upstream port, to the one or more external devices, a margin command for requesting a lane margining operation to acquire margin status information to indicate a margin of each of the plurality of lanes, and controlling the upstream port to receive the margin status information from the external devices; and a port setting controller coupled to be in communication with the upstream port to receive the margin status information and for determining a setting of the upstream port based on the margin status information. |
US11599485B2 |
Status check using signaling
Methods, systems, and devices for status check using signaling are described. A memory system may receive ready signals from memory dies. The ready signal may indicate whether a memory die is available to receive a command. The memory system may generate an indicator of whether the memory die is available based on values of ready signals. The memory system may output the indicator to a controller over one or more pins based on generating the indicator. |
US11599483B2 |
Dedicated cache-related block transfer in a memory system
A memory system includes a dynamic random access memory (DRAM) device, a second memory device, and a memory controller circuit. The memory controller circuit is coupled to the DRAM device by a first data channel configured to transfer first data between the memory controller circuit and the DRAM device on behalf of a host, and is also coupled to the DRAM device by a second data channel configured to transfer second data between the memory controller circuit and the DRAM device on behalf of the second memory device while the first data is being transferred across the first data bus. |
US11599477B2 |
Method, system, and computer program product for maintaining a cache
A method, system, and computer program product for maintaining a cache obtain request data associated with a plurality of previously processed requests for aggregated data; predict, based on the request data, (i) a subset of the aggregated data associated with a subsequent request and (ii) a first time period associated with the subsequent request; determine, based on the first time period and a second time period associated with a performance of a data aggregation operation that generates the aggregated data, a third time period associated with instructing a memory controller managing a cache to evict cached data stored in the cache and load the subset of the aggregated data into the cache; and provide an invalidation request to the memory controller managing the cache to evict the cached data stored in the cache and load the subset of the aggregated data into the cache during the third time period. |
US11599472B1 |
Interleaved cache prefetching
A method includes receiving, at a direct memory access (DMA) controller of a memory device, a first command from a first cache controller coupled to the memory device to prefetch first data from the memory device and sending the prefetched first data, in response to receiving the first command, to a second cache controller coupled to the memory device. The method can further include receiving a second command from a second cache controller coupled to the memory device to prefetch second data from the memory device, and sending the prefetched second data, in response to receiving the second command, to a third cache controller coupled to the memory device. |
US11599470B2 |
Last-level collective hardware prefetching
A last-level collective hardware prefetcher (LLCHP) is described. The LLCHP is to detect a first off-chip memory access request by a first processor core of a plurality of processor cores. The LLCHP is further to determine, based on the first off-chip memory access request, that first data associated with the first off-chip memory access request is associated with second data of a second processor core of the plurality of processor cores. The LLCHP is further to prefetch the first data and the second data based on the determination. |
US11599466B2 |
Sector-based tracking for a page cache
Exemplary methods, apparatuses, and systems include identifying that a first cache line from a first cache is subject to an operation that copies data from the first cache to a non-volatile memory. A first portion of the first cache line stores clean data and a second portion of the first cache line stores dirty data. A redundant copy of the dirty data is stored in a second cache line of the first cache. In response to identifying that the first cache line is subject to the operation, metadata associated with the redundant copy of the dirty data is used to copy the dirty data to a non-volatile memory while omitting the clean data. |
US11599464B2 |
Memory controller and method of operating the same
An electronic device includes a memory controller having an improved operation speed. The memory controller includes a main memory, a processor configured to generate commands for accessing data stored in the main memory, a scheduler configured to store the commands and output the commands according to a preset criterion, a cache memory configured to cache and store data accessed by the processor among the data stored in the main memory, and a hazard filter configured to store information on an address of the main memory corresponding to a write command among the commands, provide a pre-completion response for the write command to the scheduler upon receiving the write command, and provide the write command to the main memory. |
US11599461B2 |
Cache memory architecture and management
Aspects of the present disclosure relate to data cache management. In embodiments, a storage array's memory is provisioned with cache memory, wherein the cache memory includes one or more sets of distinctly sized cache slots. Additionally, a logical storage volume (LSV) is established with at least one logical block address (LBA) group. Further, at least one of the LSV's LBA groups is associated with two or more distinctly sized cache slots based on an input/output (IO) workload received by the storage array. |
US11599460B2 |
System and method for lockless reading of metadata pages
A method, computer program product, and computing system for assigning a plurality of unique sequential identifiers to a plurality of tablets in a cache memory system. One or more metadata deltas associated with a metadata page stored in a storage array may be written to the plurality of tablets in the cache memory system. Each metadata delta stored in at least one tablet of the plurality of tablets may be written to the metadata page stored in the storage array, thus defining one or more destage tablets. A largest unique sequential identifier from the plurality of unique sequential identifiers assigned to the one or more destage tablets, may be written to the storage array, thus defining a current tablet identifier for the metadata page. |
US11599456B2 |
Automated validation of a rest application programming interface
A system can system can parse a first group of dependencies within a first API, and second group of dependencies between the first API and a second API. The system can identify a group of assertions for the first API. The system can identify a group of validations for the first API. The system can identify a format for calls to the first API according to a first programming language based on a template for the first programming language. The system can generate a number of test cases that invoke the first API according to the first programming language based on the first group of dependencies, the second group of dependencies, and the format for calls to the first API. The system can invoke the first API with the test cases to validate functionality of the first API based on the group of assertions and the group of validations. |
US11599453B2 |
Vehicle function test apparatus and method of controlling the same
A test apparatus for generating a test case based on a fault injection technique and a method of controlling the same are disclosed. The method includes identifying at least one function in a program to be tested based on a software detailed design, generating a test design document based on fault location that can be generated in connection with the identified at least one function and a fault type to be injected into the fault location, searching for the fault location to be injected based on the generated test design document and source code of the program, determining a fault injection scheme and the fault type, and predicting a result by applying a fault injection corresponding to the fault injection scheme and the fault type into the searched location to generate a test case. |
US11599450B2 |
Debugging quantum programs
This disclosure concerns tools and techniques for debugging a quantum program (e.g., a program used to configure and control a quantum computing device). Because the state space of a quantum program is so much larger and less structured than the state space for a classical program, new techniques are required to help the program developer and coder determine whether or not their program is working correctly and to identify errors if not. The disclosed technology provides tools and techniques for debugging quantum programs using a classical computer. |
US11599445B2 |
Watcher: precise and fully-automatic on-site failure diagnosis
The techniques described herein may provide techniques for precise and fully-automatic on-site software failure diagnosis that overcomes issues of existing systems and general challenges of in-production software failure diagnosis. Embodiments of the present systems and methods may provide a tool capable of automatically pinpointing a fault propagation chain of program failures, with explicit symptoms. The combination of binary analysis, in-situ/identical replay, and debugging registers may be used together to simulate the debugging procedures of a programmer automatically. Overhead, privacy, transparency, convenience, and completeness challenges of in-production failure analysis are improved, making it suitable for deployment uses. |
US11599442B1 |
Detecting abnormal database activity
In a present invention embodiment, time series data is received including information pertaining to a corresponding attribute of monitored activity on a processing device. An upper bound of the time series data is determined based on a weighted combination of a prior upper bound and a current value derived from the time series data. Greater weight is provided to greater values in the time series data based on an exponent applied to the prior upper bound and the current value and an effect of older values in the time series data decays over time based on a smoothing factor applied to exponential values of the prior upper bound and the current value. The upper bound is applied to a profile of an entity, and abnormal activity on the processing device is detected based on a comparison of the upper bound to a corresponding bound of the profile. |
US11599438B1 |
System, method, and computer program for combining results of event processing received from a plurality of virtual servers
A system, method, and computer program are provided for combining results of event processing received from a plurality of virtual processes or servers. In use, an event is sent to a plurality of virtual processes or virtual servers. Further, a result of processing of the event is received from each of the virtual processes or virtual servers. In addition, the results received from the plurality of virtual processes or virtual servers are combined. |
US11599425B2 |
Method, electronic device and computer program product for storage management
Embodiments of the present disclosure relate to a method for storage management, an electronic device, and a computer program product. According to an example implementation of the present disclosure, a method for storage management is provided, which comprises receiving an access request for target metadata from a user at a node among a plurality of nodes included in a data protection system, wherein the access request includes an identification of the target metadata; based on the identification, acquiring target access information corresponding to the identification from a set of access information for the user, wherein the target access information records information related to access to the target metadata; and if the target access information is acquired, determining the target metadata based on the target access information. |
US11599422B2 |
System and method for device independent backup in distributed system
A production host for hosting applications includes a persistent storage and a production agent. The persistent storage stores application data of the applications. The production agent obtains a backup analysis request for an application executing on the production host; in response to obtaining the backup analysis request: obtains an identity of the application; identifies backups in a backup storage, wherein the identified backups are associated with the identity of the application; performs a backup policy compliance analysis of the identified backups to generate a backup protection map for the application. |
US11599418B2 |
Maintaining components of networked nodes with distributed data dependencies
Methods, systems and computer program products for maintaining components of networked nodes with distributed data dependencies are described. For example, in accordance with one or more embodiments, a method can comprise identifying, by a device comprising a processor, in a group of dependent nodes of a cluster of nodes, a first portion of the dependent nodes for which an update is implicated. The method can further comprise selecting, by the device, from the first portion, a second portion of the dependent nodes that are predicted to be able to be updated with the update without affecting access to data of the group of dependent nodes. Further, the method can comprise communicating, by the device, the update to the second portion of the dependent nodes. |
US11599413B2 |
Electronic system including error calculation circuit for performing error correction operation
An electronic system includes a controller configured to output a clock, a command, and an address, and configured to receive and transmit data. The electronic system also includes a semiconductor device including an error calculation circuit. The semiconductor device is configured to generate, by the error calculation circuit, a parity including information on an error included in transfer data generated from the data, in a write operation initiated by the command, and to generate, by the error calculation circuit, a syndrome including information on an error included in transfer data generated from internal data, in a read operation initiated by the command. |
US11599412B1 |
Method and apparatus for distributed erasure encoding
Systems, methods, and computer-readable media are provided for utilizing distributed erasure encoding in a redundant array of independent disks (RAID) system. An example method can include generating a plurality of virtual redundant array of independent disk (vRAID) stripes, each of the plurality of vRAID stripes including a segment having a plurality of data, each of the plurality of data including metadata, the metadata including a checksum of a corresponding data of the plurality of data, distributing the segment of each of the plurality of vRAID stripes over a plurality of virtual nodes, mapping at least one of logical files, volumes, or objects to the plurality of data chunks and the at least one parity chunk of the plurality of vRAID stripes to avoid write-hole issues, and verifying data integrity of the corresponding data of the plurality of data using the checksum of the corresponding data. |
US11599410B2 |
Apparatus and method for detecting and correcting problems, failures, and anomalies in managed computer systems such as kiosks and informational displays
In a kiosk or informational display, an apparatus for detecting and remediating problems, failures, and anomalies includes a data collection agent configured to collect original data over time associated with components, operation, and configuration of the managed computer system, a monitoring and learning module configured to process the original data and generate a historic record that includes time-based data, such as one or more time-based lists, an alert detection system that includes a sensor having associated therewith one of the time-based lists. The sensor is activated when sensor condition(s) are met, which includes evaluating the sensor condition(s) using at least the time-based list and a current-time value of the components, operation, and configuration of the managed computer system. The apparatus includes a remediation action module configured to effect at least one of a plurality of predetermined actions when the sensor is activated. |
US11599405B2 |
Enriched high fidelity metrics
A system including a data repository storing metrics describing operational behavior of software programs executing in an enterprise system. The system also includes an application programming interface (API) gateway configured to receive the metrics. The system also includes an ingestion layer configured to ingest the metrics to form the ingested metrics. The system also includes a tumbling window processor configured to process the ingested metrics and the events into heat maps, sort the heat maps into the time slices, and populate the time slices with the ingested metrics. |
US11599403B2 |
Logging mechanism for memory system
Techniques to more readily identify issues that arise in connection with memory systems and streamline the analysis process. A detailed activity log is generate with corresponding start and stop traffic events to facilitate identification of problems in memory devices. Each event registered in the log includes numerous items of information. The information facilitates identifying the origin of a particular problem including when and where it occurred, thus making failure analysis (FA) both easier and faster. |
US11599402B2 |
Method and system for reliably forecasting storage disk failure
A method and system for reliably forecasting storage disk failure. Specifically, the method and system disclosed herein entail predicting whether one or more storage disks may fail within a future time period. Further, the storage disk failure forecasts may rely on machine learning classification coupled with prediction reliability scoring. |
US11599401B2 |
Information processing system, information processing method, and non-transitory recording medium
An information processing system, an information processing method, and a non-transitory recording medium. The information processing system receives from a device, a number of times of writing operations to one or more memories included in the device and counter information of the device, determines whether there is a malfunction or a probability of malfunction based on the number of times of writing operations received from the device, and identifies software that causes or is likely to cause the malfunction based on the counter information in response to determination of the malfunction, or the probability of malfunction. |
US11599400B2 |
Segmenting machine data into events based on source signatures
Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together. |
US11599396B2 |
Resegmenting chunks of data based on source type to facilitate load balancing
Resegmenting chunks of data for load balancing is disclosed. A plurality of first chunks of data is received. The plurality of first chunks of data includes one or more entries that include raw data produced by a component of an information technology environment and that reflects activity in the information technology environment. The plurality of first chunks of data is resegmented into a plurality of second chunks of data based on a source type of the plurality of first chunks. A first subset of the plurality of second chunks of data is distributed to a first indexer of a set of indexers. An occurrence of a trigger event is determined, and in response to the trigger event, a second subset of the plurality of second chunks of data is distributed to a second indexer of the set of indexers. |
US11599394B2 |
Coordinated application processing
Coordinated application processing. A method identifies processing engines available for coordinated application processing, distributes to the processing engines an application configured for execution to perform image processing, and distributes images to the processing engines. The images cover an image area that includes multiple different sub-areas, where the image processing proceeds across multiple cycles of image processing to process a respective set of images of each sub-area of the multiple different sub-areas, and where the distributing the images includes, for each sub-area of the multiple different sub-areas: selecting for that sub-area a respective processing engine of the processing engines to perform the image processing across the multiple cycles to process the respective set of images of that sub-area, and distributing, across the multiple cycles of the image processing, the images of the respective set of images of that sub-area to the respective processing engine selected for that sub-area. |
US11599384B2 |
Customized root processes for individual applications
A computing device (e.g., a mobile device) can execute a root process of an application to an initial point according to patterns of prior executions of the application. The root process can be one of many respective customized root processes of individual applications in the computing device. The device can receive a request to start the application from a user of the device. And, the device can start the application upon receiving the request to start the application and by using the root process of the application. At least one of the executing, receiving, or starting can be performed by an operating system in the device. The device can also fork the root process of the application into multiple processes, and can start upon receiving the request to start the application and by using at least one of the multiple processes according to the request to start the application. |
US11599380B2 |
Multi-tenant support on virtual machines in cloud computing networks
A virtual network interface controller (NIC) associated with a virtual machine in a cloud computing network is configured to support one or more network containers that encapsulate networking configuration data and policies that are applicable to a specific discrete computing workload to thereby enable the virtual machine to simultaneously belong to multiple virtual networks using the single NIC. The network containers supported by the NIC can be associated with a single tenant to enable additional flexibility such quickly switching between virtual networks and support pre-provisioning of additional computing resources with associated networking policies for rapid deployment. The network containers can also be respectively associated with different tenants so that the single NIC can support multi-tenant services on the same virtual machine. |
US11599379B1 |
Methods and systems for tracking a virtual memory of a virtual machine
Methods and systems for a virtual machine environment are provided. One method includes allocating a memory for storing a dirty pages data structure for tracking writes to a virtual machine memory by an adapter coupled to a computing device and shared by a plurality of virtual machines; initiating a tracking operation by the adapter or a virtual function driver to track writes to the virtual memory; providing access to the dirty pages data structure in response to a query command, while the adapter or the virtual function driver tracks writes to the virtual machine memory; and providing a number of dirty pages within the dirty pages data structure and a pointer the dirty pages data structure by the adapter or the virtual function driver. |
US11599378B2 |
Data encryption key management system
A data encryption key management system includes an application layer with a hypervisor and a virtual machine, a host operating system coupled to the application layer and including a key management agent, and a Baseboard Management Controller (BMC) device coupled to the host operating system and including a BMC storage device providing a key vault. The BMC device receives a first stored data encryption key that was generated by the hypervisor for the virtual machine from the key management agent, and stores the first stored data encryption key in the key vault provided by the BMC storage device. The BMC device subsequently receives a stored data encryption key request from the key management agent and, in response, retrieves the first stored data encryption key from the key vault provided by the BMC storage device, and transmits the first stored data encryption key to the key management agent. |
US11599377B2 |
Open-channel storage device management with FTL on virtual machine
Embodiments of the disclosure provide systems and methods accessing a storage device of a host machine. The method can include: receiving, via a first guest flash translation layer (FTL) instance, a first request for accessing the storage device from a first virtual machine running on a host machine, wherein the first request comprises a first physical address of the storage device; transmitting, via the first FTL instance, the first request to a host FTL driver; converting, via the host FTL driver, the first request into a first hardware command; transmitting, via the host FTL driver, the first hardware command to the storage device; and executing, via the solid state drive, the first hardware command. |
US11599371B2 |
3rd party application management
Methods and systems for secure applications running web view applications are disclosed. In some aspects, user data may be secured within a first security domain, that is inaccessible to a web view application running within a second application. The second application accesses the user data via a second security domain, when a request is received from the web view application to display a user interface. The second application then displays a user interface based at least in part, on the user data. |
US11599370B2 |
Device control app with advertising
Devices, to be controlled by an application program (app) running on mobile computers of the users, are sold to the users through a variety of suppliers. The users are provided with a single generic app for controlling the devices. The app is then provided branding and advertising information about one supplier associated with the sale or service of the devices. |
US11599367B2 |
Method and system for compressing application data for operations on multi-core systems
A system and method to compress application control data, such as weights for a layer of a convolutional neural network, is disclosed. A multi-core system for executing at least one layer of the convolutional neural network includes a storage device storing a compressed weight matrix of a set of weights of the at least one layer of the convolutional network and a decompression matrix. The compressed weight matrix is formed by matrix factorization and quantization of a floating point value of each weight to a floating point format. A decompression module is operable to obtain an approximation of the weight values by decompressing the compressed weight matrix through the decompression matrix. A plurality of cores executes the at least one layer of the convolutional neural network with the approximation of weight values to produce an inference output. |
US11599366B2 |
Dual mode hardware reset
Systems and methods are disclosed, including selectively providing one of a first reset or a second reset to transition to a storage system from a low power mode to an operational power mode in response to a hardware reset signal and a value of a control bit on the storage system. |
US11599364B2 |
System and method for provide persistent companion software in an information handling system
An information handling system includes a device, a driver associated with the device, and a BIOS. The device provides first information associated with a first function and second information associated with a companion application. The BIOS receives the first and second information. The BIOS includes a procedure to implement the first function, but lacks a procedure to implement the second function. The BIOS sends the second input information to the driver. The driver determines that the companion application is instantiated on the information handling system and directs the second information to the companion application, and the driver determines that the companion application is not instantiated on the information handling system, accesses a network to install the companion application, and directs the second information to the companion application. |
US11599361B2 |
Flushing a fetch queue using predecode circuitry and prediction information
A data processing apparatus is provided. It includes control flow detection prediction circuitry that performs a presence prediction of whether a block of instructions contains a control flow instruction. A fetch queue stores, in association with prediction information, a queue of indications of the instructions and the prediction information comprises the presence prediction. An instruction cache stores fetched instructions that have been fetched according to the fetch queue. Post-fetch correction circuitry receives the fetched instructions prior to the fetched instructions being received by decode circuitry, the post-fetch correction circuitry includes analysis circuitry that causes the fetch queue to be at least partly flushed in dependence on a type of a given fetched instruction and the prediction information associated with the given fetched instruction. |
US11599353B2 |
Hosting event-based applications
Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response. |
US11599350B2 |
Blockchain computer data distribution
Blockchain distribution of computer data is disclosed. Computer data can comprise computer code, a computer code segment, a computer command, or a block of computer data, which can be employed by a device to patch software, change a device state, or synchronize data between devices. Blockchain distribution can provide benefits in a heterogeneous device environment, facilitate ad hoc device synchronization, and embody a distributed patch and communications network. Devices can receive a blockchain block from another device and, in some embodiments, enable other devices to access the block from the device. In some embodiments, devices can discard irrelevant blocks, however, an entire blockchain can be reconstructed where partial blockchains can be received from more than one device. Additionally, checkpoint blocks can enable devices to navigate the blockchain efficiently by skipping over known irrelevant blocks. |
US11599347B2 |
Information processing device and deployment location determining program
An information processing device of deploying containers on a plurality of physical machines includes: memory configured to store operation history information, the operation history information corresponding to each of the containers deployed on the plurality of physical machines; and processor circuitry coupled to the memory, the processor circuitry being configured to perform processing, the processing including: in response that a first container is to be deployed, identifying from the operation history information a reason why the first container is to be deployed; and determining a physical machine from among the plurality of physical machines by using the reason identified to use the determined physical machine as a target physical machine on which the first container is to be deployed. |
US11599346B2 |
Accessing a migrated member in an updated type
Techniques for accessing a migrated method include: identifying a request to invoke a method defined by a type, the request including one or more arguments associated with respective argument types; identifying, in the type, an older version of the method associated with (a) a method name and (b) a first set of one or more parameter types, and a current version of the method associated with (a) the method name and (b) a second set of one or more parameter types; determining that the argument type(s) match(es) the first set of one or more parameter types; responsive to determining that the argument type(s) match(es) the first set of one or more parameter types: applying one or more conversion functions to convert the argument(s) to the second set of one or more parameter types; executing the current version of the method using the converted argument(s). |
US11599345B2 |
Language interoperability to automate code analysis
Language interoperability between source code programs not compatible with an interprocedural static code analyzer is achieved through language-independent representations of the programs. The source code programs are transformed into respective intermediate language instructions from which a language-independent control flow graph and a language-independent type environment is created. A program compatible with the interprocedural static code analyzer is generated from the language-independent control flow graph and the language-independent type environment in order to utilize the interprocedural static code analyzer to detect memory safety faults. |
US11599341B2 |
Program rewrite device, storage medium, and program rewrite method
A program rewrite method executed by a computer, the method includes rewriting a program to output a first output group by performing operations for a first variable among a plurality of variables with a plurality of data types; rewriting the program to output a second output group by performing operations for a second variable among the plurality of variables with a plurality of data types; identifying, from the first output group and the second output group, a third output group that satisfied a predetermined criterion as a result of executing the rewritten programs; determining a data type that corresponds to the third output group as a use data type; and outputting a program in which the use data type is set for each of the plurality of variables. |
US11599334B2 |
Enhanced multiply accumulate device for neural networks
A device for performing multiply/accumulate operations processes values in first and second buffers and having a first width using a computational pipeline with a second width, such as half the first width. A sequencer processes combinations of portions (high-high, low-low, high-low, low-high) of the values in the first and second buffers using a multiply/accumulate circuit and adds the accumulated result of each combination of portions to a group accumulator. Adding to the group accumulator may be preceded by left shifting the accumulated result (the first width for the high-high combination and the second width for the low-high and high-low combination). |
US11599331B2 |
Maintaining privacy of personal information
Systems and processes for operating an intelligent automated assistant to perform intelligent list reading are provided. In accordance with one example, a method includes, at an electronic device having one or more processors, receiving a natural-language input corresponding to a domain; providing the natural-language input to an external device; receiving, from the external device, a process flow corresponding to the domain; determining, with the process flow corresponding to the domain, a task associated with the natural-language input; performing the task; and providing an output indicating whether the task has been performed. |
US11599330B2 |
Audio management for guests
In some examples, a control audio management engine is configured to interact with guest audio services in respective guests that have different audio management capabilities. The control audio management engine receives an indication of a start of a first audio in a first guest of the guests, the indication comprising an audio stream. The control audio management engine sends, to a second guest of the guests, control information to affect playback of a second audio that is playing in the second guest. |
US11599329B2 |
Capacitive environmental sensing for a unique portable speaker listening experience
A networked speaker system automatically adjusts certain audio speaker system settings based on whether the system is inside a building or has been moved outside as may be sensed by one or capacitors on a speaker. Also, techniques are described for adjusting speaker driver direction based on walls or other barriers in a room or based on the location of a listener. |
US11599327B2 |
Display device
A display device including a display panel including a first substrate and a pixel array layer disposed on a first surface of the first substrate, a first sound generation device disposed on a second surface of the first substrate opposing the first surface, and configured to vibrate the display panel and output first sound, and a circuit board disposed on the second surface of the first substrate, in which the first sound generation device includes a bobbin fixed on one surface of the first substrate, a voice coil surrounding a side surface of the bobbin, a magnet disposed on the bobbin and spaced apart from the bobbin, and a plate disposed on the magnet and fixed to the circuit board. |
US11599326B2 |
Spatial location presentation in head worn computing
Aspects of the present invention relate presentation of digital content, in a see-through display, representing a known location in an environment proximate to a head worn computer. Embodiments may involve a first wearable head device configured to be worn by a first person. The first wearable head device may comprise a see-through display. One or more processors may be configured for determining a first geo-spatial location of the first wearable head device and receiving a second geo-spatial location of a second wearable head device configured to be worn by a second person. The see-through display may be configured for presenting a virtual content on the see-through display at a location associated with the second geo-spatial location. The virtual content may be aligned with a vector from the first geo-spatial location to the second geo-spatial location. |
US11599323B2 |
Touchscreen boom pod
A boom pod with an adaptable user interface automatically reconfigures based on operation phase. Elements of the user interface may also be manually reconfigured based on operator preference. Operator reconfigurations may be recorded for use during similar phases in subsequent operations. A controller automatically records system status during a refueling operation and prepares a digital log entry. Portions of the use interface are dedicated to augmented displays to assist the operator at any given operational phase. |
US11599318B2 |
Verification apparatus, control method thereof, printing system, and storage medium
A verification apparatus includes reads an image on a sheet conveyed using a plurality of imaging units configured to respectively perform reading in read regions different from each other in a predetermined direction orthogonal to a conveyance direction of the sheet, the read regions respectively corresponding to adjacent imaging units partially overlapping with each other. The apparatus performs processing of changing a size, in the predetermined direction, of a larger one of a read image obtained by reading the image on the sheet by each of the plurality of imaging units, and a corresponding reference image, in accordance with a size of a smaller one, and performs verification by comparing the read image corresponding to each of the plurality of imaging units with the corresponding reference image, after the processing has been completed. |
US11599317B2 |
Image forming apparatus, method, and program
An image forming apparatus enables utilizing an output of proof printing as an output of final printing, wherein the image forming apparatus includes an image former forming an image on a sheet, an image reader reading an image formed on the sheet, and a controller, wherein the controller acquires a determination result of whether or not a sheet, on which an image read by the image reader is formed before the final printing by the image former in order to create a reference image to be used for inspecting an output matter of a printing job, can be used for an output matter of the final printing and controls the number of sheets or copies on which the images are to be formed using the image former at the final printing. |
US11599313B2 |
Information processing apparatus and image processing apparatus
An information processing apparatus includes one or plural first plug-ins that are prepared according to a type of a data output apparatus for outputting data and collect data output from the data output apparatus, one or plural second plug-ins that receive data from the first plug-in and transmit the received data to an external apparatus, and a plug-in management unit that controls activation and stop of the first plug-in and the second plug-in. |
US11599311B2 |
Printing management apparatus and non-transitory computer readable medium storing printing management program
A printing management apparatus includes a processor configured to generate a printing schedule based on a printing group, which is acquired by performing grouping on components that constitute a product for each attribute and in which is possible to change a printing order of the components in the group on which the grouping is performed, in a case where the product is manufactured using a printing apparatus and a post processing apparatus, and generate a post processing schedule based on a post processing group which is acquired by performing grouping on the product constituted by the components included in the printing group. |
US11599308B2 |
Server acquires identification information from a current device among plurality of devices and sends user information corresponding to all users to the current device
An information processing apparatus includes a user list providing unit configured to receive device identification information from a current device connected via a network and to send, to the current device, a user list including one or more user identifiers that are stored in a storage unit in association with the received device identification information; and a program list providing unit configured to receive a user identifier that is selected at the current device from the user identifiers in the user list and to send, to the current device, a program list including sets of program information stored in the storage unit in association with the received user identifier. |
US11599307B2 |
Managed NAND data tagging
Apparatus and methods are disclosed, including maintaining a first group of tagged data from a host device at contiguous physical locations on a group of non-volatile memory cells of a storage system during system management operations on the group of non-volatile memory cells including the first group of tagged data while the first group of tagged data remains stored on the storage system and prioritizing, in the storage system, commands associated with the first group of tagged data. |
US11599306B2 |
Memory device
A memory device includes a data storage circuit configured to access a cell array having first data stored therein when an arithmetic active operation is performed, output the first data when a first read operation is performed, access a cell array having second data stored therein when an active operation is performed, and output the second data when a second read operation is performed. The memory device also includes an arithmetic circuit configured to receive latch data generated through the first read operation and read data generated through the second read operation, and perform an arithmetic operation on the latch data and the read data. |
US11599299B2 |
3D memory circuit
Some embodiments provide a three-dimensional (3D) circuit that has data lines of one or more memory circuits on a different IC die than the IC die(s) on which the memory blocks of the memory circuit(s) are defined. In some embodiments, the 3D circuit includes a first IC die with a first set of two or more memory blocks that have a first set of data lines. The 3D circuit also includes a second IC die that is stacked with the first IC dies and that includes a second set of two or more memory blocks with a second set of data lines. The 3D circuit further includes a third IC die that is stacked with the first and second IC dies and that includes a third set of data lines, which connect through several z-axis connections with the first and second sets of data lines to carry data to and from the first and second memory block sets when data is being written to and read from the first and second memory block sets. The z-axis connections in some embodiments electrically connect circuit nodes in overlapping portions of the first and third IC dies, and overlapping portions of second and third IC dies, in order to carry data between the third set of data lines on the third IC die and the first and second set of data lines of the first and second of memory block sets on the first and second IC dies. These z-axis connections between the dies are very short as the dies are very thin. For instance, in some embodiments, the z-axis connections are less than 10 or 20 microns. The z-axis connections are through silicon vias (TSVs) in some embodiments. |
US11599295B2 |
Storage assisted virtual machine backups using storage VMOTION and XCOPY
Embodiments for transferring data directly from primary storage to secondary storage in a virtualized network including virtual machine (VM) based storage, by exposing a source volume in the primary storage to a hypervisor host of the virtualized network, preparing a destination volume of the secondary storage as an empty volume and exporting it to the hypervisor host so that the host can the destination volume along with the source volume, and moving, in the hypervisor host, data from the exposed source volume to the exported empty destination volume using a combination of Storage Direct, Storage VMotion, and XCOPY or enhanced XCOPY technologies, wherein the XCOPY technology provides a direct transfer of data from the primary storage to the secondary storage. |
US11599293B2 |
Consistent data stream replication and reconstruction in a streaming data storage platform
The described technology is generally directed towards consistently replicating and reconstructing a data stream made up of a dynamic set of (ordered) segments into a different location (e.g., cluster) from the one in which the stream was created. The technology facilitates consistently and generally continuously and replicating a stream of events ingested in a source cluster to a target cluster for consumption (reading). As stream data segments are replicated to a target cluster by a replicator which is not guaranteed to keep the replicated data consistent, a target controller reconstructs the replicated data stream up to a stream cut point at which the replicated data has been sufficiently replicated so as to be consistent. Reading of the replicated data stream is limited to a view up to the stream cut point; as more data is replicated, additional data up to a later stream cut point becomes available for reading. |
US11599292B2 |
Storage system and load distribution method for storage system
Scale-out of a controller and application migration consider the application status, laws and rules of a scale-out destination, and a resource usage status. If an operation status exceeds a threshold value, an administrative server for a computer system of a storage system calculates a first index for each execution target, including an application, a virtual machine, or a container operating in the computer system, based on information about cost, credibility, or performance when the execution target is migrated to, and caused to operate in, another computer system, and indexing information indicating laws or rules applied to the computer system using indexes. A second index indicating, as a dimensionless quantity, the selection degree of another computer system as a migration destination of the execution target is acquired. A migration destination of the execution target is decided from among other computer systems based on the first index and/or the second index. |
US11599290B2 |
Data storage method, electronic device, and computer program product
Embodiments of the present disclosure provide a data storage method, an electronic device, and a computer program product. The method includes: determining the number of at least one first storage apparatus of a storage system, each first storage apparatus being persistent and storing a log that includes record entries of to-be-stored data; and writing, if it is determined that the number is greater than a threshold number, the to-be-stored data into a corresponding memory table from the log where the to-be-stored data is located, wherein data in the memory table will be written to a second storage apparatus of the storage system. In this way, the storage efficiency of the storage system can be improved. |
US11599286B2 |
Data age and validity-based memory management
A method includes determining respective valid translation unit counts of a block of non-volatile memory cells over a period of time, determining a rate of change of the respective valid translation unit counts of the block of non-volatile memory cells over the period of time, comparing the rate of change of the valid translation unit counts to a bin transition rate, and based on comparing the rate of change of the valid translation unit counts to the bin transition rate, performing a media management operation on the block of non-volatile memory cells. |
US11599282B2 |
Memory system for updating firmware when SPO occurs and operating method thereof
A memory system and an operating method thereof are disclosed. An operating method of a memory system including a nonvolatile memory device and a controller configured to control the nonvolatile memory device includes the controller updating original data of firmware stored in the nonvolatile memory device, the controller transmitting a notification signal, which notifies a host device of completion of the updating of the original data, to the host device when the updating of the original data is completed, and the controller updating backup data of the firmware stored in the nonvolatile memory device after the notification signal is transmitted. |
US11599276B1 |
Snapshot shipping to multiple cloud destinations
An apparatus comprises at least one processing device configured to identify a snapshot lineage comprising snapshots of a storage volume, the snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) cloud snapshot lineages stored on cloud storage external to the storage system, to select at least one snapshot that is to be copied from the local snapshot lineage, to determine at least two of the cloud snapshot lineages as destinations for the selected snapshot, to generate a snapshot copy job for copying the selected snapshot to the at least two cloud snapshot lineages, and to process the snapshot copy job by reading data of the selected snapshot stored in the local snapshot lineage once and writing the data of the selected snapshot to the at least two cloud snapshot lineages. |
US11599271B2 |
Controlling I/O Q-connections in NVMe devices
Examples include selectively adjusting I/O Q-connections between an NVMe controller and a storage device in an NVMe system. In some examples, a utilization time of a host port in an NVMe controller is determined. In response to determining that the utilization time of the host port is lower than a host port utilization threshold and a number of I/O Q-connections at the storage device is less than an I/O Q-connection threshold for the storage device, a candidate list of storage devices is created, each storage devices included in the candidate list having an average service time greater than or equal to an average service time of a host port associated with the storage device. For each storage device included in the candidate list, processing time and I/O block size of I/O requests at the storage device is determined and a number of I/O Q-connections at the storage device is selectively adjusted based on the processing time and I/O block size of I/O requests at the storage device. |
US11599269B2 |
Reducing file write latency
Reducing file write latency includes receiving incoming data, from a data source, for storage in a file and a target storage location for the incoming data, and determining whether the target storage location corresponds to a cache entry. Based on at least the target storage location not corresponding to a cache entry, the incoming data is written to a block pre-allocated for cache misses and the writing of the incoming data to the pre-allocated block is journaled. The writing of the incoming data is acknowledged to the data source. A process executing in parallel with the above commits the incoming data in the pre-allocated block with the file. Using this parallel process to commit the incoming data in the file removes high-latency operations (e.g., reading pointer blocks from the storage media) from a critical input/output path and results in more rapid write acknowledgement. |
US11599267B2 |
Performance threshold
Example systems relate to system call acceleration. A system may include a processor and a non-transitory computer readable medium. The non-transitory computer readable medium may include instructions to cause the processor to run a plurality of benchmarks for a hardware configuration. The non-transitory computer readable medium may further include instructions to determine a benchmark matrix based on the plurality of benchmarks. The non-transitory computer readable medium may include instructions to determine an input/output (I/O) bandwidth ceiling for the hardware configuration based on the benchmark matrix. Additionally, the non-transitory computer readable medium may include instructions to determine a performance threshold of an I/O access parameter for the hardware configuration based on the bandwidth ceiling. |
US11599266B2 |
Method and system for managing unread electronic messages
The presence of new unread electronic messages received, that is, messages received since unread messages were last reviewed, is provided by indicia presented to the user. These indicia can take various forms, such as by bolding, flashing, changing the size or color of a count of unread messages, and/or the unread message icon. Alternatively, a separate indication, such as a second count representing the number of new unread electronic messages received, or some other symbol, such as an explanation point, can be displayed. |
US11599265B1 |
Enhancement of non-touchscreen enabled mobile applications
Systems and devices for providing a non-touchscreen enabled application through a touchscreen. One embodiment provides a touchscreen and an electronic processor communicably coupled to the touchscreen. The electronic processor configured to generate a touch interface comprising a representation of a non-touch interface provided by a non-touchscreen enabled application, provide the touch interface to the touchscreen, receive a command from the touchscreen corresponding to an interaction with the representation of the non-touch interface, translate the command into at least one event for updating a state of the non-touchscreen enabled application, and provide the at least one event to the non-touchscreen enabled application. |
US11599263B2 |
Information processing device, method, and program for generating a proxy image from a proxy file representing a moving image
There is provided an information processing device that operates in a device including a display unit and causes the display unit to display a plurality of specific frame images constituting a moving image having a smaller data size than that of a moving image captured by another device different from the device including the display unit. |
US11599259B2 |
Methods and systems for presenting alert event indicators
A method is performed at a client device with a display screen, processor(s), and memory storing program(s) for execution by the processor(s). The method comprises obtaining alert events from smart devices at a physical location. The smart devices include a camera located at or in proximity to the physical location. The method further comprises displaying in a scrollable list a chronological sequence of camera event items. Each of the camera event items includes a thumbnail image, a time of the alert event, and one or more activity alert indicators corresponding to predefined activity alert types. The method further comprises receiving a user selection of a first thumbnail image corresponding to a first one of the camera event items, and responsive to the user selection, enabling playback of a video of a first alert event in a video player interface while maintaining display of the scrollable list. |
US11599256B1 |
Method of analyzing, displaying, organizing and responding to vital signals
A system for monitoring vital signs includes: an imaging device for acquiring video image files of a living individual; a data analysis system including a processor and memory; a computer program running in the data analysis system to automatically analyze the video images, autonomously identify an area in the images where periodic movements associated with a selected vital sign may be detected and quantified; and, an interface that outputs an electrical signal corresponding to the waveform of the selected vital sign. The system may include a Graphical User Interface, which may display a visual graph of the waveform and a single video frame or a video stream of the individual. |
US11599253B2 |
System and method for selection of displayed objects by path tracing
Systems and methods for selecting objects by tracing the paths the objects traverse on a display. An object moving across a display screen does so along a particular path. Users may trace the shape of this path, such as by outlining the shape of the path with their finger or other device on a touch sensitive screen, moving a cursor with, e.g., a mouse, moving a motion-sensitive screen, or the like. The display may match the shape of the user's traced path to the shape of an object's path. Objects whose paths are shaped sufficiently similar to the user's traced path may then be selected. In this manner, users may select an object by tracing the path it takes, rather than directly picking or touching the object itself. This allows users an additional method for selecting displayed objects, improving the flexibility of many displays and programs run thereon. |
US11599252B1 |
Method, apparatus, device, medium and program product for replying questions
The present disclosure provides a method, apparatus, device, medium and program product for replying questions. The method presents a reply viewing interface for a question to a user, the reply viewing interface including a first reply control; receives a first reply operation of the user based on the first reply control; publishes a first reply video according to the first reply operation, the first reply video being used for replying to the question. |
US11599249B2 |
Display device and operation method thereof
To provide a display device having an input means using a bending action. A display device includes a first substrate, a second substrate, a display part, a first sensor element, and a second sensor element. The display part is provided between the first substrate and the second substrate. The first sensor element and the second sensor element are provided in their respective regions overlapping with the display part between the first substrate and the second substrate. The region where the second sensor element is provided overlaps with the region where the first sensor element is provided. The first substrate and the second substrate have flexibility. The first sensor element has a function of detecting the presence or absence of an object touching the first substrate or the second substrate. The second sensor element has a function of detecting the distortion of the first substrate or the second substrate. |
US11599246B2 |
Display device and display method thereof
Provided is a display device. The display device includes a first processor, a second processor, and a display screen. The first processor is configured to acquire at least two OSD images, and to form a combined image with at least two OSD images and send the combined image to the second processor. The second processor is electrically coupled to the first processor and is configured to receive the combined image, identify at least two OSD images from the combined image, acquire a first screen and acquire a second screen by superimposing at least two OSD images onto the first screen, and output the second screen to the display screen. The display screen is electrically coupled to the second processor and is configured to display the second screen. |
US11599244B2 |
Systems and methods for proactive analysis of artifacts associated with information resources
The invention is related to security systems and methods for proactively informing a user about an artifact associated with a clickable object on a user interface with which the user is interacting, where such information is provided to the user prior to selection of the clickable object. The information includes a safety assessment of the clickable object, details about the underlying artifact, such as the contents of an archive file, and general information helpful in assisting the user with making a decision as to whether to select the clickable object. |
US11599243B1 |
System and method for activating screen cleaning mode for user interface
A system for activating a screen cleaning mode for a user interface associated with a work machine includes a display screen associated with the user interface, the display screen being configured to display a control panel including a plurality of control icons for controlling one or more operations of the work machine. The system also includes a controller communicably coupled to the display screen. The controller is configured to receive a user input for activating the screen cleaning mode. The controller is also configured to switch the control panel to an inactive state. The control panel is switched to the inactive state based on a masking of the plurality of control icons. The controller is further configured to display a clean-up panel on the display screen. The clean-up panel includes a screen clean timer and a deactivation icon for deactivating the screen cleaning mode. |
US11599241B2 |
Network resource location linking and visual content sharing
Systems, devices, media, and methods are presented for transmitting shared visual content between networked devices with a linked source for the visual content by accessing and presenting visual content, receiving a network location for a network resource associated with the visual content, linking the network location to the visual content to generate linked visual content, and cause presentation of the linked visual content in a draft message within a graphical user interface. |
US11599239B2 |
Devices, methods, and graphical user interfaces for providing computer-generated experiences
While displaying a first view of a three-dimensional environment corresponding to a first viewpoint, a computer system detects a change in grip of a user's hand into a first predefined grip in conjunction with detecting a gaze input directed to a respective position in the three-dimensional environment. If the respective position is a first position, the computer system replaces the first view with a second view of the three-dimensional environment corresponding to a second viewpoint that is selected in accordance with the respective movement of the user's hand and the first position in the three-dimensional environment; and if the respective position is a second position, the computer system replaces the first view with a third view of the three-dimensional environment corresponding to a third viewpoint that is selected in accordance with the respective movement of the user's hand and the second position in the three-dimensional environment. |
US11599237B2 |
User interface for integrated gestural interaction and multi-user collaboration in immersive virtual reality environments
The technology disclosed relates to user interfaces for controlling augmented reality environments. Real and virtual objects can be seamlessly integrated to form an augmented reality by tracking motion of one or more real objects within view of a wearable sensor system using a combination a RGB (red, green, and blue) and IR (infrared) pixels of one or more cameras. It also relates to enabling multi-user collaboration and interaction in an immersive virtual environment. In particular, it relates to capturing different sceneries of a shared real world space from the perspective of multiple users. The technology disclosed further relates to sharing content between wearable sensor systems. In particular, it relates to capturing images and video streams from the perspective of a first user of a wearable sensor system and sending an augmented version of the captured images and video stream to a second user of the wearable sensor system. |
US11599235B1 |
Mobile-generated desktop reminders
The present disclosure is related to receiving a communication (e.g., direct message, group message, calendar event, task, etc.) on a first device and providing an option to request that a reminder, which is associated with the communication, be presented a second device. For example, the communication may be presented via a mobile client, and the user may request that a reminder be presented via a desktop client (e.g., when the user is at the desktop client). |
US11599231B2 |
Touch sensor and image display device including the same
The present disclosure relates to a touch sensor including: a first electrode layer including a first main electrode and a first auxiliary electrode formed to be spaced apart from the first main electrode; a second electrode layer including a second main electrode and a second auxiliary electrode formed to be spaced apart from the second main electrode; and an insulating layer positioned between the first electrode layer and the second electrode layer and provided with a contact hole, in which one or more of the first electrode layer and the second electrode layer have a line width of an electrode pattern region corresponding to the contact hole larger than the contact hole, and an image display device including the same. |
US11599229B2 |
Display device and method of manufacturing display device
Provided is a display device including a display panel having a plurality of pixel regions, a first insulating layer on the display panel, having a first refractive index, and having a plurality of first openings defined in regions which overlap the plurality of pixel regions, a second insulating layer directly on the first insulating layer and having a plurality of second openings defined in regions which correspond to the plurality of first openings, and a third insulating layer covering the display panel, the first insulating layer, and the second insulating layer and having a second refractive index higher than the first refractive index, wherein the third insulating layer may overlap the plurality of pixel regions on a plane. |
US11599227B2 |
Active pen and sensor integrated circuit
An active pen is provided, which facilitates avoiding complex computation for phase acquisition on the side of a sensor integrated circuit configured to receive downlink signals from active pens, and allows for generating carrier waves for the downlink signals using a simple configuration, namely, a frequency dividing circuit, while reducing a difference in unused time in one time slot between the active pens. An active pen 2 is configured to transmit one or more symbol values in one time slot, and includes a frequency dividing circuit 43 configured to frequency-divide a reference clock with a frequency division ratio based on each of a plurality of frequencies different from each other, to thereby generate a plurality of carrier waves having frequencies different from each other. The active pen 2 includes a modulation (transmission) circuit 44 configured to transmit a first downlink signal in a symbol duration that is common among the plurality of frequencies, the first downlink signal obtained by modulating a first carrier wave, which is among the plurality of carrier waves generated by the frequency dividing circuit 43, with a value of a first symbol that is a transmission target. |
US11599226B2 |
Systems and methods for printing sensor circuits on a sensor mat for a steering wheel
Systems and methods of printing sensor loops on a sensor mat for use in a steering wheel are disclosed herein. For example, the sensor mat may include a base substrate, one or more printed sensing loops, and an insulating material. The printed sensing loops are made with conductive ink that is disposed upon the base substrate or the insulating layer from a print head and adheres thereto. These sensor mats are versatile with respect to the type of base substrate and insulating materials that may be used, the shape of the sensing loops, and the area each loop may occupy. Shielding loop(s) may also be printed adjacent the sensing loop(s). This configuration allows shielding for the sensing loops as part of the sensing mat, which may reduce the thickness of the steering wheel rim and manufacturing and installation times. |
US11599225B2 |
Display apparatus and control method thereof
The display apparatus includes a display including a touch screen; a plurality of transducers provided to be spaced apart from each other at edges of the touch screen, and configured to transmit and receive an ultrasonic signal with respect to the touch screen; and a processor configured to identify a touch position on the touch screen based on the ultrasonic signal transmitted and received by the plurality of transducers, wherein the transducer includes a plurality of electrodes arranged from an edge side of the touch screen toward an inner side of the touch screen, and a first electrode at the edge side among the plurality of electrodes is shorter than a second electrode at the inner side. |
US11599222B2 |
Detection device
This detection device includes a sensor electrode, a shield electrode, which has a parasitic capacitance between the sensor electrode and the shield electrode and is driven by an AC voltage, a detection circuit, which is electrically connected to the sensor electrode and the shield electrode and detects the electrostatic capacitance of the sensor electrode, a capacitor, which is connected in series between the sensor electrode and the detection circuit, and a bias unit, which biases the potential of the sensor electrode via a resistor. |
US11599219B2 |
Method and device for deriving pen position and reporting pen position to host computer
A method performed by a device (e.g., touch controller) includes deriving a pen position, and transmitting a report indicating the derived pen position to a host computer. The report includes a first area storing position data indicating the derived position and a second area storing non-position data different from the position data. The method includes securing a buffer area for retaining a plurality of the reports in a memory, deriving the pen position at each determined scanning time, and generating a report including the position data indicating the derived position. The method includes storing the report in the buffer area and, in response to obtaining the non-position data, writing the non-position data in the second area of each of one or more of the reports stored in the buffer area. The method includes transmitting the plurality of the reports stored in the buffer area to the host computer. |
US11599215B2 |
Display device
A display device, including a substrate; a pixel electrode and an opposing electrode on the substrate; an encapsulation portion on the opposing electrode, the encapsulation portion including at least one organic layer and at least one inorganic layer alternately deposited; and a planarization layer on the encapsulation portion, the planarization layer including a portion covering an edge portion of the encapsulation portion, a first angle between an edge side surface of the planarization layer and a surface of the substrate being larger than a second angle between an edge side surface of the encapsulation portion and the surface of the substrate. |
US11599212B2 |
Display module including touch sensing electrodes of different sizes
A display module includes a display panel and an input sensing unit. The display panel includes a base surface. The input sensing unit is directly disposed on the base surface. The input sensing unit includes a first electrode, a second electrode, and an insulation layer. The first electrode extends in a first direction. The first electrode includes a first opening area. The second electrode extends in a second direction intersecting the first direction. The second electrode is longer than the first electrode. The second electrode includes a second opening area of a size greater than a size of the first opening area. The insulation layer is configured to insulate the first electrode from the second electrode. |
US11599210B2 |
Electronic devices having bilayer capping layers and/or barrier layers
In various embodiments, electronic devices such as thin-film transistors and/or touch-panel displays incorporate bilayer capping layers and/or barrier layers. |
US11599209B2 |
Touchpad module with first and second fixed points as fulcrums and computing device using same
A touchpad module includes a base plate, a touch member and an elastic structure between the touch member and the base plate. The elastic structure includes a supporting frame and a swingable resilience piece. There are a first fixing point and a second fixing point between the swingable resilience piece and the base plate. The swingable resilience piece includes a first resilience arm and a second resilience arm. The first resilience arm is connected between the first fixing point and a first inner side of the supporting frame. The second resilience arm is connected between the second fixing point and a second inner side of the supporting frame. When an external force is exerted on a first end of the touch member, the first resilience arm is correspondingly swung toward the base plate by using the first fixed point as a fulcrum. |
US11599202B2 |
Input device for computer
An input device for a computer, wherein the input device eliminates the impacts caused by sudden stops during the pressing of a button portion provided on the input device for a computer, and thereby prevents a user's fingers and wrists from being strained. |
US11599197B2 |
Passive haptics as reference for active haptics
An electronic device may include a housing (100), a display (102) disposed in the housing (100) and including an interface surface (112) arranged for user contact and a reference haptic (108). The interface surface (112) includes an active haptic output that provides a time-dependent haptic output and a reference haptic (108) disposed on the housing or the interface surface to provide a time-independent haptic output related to the time-dependent haptic output. The combination of active and reference haptics on an electronic device, such as a wearable display device, can convey information to a user without requiring the user to look at the device. |
US11599196B2 |
Display substrate, preparation method thereof, and display apparatus
Provided are a display substrate, a preparation method thereof, and a display apparatus. The display substrate includes a substrate, an array structure layer disposed on the substrate, a plurality of emitting units and a plurality of ultrasonic transducers disposed at intervals on a side of the array structure layer away from the substrate, wherein the ultrasonic transducers are disposed between adjacent emitting units, and the array structure layer includes a transducer drive circuit connected to the ultrasonic transducer, and the transducer drive circuit is configured to control the ultrasonic transducer to transmit ultrasonic waves and receive voltage signals generated by the ultrasonic transducer receiving echoes. |
US11599191B2 |
Automatic localization of a structure
According to a computer-implemented method for the automatic localization of a structure, an individual image which maps an object with the structure is displayed on a display surface. A gaze movement of a user is captured by a gaze capture system and, on the basis thereof, a gaze capture signal is generated. By a computer unit, dependent upon the gaze capture signal, at least one image point of the individual image is identified, which at least partially maps the structure. |
US11599190B2 |
Pivotable acoustic devices
In an example, an electronic device may include a housing and a first acoustic device pivotally disposed in the housing. The first acoustic device may move between a first position within the housing and a second position outside the housing. The first acoustic device may direct an acoustic signal in a direction. Further, the electronic device may include a camera to capture an image of an area in front of the electronic device. Furthermore, the electronic device may include a processor operatively coupled to the camera and the first acoustic device. The processor may determine a location of a facial feature of an operator using the captured image. Further, the processor may control an angle of rotation of the first acoustic device relative to the housing based on the location of the facial feature to modify the direction of the acoustic signal. |
US11599186B2 |
Respiration monitoring devices, systems and processes for making the same
A device for directing respired air includes a frame having a top portion, a bottom portion opposite the top portion, and at least one shoulder disposed between the top portion and the bottom portion to receive a portion of a headset. The device further includes an attachment mechanism coupled to the frame for releasably securing the frame to the headset. In addition, the device also includes a wall surface downwardly depending from the bottom portion of the frame to form a curved baffle. The curved baffle directs air corresponding to respiration toward the bottom portion of the frame, and thus toward an input interface of the headset when the frame is releasably secured to the headset. |
US11599179B2 |
Intelligent control of a power supply system of an information handling system
A system, method, and non-transitory computer-readable medium are disclosed for intelligently controlling a power supply system of an information handling system. At least one embodiment is directed to a method that includes receiving power from an adapter and providing the power from the adapter to a switching power supply. At least one embodiment of the method also includes controlling the plurality of power switching elements to provide system power to an information handling system through the switching power supply; detecting a light loading power condition of the information handling system. In response to detecting the light loading power condition, the switching power supply is deactivated and a bypass control module is activated. In at least one embodiment, activation of the bypass control module directs power from the adapter through the bypass control module to the information handling system as the system power. |
US11599178B2 |
Method, electronic device system and computer-readable medium for managing transitions between a plurality of power states of an electronic device based on sensor data indicative of a change in an angle between a plane of base portion of the electronic device and plane of a lid portion of the electronic device
An electronic device has sensing circuitry and control circuitry. The control circuitry generates, based on generated sensor data, information indicative of movement of the electronic device. The control circuitry generates control signals to control operation of the electronic device in a plurality of power states, including a working-power state, an intermediate-power state and a low-power state, based on the information indicative of movement. |
US11599174B2 |
High availability combined data/power provisioning system
A combined data/power coupling device includes a chassis having first and second powering device connectors and a powered device connector each coupled to a data/power coupling subsystem. The data/power coupling subsystem configures each of the first and second powering device connectors to receive power from at least one powering device, configures the first powering device connector to receive data from the at least one powering device, and provides data and power received via the first powering device connector to a powered device via the powered device connector. When the data/power coupling subsystem determines that data and power are not available via the first powering device connector, it configures the second powering device connector to receive data from the at least one powering device, and provides data and power received via the second powering device connector to the powered device via the powered device connector. |
US11599173B2 |
Internet of things system
An Internet of Things (IoT) system is illustrated, which has a power supply device and an IoT device. The power supply device electrically connected to the IoT device provides power to the IoT device. The IoT device has a memory unit, a control unit and a networking unit. When the power device generates a surge configuration, the control unit executes a surge control command stored in the control unit after receiving the surge configuration. The surge control command drives the control unit selectively executes one of modes according to the surge configuration. The modes comprise a user mode and a reset mode. The present disclosure utilizes the surge configuration to restart and/or reset the IoT device, and thus the IoT device can be reset without installing a reset button. |
US11599171B2 |
Temperature management in wearable devices
Systems and methods for managing temperatures of wearable device components are disclosed. In one aspects, a method includes determining a temperature of an electronic component of the wearable device, determining a rate of temperature change of the electronic component, and determining whether to increase or decrease a transmission rate limit of the electronic component based on the temperature and the rate, adjusting the transmission rate limit based on the determination, and limiting a rate of transmission of the electronic component based on the adjusted transmission rate limit. |
US11599169B2 |
System and method of utilizing fans with information handling systems
In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may: store, by an integrated circuit (IC) of an information handling system (IHS), first multiple fan speed values and second multiple fan speed values; determine, by the IC, that a baseboard management controller is impaired to control fans of the IHS; if the IHS is in the information processing mode: provide, by the IC, the first multiple fan speed values to fan modules; and set, by the fan modules, fan speeds of fans of the IHS based at least on the first multiple fan speed values; and if the IHS is not in the information processing mode: provide, by the IC, the second multiple fan speed values to the fan modules; and set, by the fan modules, the speeds of the fans based at least on the second multiple fan speed values. |
US11599165B2 |
Heat dissipation assembly, air pipe assembly, and table having heat dissipation device
A heat dissipation device for electronic device, a heat dissipation assembly, an air pipe assembly and a table. The heat dissipation device includes a refrigerator, an air pipe assembly and a heat dissipation assembly. The refrigerator has a cool air opening. The air pipe assembly has a first and second end portions, the first end portion detachably connects to the cool air opening. The heat dissipation assembly has a base body detachably connected to the refrigerator and a supporting plate pivoted to the base body. When the supporting plate is in a first position, the supporting plate has a first angle with a bottom plate of the base body. When the supporting plate is in a second position, the supporting plate has a second angle with the bottom plate. The second end portion is detachably connected to the supporting plate and is movably disposed in the air permeable. |
US11599163B2 |
High-performance computing cooling system
A computing cooling system includes a chassis having chassis air inlet(s) and outlet(s). Heat dissipation device(s) thermally coupled to heat producing component(s) are located in the chassis adjacent the chassis air outlet(s). A first fan device located in the chassis adjacent the chassis air inlet(s) pulls first air from outside the chassis into the first fan device via the chassis air inlet(s), and pushes the first air though the heat dissipation device(s) and out of the chassis via the chassis air outlet(s). A second fan device located in the chassis adjacent the chassis air inlet(s) pulls second air from outside the chassis into the second fan device via the chassis air inlet(s), pushes a first portion of the second air past the heat dissipation device(s) and out of the chassis via the chassis air outlet(s), and pushes a second portion of the second air into the chassis. |
US11599162B2 |
Display device
A display device including a lower substrate having a display area and a pad area, a display structure disposed in the display area of the lower substrate, pad electrodes disposed in the pad area of the lower substrate and spaced apart in a first direction, and a conductive film package including a base substrate disposed on the pad electrodes, and including a corner portion having a curved shape, bump electrodes disposed in a first portion of a bottom surface of the base substrate and overlapping the pad electrodes, metal patterns disposed in second portions of the bottom surface of the base substrate positioned at both sides of the first portion, a first film layer disposed between the base substrate and the lower substrate and overlapping the pad electrodes, a part of the bump electrodes, and the metal patterns, and conductive balls disposed inside the first film layer. |
US11599159B2 |
Sliding double-pivot hinge
Conventional laptop computers may utilize a door-hinge style or bezel-behind-base style hinge to connect a display with a keyboard of the laptop computer. Typically, these hinges present an undesirable discontinuous visual impression to the user. In the disclosed technology, a leading edge of a display abuts a leading edge of a keyboard. The disclosed sliding double-pivot hinge places a pivot axis parallel and coincident with the abutting interface, the leading edges of the display and the keyboard remain abutting throughout a rotational range of motion of the display with reference to the keyboard. The resulting visual impression to the user is that the display is contiguous with the keyboard regardless of the display angle. Further, the disclosed sliding double-pivot hinge may be used in a kickstand to permit the kickstand to rotate up to 180 degrees to fold back on itself and lay flat against an associated computing device. |
US11599155B2 |
Hinged device
The description relates to hinged devices, such as hinged computing devices. One example can include a first portion that is secured to a hinge assembly by a first primary hinge shaft and a first secondary hinge shaft that is not co-extensive with the first primary hinge shaft. The example can also include a second portion that is secured to the hinge assembly by a second primary hinge shaft and a second secondary hinge shaft that is not co-extensive with the second primary hinge shaft. |
US11599154B2 |
Adaptive enclosure for a mobile computing device
A device includes an enclosure and logic. The enclosure includes a plurality of capacitive touch sensor arrays disposed at least on two of a top side, a bottom side, a left side, a right side, a front side, and a back side of the device. The enclosure also includes a first display on the front side of the device. The logic receives touch interaction information from the plurality of capacitive touch sensor arrays and initiates an action based at least in part on the touch interaction information. |
US11599153B2 |
Flexible display device including touch sensor
A flexible display device including a touch sensor is disclosed. In one aspect, the display device includes a flexible substrate, a light emission layer formed over the flexible substrate, and an encapsulation layer formed over the light emission layer and comprising a plurality of encapsulating thin films and a touch detecting layer configured to detect a touch input. The encapsulating thin films include at least one inorganic film and at least one organic film and the touch detecting layer is interposed between a selected one of the at least one inorganic film and a selected one of the at least one organic film that are adjacent to each other. |
US11599150B2 |
Adaptable graphics board form factor with adjacent orientation to a motherboard for use with plural external I/O requirements in information handling systems
A system and method of implementing an adaptable graphics board form factor design comprising an adaptable graphics board including a reconfigurable zone subset of components including a reconfigurable I/O module having display data ports disposed along a first edge of the adaptable graphics board, the adaptable graphics board including a set of core components including the graphics processor and graphics memory, wherein the reconfigurable zone subset of components are orientable relative to the set of core components to interface with an information handling system chassis of a first model specification selected from a plurality of model specifications for information handling systems in which the adaptable graphics board may be used, and the adaptable graphics board including a connector pad interface area for receiving an array of compressible electrical spring contacts of a compression jumper pad for a flexible compression jumper connector, wherein the connector pad interface area is disposed along a second edge of the adaptable graphics board for alignment adjacent to a motherboard to be operatively coupled via the flexible compression jumper connector in the information handling system. |
US11599149B2 |
Docking station supporting power inputs from a display
Systems and method are provided in which docking stations provide power to an Information Handling System (IHS) that is coupled to the docking station and provide the IHS with access to I/O (Input/Output) devices coupled to the docking station. Docking stations include a power circuit receiving a supply of DC power from an external power source. Docking stations also include a docking port used by the docking station to supply DC power to the docked IHS. Docking stations also include an I/O port the receives a connection from an external display, where a DC power input is received via the I/O port from the coupled external display. A controller of the docking station apportions the DC power input received from the coupled external display between operations of the docking station and the DC power supplied to the IHS via the docking port. |
US11599148B2 |
Keyboard with touch sensors dedicated for virtual keys
Consistent with disclosed embodiments, systems, methods, and computer readable media including instructions for implementing hybrid virtual keys in an extended reality environment are disclosed. Embodiments may include a processor to receive signals from a touch-sensitive surface, wherein a wearable extended reality appliance may virtually project a plurality of virtual activatable elements on the touch-sensitive surface. The plurality of virtual activatable elements virtually projected on the touch-sensitive surface may be a proper sub-set of a group of virtual activatable elements, based on the action of a user. The processor may receive touch inputs from the user via the touch-sensitive surface and identify one of the plurality of virtual activatable elements. The processor may cause a change in virtual content based on the identified virtual activatable element. |
US11599147B2 |
Wearable computing device
A smart ring includes a curved housing having a U-shape interior storing components including: a curved battery approximately conforming to the curved housing, a semi-flexible PCB approximately conforming to the curved housing and having mounted thereon: a motion sensor for generating motion data from physical perturbations of the smart ring, a memory for storing executable instructions, a transceiver for sending data to a client computer, a temperature sensor, and a processor for receiving motion data and performing executable instructions in response thereto, and a potting material disposed in the interior, forming an interior wall of the smart ring, wherein the potting material encapsulates the components and is substantially transparent to visible light, infrared light, and/or ultraviolet light. |
US11599146B2 |
System, method, and apparatus for downloading content directly into a wearable device
A method for downloading content into a wearable device is described. The method includes utilizing an application executable on a computing device to create a user account via a web portal, affixing an object to a receiving portion of a wearable device, detecting the object by the receiving portion of the wearable device, reading tag data of the object, verifying that the wearable device is associated with the user account, confirming a purchase of the digital content of the object, and utilizing the tag data to interact with a cloud backend to download the digital content. |
US11599145B2 |
Electronic devices with curved displays
An electronic device display may have pixels formed from crystalline semiconductor light-emitting diode dies, organic light-emitting diodes, or other pixel structures. The pixels may be formed in a display panel having a single substrate or an array of display panel tiles. The display panel has inwardly facing display panel contacts that mate with corresponding outwardly facing interconnect substrate contacts on an interconnect substrate. The interconnect substrate may have areas with compound curvature that are overlapped by the display panel. To enhance flexibility of the interconnect substrate, the interconnect substrate may have flexibility enhancement openings and/or may be formed from a material with a low elastic modulus such as silicone or other elastomeric material. |
US11599140B1 |
Distributed voltage controlled oscillator (VCO)
In a first and second embodiment, an apparatus and system comprising a set of voltage controlled oscillators (VCOs); wherein each VCO of the set of VCOs has an LC tank; wherein each VCO of the set of VCOs is connected via a transmission line. In a third embodiment, a method comprising connecting each VCO in a set of VCOs by connecting each respective LC tank of each VCO of the set of VCOs with a transmission line. |
US11599139B1 |
Dynamic adjustment of root clock frequency in logic system design during verification
A method for dynamically adjusting a root clock frequency of a logic system design on an emulation system comprises: identifying a plurality of signal paths from one of a plurality of signal inputs of the logic system design to one of a plurality of signal outputs of the logic system design, each of the plurality of signal paths having a signal propagation delay; determining a state of an input signal to a target signal input in a current root clock cycle; determining a target signal path based on the state of the target signal input in the current root clock cycle and one or more logic devices along each signal path associated with the target signal input; and determining the root clock frequency based on a longest signal propagation delay of the signal propagation delays of the plurality of signal paths excluding the target signal path. |
US11599138B2 |
System and method for applying a magnonic matrix-vector-multiplier arrangement
An arrangement for use in a matrix-vector-multiplier, comprising a stack of material layers arranged on a substrate, and a waveguide element formed in at least one material layer in the stack is disclosed. In one aspect, the arrangement further comprises a transducer arrangement which is coupled to the waveguide element. The transducer arrangement is configured to generate and detect spin wave(s) in the waveguide element, and wherein the waveguide element is configured to confine and to provide interference of the at spin wave(s) propagating therein. The arrangement further comprises a control mechanism comprising at least one control element coupled to the waveguide element, and a direct current electric source coupled to the at least one control element. The control mechanism, via the at least one control element, is configured to modify the phase velocity of the spin wave(s) propagating in the waveguide element. |
US11599135B2 |
Rotation operation device
A rotation operation device includes: a rotation shaft including a first end portion and a second end portion spaced apart from each other in an axial direction of the rotation shaft; a knob having conductivity, the knob being provided at the first end portion of the rotation shaft and being configured to rotate the rotation shaft; a touch sensor configured to detect a contact with the knob; and an elastic body having conductivity, the elastic body including a first end connected to the knob and a second end connected to the touch sensor. The knob includes a surface facing in the axial direction of the rotation shaft towards the second end portion of the rotation shaft, the surface of the knob includes a recess portion recessed in the axial direction, and the first end of the elastic body is disposed in the recess portion. |
US11599134B2 |
Low dropout regulator with less quiescent current in dropout region
A Low Dropout Regulator (LDO) with Less Quiescent Current in the Dropout Region is described, including an error amplifier configured to compare a reference voltage to an LDO output voltage across a resistive divider, a current mirror configured to mirror a first output of the error amplifier to a first and second output of the current mirror, and a comparator configured to compare the LDO output voltage to a second output of the error amplifier, which has been compared to the second output of the current mirror, and configured to output a control voltage to the error amplifier, where a low quiescent current is maintained when an LDO input voltage is near or less than the LDO output voltage. |
US11599133B2 |
Power supply with integrated voltage regulator and current limiter and method
Disclosed is a power supply that automatically switches between a voltage regulation mode and an over current protection mode, as needed. The power supply includes a voltage regulator that generates a first control voltage for applying to the control terminal of a pass transistor during a voltage regulation mode to maintain an output voltage at a desired voltage level. The power supply includes a current limiter that generates a second control voltage for applying to the control terminal of the pass transistor during an over current protection mode to prevent an output current from rising above a maximum output current limit. The power supply includes additional circuitry that detects when over current protection is required and automatically switches the control voltage applied to the control terminal from the first control voltage to the second control voltage or vice versa, as necessary. Also disclosed is an associated power supply method. |
US11599127B2 |
Device or system of method for remote monitoring and/or activity
An autonomous remote device for deployment in an area, comprising: a mechanism for launching the device airborne from a first of a plurality of locations; a mechanism for navigating the device when airborne to a second of the plurality of locations; and a mechanism for landing the device at the second of the plurality of locations. |
US11599126B2 |
Method and system for providing flight guidance for an aircraft
Methods and systems for providing vertical flight guidance for an aircraft. Vertical flight guidance for the aircraft is provided by an aircraft computer in an altitude capture mode for commanding the aircraft to capture a target altitude. At least one engine inoperative condition is detected by the computer, while in the altitude capture mode. In response to detecting the at least one engine inoperative condition, the computer causes an automatic transition (e.g., no pilot action on a flight level change (FLC) pushbutton on a flight control panel) of the vertical flight guidance for the aircraft from the altitude capture mode to an already existing mode that is flight level change with modified control parameters and provides vertical flight guidance in the flight level change mode for commanding the aircraft to capture the target altitude while maintaining airspeed of the aircraft substantially at a target airspeed. |
US11599125B2 |
Apparatus and methods for monitoring autonomous vehicles
An apparatus and method for monitoring the status and health of a fleet of autonomous vehicles operating in a common space. A centralized monitoring operator receives status information and has the capability to independently interact with each autonomous vehicle in the fleet. |
US11599121B2 |
Method for localizing a more highly automated vehicle (HAF), in particular a highly automated vehicle, and a vehicle system
A method for localizing a more highly automated vehicle (HAF), in particular a highly automated vehicle, in a digital map. The method includes: ascertaining a global pose estimation for the HAF using a localization module of a vehicle system of the HAF, the global pose estimation comprising a position and orientation of the HAF; transmitting at least one landmark position and at least one associated landmark property to the vehicle system; ascertaining a relative position of the landmark position concerning the HAF at least partially on the basis of the pose estimation and the landmark position; performing at least one sensor measurement and checking that the at least one landmark property is detectable at the relative position; and outputting an error indicator as the result of the checking. A corresponding system and a computer program are also described. |
US11599112B2 |
Autonomous vehicle with independent auxiliary control units
An autonomous vehicle which includes multiple independent control systems that provide redundancy as to specific and critical safety situations which may be encountered when the autonomous vehicle is in operation. |
US11599111B2 |
Reverse tactile cue for rotorcraft rotor overspeed protection
A flight control computer (FCC) for a rotorcraft includes a processor and a non-transitory computer-readable storage medium storing a program to be executed by the processor, with the program including instructions for providing main rotor overspeed protection. The instructions for providing the main rotor overspeed protection include instructions for monitoring sensor signals indicating a main rotor RPM, determining a target operating parameter, determining one or more flight parameters in response to a relationship between the main rotor RPM and the target operating parameter indicating a main rotor overspeed condition. Determining the one or more flight parameters includes determining a setting for a flight control device of the rotorcraft that changes the main rotor RPM, controlling positioning of a pilot control according to the flight parameters, and controlling the flight control device of the rotorcraft according to positioning of the pilot control. |
US11599110B2 |
Notification method, notification device, and terminal
A notification method includes determining, on the basis of positional information regarding a drone and positional information regarding a plurality of terminals carried by an operator who visually observes and operates the drone and one or more visual observers who visually observe the drone, at least either responsible observation areas, which are areas in which the operator and the one or more visual observers are to visually observe the drone, or responsible observation periods, which are periods for which the operator and the one or more visual observers are to visually observe the drone, and notifying the plurality of terminals of at least either the responsible observation areas or the responsible observation periods. |
US11599109B2 |
Mission modeling planning, and execution module (M2PEM) systems and methods
Methods and systems for accomplishing a mission using a plurality of unmanned vehicles can include graphically describing the mission tasks at a graphical user interface (GUI) using Business Process Model Notation (BPMN), and translating the graphical description into extensible machine language (XML) formatted robot operating system (ROS) instructions, which can be understood by each of the plurality of unmanned vehicles with a translator. An execution engine transmits the XML ROS instructions to a respective local controller on the respective unmanned vehicle. The BPMN graphical descriptor symbols can allow for planning of a mission by an end user that does not have expertise in the ROS domain, and that does not have an understanding of the ROS construct. The execution engine can provide feedback back to the GUI regarding mission execution. Based on the feedback, the graphical description can be modified while the mission is being accomplished. |
US11599108B2 |
Localization system for underground mining applications
A mining machine is disclosed. The mining machine may include a mobile ranging device, a movement sensor device, and a control unit. The mobile ranging device may be configured to communicate with a location sensor device and cause the location sensor device to transmit location data relating to a location of the mining machine. The movement sensor device may be configured to transmit movement data relating to a movement of the mining machine. The control unit may be configured to receive coordinate data relating to a plurality of zones and a plurality of drawpoints of a tunnel, the location data, and the movement data. The control unit may identify an active zone, determine a machine heading, determine a machine articulation, identify an active drawpoint based on the active zone, the machine heading, or the machine articulation, and cause an action to be performed in connection with the active drawpoint. |
US11599106B2 |
Container monitoring and control by unmanned aerial vehicle
A system includes a plurality of containers and a plurality of controllers. Each of the controllers are associated with a respective one of the plurality of containers. An unmanned aerial vehicle is configured for wireless communication with the plurality of controllers. |
US11599104B2 |
System control based on time-series data analysis
A controller for controlling an operation of a system is disclosed. The controller receives an input signal indicative of the operation of the system and rotates a test signal multiple times with different circular shifts to produce different rotations of the test signal forming a matrix data structure with the input signal. The input signal and the test signal are time-series data having values monotonically measured over time. The controller is further configured to apply a sliding three-dimensional (3D) window method to the matrix data structure to produce statistics of the input signal with respect to the rotations of the test signal. The sliding 3D window method iteratively moves window over the matrix data structure to compute a value of the statistics for a segment of the matrix data structure within the window. Furthermore, the controller controls the operation of the system according to the statistics of the input signal. |
US11599098B2 |
Apparatus and methods for testing circuit elements at one or more manufacturing stages
A method for testing circuit elements at one or more manufacturing stages comprising receiving, at a circuit verifier a fingerprint of at least a circuit element to be manufactured, wherein the fingerprint further comprises at least an expected output corresponding to at least a test input, transmitting, from the circuit verifier the at least a test input to the at least a circuit element, receiving, at the circuit verifier at least a test output from the at least a circuit element, and comparing, by the circuit verifier the at least a test output to the at least an expected output of the fingerprint of the at least a circuit element. |
US11599093B2 |
User interface for tool configuration and data capture
A programmable power tool and method and systems of programming a power tool using wireless communication. An external device having a processor and a transceiver establishes a communication link with the power tool. The external device receives, with the transceiver, a first mode profile stored on the power tool. The first mode profile is defined by a profile type and a first value associated with a parameter for executing the profile type. The external device displays a control screen including the profile type and the parameter at the first value, and receives a user input. The external device generates, in response to the user input, a second mode profile by modifying the parameter to be at a second value. The external device transmits, with the transceiver, the second mode profile to the power tool. |
US11599092B2 |
Construction machine, in particular a crane, and method for the control thereof
A construction machine, in particular in the form of a crane such as a revolving tower crane, having a control apparatus for controlling at least one piece of work equipment of the construction machine using a structure data model that includes digital information on a structure to be erected and/or to be worked. A method of controlling such a construction machine with the aid of digital data from such a structure data model. The construction machine has a data exchange module connectable to the master construction site computer for the exchange of digital data with a master construction site computer, with the data exchange module having reading and/or writing means for reading and/or writing access to the master construction site computer. The construction machine carries out at least individual work steps such as the traveling of a construction element in automated manner using digital data from the master construction site computer. A control module that can be positioned at the load suspension means and/or at the construction element to be traveled and that can be configured as a wearable, in particular in the form of gloves having integrated movement control sensors is provided for the fine positioning. |
US11599089B2 |
Build direction-based partitioning for construction of a physical object through additive manufacturing
Systems and methods may support build direction-based partitioning for construction of a physical object through additive manufacturing. In some implementations, a system may access a surface mesh representative of a 3D object and an initial build direction for construction of the object using additive manufacturing. The system may partition the surface mesh into an initial buildable segment and a non-buildable segment based on the initial build direction. The system may iteratively determine subsequent build directions and partition off subsequent buildable segments from the unbuildable segment until no portion of the non-buildable segment remains. The determined buildable segments and correlated build directions may be provided to a multi-axis 3D printer for construction of the represented 3D object through additive manufacturing. |
US11599086B2 |
Natural language user interface for computer-aided design systems
A method for providing a natural language interface for a computer-aided design (CAD) system includes receiving a user voice input comprising a plurality of words, parsing the user voice input, determining a meaning for the parsed user voice input, the meaning including one or more words associated with an object and one or more words associated with a characteristic of the object, retrieving from a model descriptor database at least an object model descriptor and at least a characteristic descriptor, using the determined meaning, generating at least a graphical model of the object using the at least an object model descriptor, and generating at least a modified graphical model of the object, using the at least a characteristic descriptor. |
US11599082B2 |
Distributed automation control
A distributed automation control system includes a network for connecting members of the system to a central server for communication between the members and the central server. The members can include a device controlled by a microcontroller in communication with the network, a mobile object digitized to communicate with the central server via the network, and a facility component in communication with the central server. A member can be assigned to one or more groups of members for group learning and for generating a group heartbeat. Each member defines a safety volume which is monitored by the central server. When the safety volume of one member overlaps the safety volume of another member, the central server initiates a responsive action which can include ceasing the operation of at least one of the members. |
US11599081B2 |
Method and apparatus for proxy execution and computation with an industrial controller
An industrial controller that integrates execution of a control program on the industrial controller with execution of additional functions on an external processing device is disclosed. Integrating the external processing device provides an improved system for third party development of control functions which may be unique to specific applications. The system manages communication between the industrial controller and the external processing device, manages access to data stored in the industrial controller, and makes the details of the integration transparent to the programmer. |
US11599080B2 |
Automation management interface
A system and method for controlling automation includes a machine performing at least one operation and including a sensor for generating data in response to a performance of the operation by the machine. Data generated by the sensor is stored for retrieval by a server in data memory storage. The server includes at least one display template for displaying the data, and the server generates a data display by populating the at least one display template with the data. The data template can be populated with data in real time, to display the data display immediate to the generation of the data. The display template includes a data feature which is differentiated for displaying the data feature in a mode determined by the data populating the data display. The data display can be displayed in real time by a user device in communication with the server. |
US11599079B2 |
Static safety analysis for control-flow linearization
A static safety analysis for control-flow linearization receives a control flow graph (CFG) and an intermediate representation of a computer program, and identifies, for a given loop, all memory load instructions belonging to one side of a diamond-shape structure in the CFG. For each representation of an address of each memory load instruction identified, determining whether it is used on all other sides of the diamond-shape structure. Responsive to determining each representation of an address of each memory load instruction on the one side of the diamond-shape structure is used on all other sides of the diamond-shape structure, determining whether an immediate predecessor of a top of the diamond-shape structure for the given loop post-dominates a header of the given loop. Responsive to determining the immediate predecessor of the top of the diamond-shape structure for the given loop post-dominates the header of the given loop, affirming safety of linearization. |
US11599075B2 |
Healthy building dashboard facilitated by hierarchical model of building control assets
A spatial hierarchical model provides spatial context to a plurality of building control assets disposed within a plurality of hierarchical levels of the spatial hierarchical model. A method includes identifying non-compliance events detected by building control assets disposed at and below a particular hierarchical level of the spatial hierarchical model. The non-compliance events detected by building control assets disposed at and below the particular hierarchical level of the spatial hierarchical model over a period of time are aggregated and a healthy building dashboard that includes a representation of the aggregated non-compliance events for each of at least some of the one or more of the healthy building criteria detected by building control assets disposed at and below the particular hierarchical level of the spatial hierarchical model is generated and is displayed on a display. |
US11599072B2 |
Apparatus and method for identifying, visualizing, and triggering workflows from auto-suggested actions to reclaim lost benefits of model-based industrial process controllers
A method includes obtaining data associated with operation of an industrial process controller and identifying impacts of operational problems of the industrial process controller. The method also includes generating a graphical display for a user, where the graphical display presents one or more recommended actions to reduce or eliminate at least one of the impacts of at least one of the operational problems. The method further includes triggering at least one of the one or more recommended actions based on input from the user. The method could also include executing one or more analytic algorithms to process the obtained data and identify the operational problems of the industrial process controller. Each of the one or more analytic algorithms could be instantiated as a container, and multiple containers could be instantiated and executed as needed. Results of executing the one or more analytic algorithms could be transformed into a standard format. |
US11599071B2 |
Systems and methods for adaptively tuning thresholds for fault detection in buildings
A building system including one or more memory devices configured to store instructions that, when executed on one or more processors, cause the one or more processors to determine an average of a minimum half of sorted energy consumption values for a first time period and determine an average of a maximum half of sorted energy consumption values for a second time period. The instructions also cause the processor to determine a ratio of the average of the minimum half of sorted energy consumption values for the first time period to the average of the maximum half of sorted energy consumption values for the second time period, compare the calculated ratio to an adaptively tunable threshold value and activate a system responsive to the calculated ratio exceeding the adaptively tunable threshold value. |
US11599066B2 |
Watch provided with a control member
A watch includes a control member capable of managing a primary function of the watch, such as a rotating crown or a push-piece, as well as a magnetic ball that can be manually pivoted by the user about the centre thereof. A 3D magnetic sensor is arranged in the watch to detect the orientation of the magnetic field emitted by the magnetic ball, in addition to a processor for converting an electric signal generated by the magnetic sensor into an instruction for managing one or more other electronic functions of the watch. The magnetic ball is partially arranged inside the control member such that it is accessible to a user. The watch can further comprise a proximity sensor for detecting the axial position of the control member relative to the middle of the watch. |
US11599065B2 |
Timepiece comprising a mechanical movement wherein the working is regulated by an electromechanical device
A timepiece includes a mechanical oscillator, formed of a mechanical resonator, and a device for regulating the frequency of the mechanical oscillator. This regulation device includes an auxiliary oscillator, an electromechanical device for stopping the mechanical resonator, a sensor arranged to detect the passage of the mechanical resonator via the neutral position thereof, and a measuring device arranged to measure a time drift of the mechanical oscillator. The regulation device is arranged to stop, during a given alternation, the natural oscillation movement of the mechanical resonator selectively either momentarily during a first half-alternation occurring before the passage of the mechanical resonator via the neutral position thereof when the time drift measured corresponds to at least a certain gain, or prematurely during a second half-alternation occurring after the passage of the mechanical resonator via the neutral position thereof when the time drift measured corresponds to at least a certain loss. |
US11599064B2 |
Inertia mobile component for horological resonator with magnetic interaction device insensitive to the external magnetic field
Horological resonator (100) including an inertia mobile component (1) oscillating about an axis of oscillation (D1) and including at least one magnetic area (10), the total resultant magnetic moment of all of the magnetic areas (10), included in the inertia mobile component (1), is aligned in the direction of the axis of oscillation (D1), this inertia mobile component (1) bearing at least one balancing magnet (6), the direction of the magnetic moment thereof crosses the axis of oscillation (D1) to obtain magnetic balancing of the inertia mobile component (1). |
US11599047B2 |
Image forming apparatus
An image forming apparatus includes an image forming device, a fixing device, a high voltage power supply board, a main body housing and a door. The door is provided in the main body housing so as to face the fixing device. The fixing device includes a fixing member, a pressure roller, a charge applying device, a fixing housing and a contact member. The fixing member is rotatable. The charge applying device is applied with a voltage from the high voltage power supply board and applies a charge to the fixing member. The fixing housing stores the fixing member, the pressure roller and the charge applying device. The contact member is provided in the fixing housing at a position accessible by opening the door and to which a feed line on the high voltage power supply board side and a feed line on the charge applying device side are connected. |
US11599045B1 |
Transfer device and image forming apparatus having nip member with predetermined geometry
A transfer device includes: a transfer drum that has a groove-like recess extending in an axial direction in an outer circumferential portion thereof, rotates about an axis thereof, and comes into contact with a medium being transported at a portion thereof on an upstream side of the recess in a rotation direction; a nip member, the nip member and the transfer drum forming therebetween a nip part where the medium is nipped; an application member that applies a voltage to the nip part where the medium is nipped, so that an image is transferred to the medium; and a contact mechanism that causes the nip member to come into contact only with a portion on the upstream side of the recess in the transfer drum in the rotation direction at a transfer-start time when the transfer of the image to the medium starts. |
US11599044B2 |
Image forming apparatus that can decrease variations in volume and weight of developer in a development casing
An image forming apparatus includes a development device, a toner storage part, a drive unit, a control unit, and an image carrying member. The development device includes a development casing, a developer carrying member, a first stirring transport member, a second stirring transport member, a discharge impeller, and a reverse transport impeller. The development casing includes a first partition wall, a communication part, a developer replenishment port, and a developer discharge part. The first stirring transport member includes a first rotation shaft and a first transport impeller. The second stirring transport member includes a second rotation shaft and a second transport impeller. The control unit can perform a developer discharge mode, in which the first rotation shaft and the second rotation shaft are rotated reversely during a non image formation period, so that the developer around the reverse transport impeller is discharged through the developer discharge part. |
US11599036B2 |
Toner
A toner comprising a toner particle that contains a binder resin and a wax, wherein the toner particle contains an organosilicon polymer as given by formula (1) below; R1—SiO3/2 (1), in formula (1), R1 is an alkyl group having from 1 to 4 carbons; in a cross section of the toner particle observed using a transmission electron microscope, in terms of a distance A from the centroid of the cross section of the toner particle to a contour of the cross section, the organosilicon polymer is present in a region that is not more than 80% of the distance A from the centroid; and an absolute value of a difference between an SP value of the organosilicon polymer and an SP value of the wax is not more than 0.70 (cal/cm3)1/2. |
US11599033B2 |
Systems and methods for alignment of anisotropic inclusions in additive manufacturing processes
Three-dimensional printing methods and systems use a derived geometry and aligns anisotropic inclusions in any orientation at any number of discrete volumetric sections. Structural, thermal, or geometry-based analyses are combined with inclusion alignment computations and print preparation methods and provided to 3D printers to produce composite material parts that meet demanding geometric needs as well as enhanced structural and thermal requirements. In one example, optimal inclusion alignment vectors associated with a section of the object are calculated based on specifications for the object, segmenting a three-dimensional model of the object into layer slices, grouping each section within each layer slice having similar alignment vectors and combining the groupings and generating printing instructions for the object according to the grouped alignment vectors. |
US11599029B2 |
Reticle transfer device and exposure system
Provide are a reticle transfer device and an exposure system. The reticle transfer device includes a bearing member, a light source, a light detector and a controller. The bearing member is configured to bear the reticle, and the light source is configured to emit irradiation light to the reticle and form reflected light. The light detector is configured to obtain the reflected light and generate a light detection signal. The controller is configured to determine whether particulate matter exists on a surface of the reticle based on the light detection signal. The reticle transfer device can determine whether particulate matter exists on the surface of the reticle in real time based on the light detection signal. |
US11599027B2 |
Lithographic process and apparatus and inspection process and apparatus
A lithographic apparatus and associated method of controlling a lithographic process. The lithographic apparatus has a controller configured to define a control grid associated with positioning of a substrate within the lithographic apparatus. The control grid is based on a device layout, associated with a patterning device, defining a device pattern which is to be, and/or has been, applied to the substrate in a lithographic process. |
US11599026B2 |
Dispensing nozzle design and dispensing method thereof
A method of dispensing a fluid in a semiconductor manufacturing process includes providing a substrate, positioning a nozzle above the substrate, and determining a cross-sectional shape of the nozzle. The method also includes configuring the nozzle to have the determined cross-sectional shape and applying the fluid to the substrate through the nozzle with the determined cross-sectional shape. |
US11599025B2 |
Resin material for forming underlayer film, resist underlayer film, method of producing resist underlayer film, and laminate
Provided is a resin material for forming an underlayer film which is used to form a resist underlayer film used in a multi-layer resist process, the resin material including a cyclic olefin polymer (I), in which a temperature at an intersection between a storage modulus (G′) curve and a loss modulus (G″) curve in a solid viscoelasticity of the resin material for forming an underlayer film which is as measured under conditions of a measurement temperature range of 30° C. to 300° C., a heating rate of 3° C./min, and a frequency of 1 Hz in a nitrogen atmosphere in a shear mode using a rheometer is higher than or equal to 40° C. and lower than or equal to 200°. |
US11599021B2 |
Photoresist compositions and methods for fabricating semiconductor devices using the same
Provided herein are photoresist compositions and methods for fabricating semiconductor devices using the same. A photoresist composition may include an organometallic material, a fluorine-containing material, and an organic solvent. |
US11599018B2 |
Pellicle and method for producing the same
The present invention is to provide a pellicle characterized by including a pellicle film and a pellicle frame, in which the pellicle film is stretched on the pellicle frame, and the pellicle film is an annealed pellicle film, and to provide a method for producing a pellicle by stretching a pellicle film on a pellicle frame, including the step of annealing the pellicle film alone before stretching the pellicle film on the pellicle frame, annealing the pellicle after stretching the pellicle film on the pellicle frame, or annealing the pellicle film alone and the pellicle both before and after stretching the pellicle film on the pellicle frame. |
US11599014B2 |
Projection direction change device and image projection system
A projection direction change device includes a mirror that reflects light emitted from a projection lens unit of a projector, a mirror support part that rotatably supports the mirror around a first axis and a second axis, a first drive part that rotary drives the mirror around the first axis, and a second drive part that rotary drives the mirror around the second axis. An intersecting point of the first and second axes is positioned closer to the projection lens unit than a geometric barycenter of the mirror is. |
US11599011B2 |
Portable self-standing camera mounting system for mounting multiple cameras
A camera mounting system may include first and second self-standing post assemblies. The first post assembly may include a first post including a first tube extending between bottom and top ends of the first post, and a first base attached to the bottom end of the first post. The second post assembly may include a second post including a second tube extending between bottom and top ends of the second post, a second base attached to the bottom end of the second post, a tension device attached to the second post, and a cable configured to extend between the first and second posts and including a first end portion configured to removably attach to the first post assembly and a second end portion attached to the tension device. The tension device may be configured to adjust tension of the cable between the second post and the first post. |
US11599010B2 |
Camera, interchangeable lens apparatus, adapter apparatus, control method, and storage medium
A camera includes a lens-camera communication controller and an adapter-camera communication controller. The camera-lens communication channel includes a first data communication channel used during a data communication and a first notification channel used for a notification of a timing of a communication via the first data communication channel. The camera-adapter communication channel includes a second data communication channel used during the data communication and a second notification channel used for a notification of a timing of a communication via the second data communication channel. |
US11599006B2 |
Generation of nested frequency combs in a topological source
Examples of the present disclosure include the use of a topological system including an array of coupled ring resonators that exhibits topological edge states to generate frequency combs and temporal dissipative Kerr solitons. The topological edge states constitute a travelling-wave super-ring resonator causing generation of at least coherent nested optical frequency combs, and self-formation of nested temporal solitons that are robust against defects in the array at a mode efficiency exceeding 50%. |
US11599002B2 |
Vehicle display device
A vehicle display device using a hetero electrochromic film includes: a projector configured to project a predetermined image onto at least one of a windshield and a window of a vehicle; a hetero electrochromic film disposed on at least one of the windshield and the window; and a controller configured to drive the projector and the hetero electrochromic film. |
US11598998B2 |
Display substrate and display device
The application provides a display substrate and a display device. The display substrate includes: gate lines, data lines, the gate lines and the data lines being arranged to intersect to define sub-pixels, every multiple sub-pixels in a same row constituting a pixel unit; and common electrode lines, each of the common electrode lines is between adjacent two of the gate lines. The display substrate further includes common voltage input line groups intersecting with the common electrode lines. Common voltage input lines in different groups are electrically connected to different ones of the common electrode lines, respectively; and an orthographic projection of every N columns of pixel units on a substrate covers an orthographic projection of a corresponding one of the common voltage input line groups on the substrate, where N is an integer greater than or equal to 1. |
US11598995B2 |
Beam shaping device
A beam shaping device (1; 31) comprising first (3; 33) and second (4; 37) optically transparent substrates, a liquid crystal layer (2; 36) sandwiched there between, and first (5; 34) and second (6; 35) electrodes arranged on a side of the liquid crystal layer (2; 36) facing the first substrate (3; 34). The beam shaping device (1; 31) is controllable between beam-shaping states, each permitting passage of light through the beam-shaping device in a direction perpendicular thereto. The beam shaping device (1; 31) is configured in such a way that application of a voltage (V) across the first (5; 34) and second (6; 35) electrodes results in an electric field having a portion essentially parallel to the liquid crystal layer (2; 36) in a segment thereof between neighboring portions of the electrodes (5, 6; 34; 35) and extending substantially from the first substrate (3; 34) to the second (4; 35) substrate. In this way a relatively high refractive index gradient can be obtained across short distances, which enables a very efficient beam shaping. The electric field can be achieved by utilizing electrodes provided on one side of the liquid crystal layer, in a so-called in-plane configuration. The device can be used in an autostereoscopic display device, for switching between 2D and 3D modes. |
US11598993B2 |
Display device
According to one embodiment, a display device includes a first substrate including a first signal line and a second signal line adjacent to each other along a first direction, an organic insulating film located on the first signal line and the second signal line, and a first spacer located on the organic insulating film and a second substrate opposing the first substrate and including a second spacer opposing the first spacer. The organic insulating film has a through-hole between the first signal line and the second signal line in plan view. The first spacer is provided to overlap the through-hole in plan view and filling the through-hole. |
US11598990B2 |
Direct type backlight module and display device
The present disclosure provides a direct type backlight module (1) and a display device. The direct type backlight module (1) includes: a back plate (10) including a body (110) and a side plate (120) protruding around an edge of the body (110), the body (110) and the side plate (120) are enclosed to form a receiving cavity (100), and a back surface of the body (110) is partially recessed towards the receiving cavity (100) to form a mounting groove (130); and a rear housing (20), covering the mounting groove (130), a back surface of the rear housing (20) is flush with an edge of the mounting groove (130) of the body (110). The direct type backlight module (1) overcomes the defect in the conventional display device that the rear housing protrudes from the back plate, causing uneven thickness of the display device. |
US11598988B2 |
Substrate for electro-optical device, electro-optical device, and electronic apparatus
An opposing substrate as a substrate for an electro-optical device includes a transparent base member and a light shielding portion disposed on a region between pixels on the base member. The light shielding portion includes a first reflective film and a second reflective film that is disposed to overlap the first reflective film and has a reflection rate lower than that of the first reflective film, and a first protective film that covers the first reflective film is provided between the first reflective film and the second reflective film. |
US11598984B2 |
Backlight assembly and display device
A backlight assembly and a display device are provided in the present disclosure. The backlight assembly includes an optical lamination layer and a die-casting back plate. The die-casting back plate defines an accommodation space for accommodating the optical lamination layer, the die-casting back plate includes an inner surface and an outer surface arranged opposite to each other, the inner surface is a surface facing a bottom surface of the optical lamination layer, a recess region is arranged on the inner surface, and a plurality of rivets configured to assemble the die-casting back plate onto an object to be assembled is arranged on the outer surface. The plurality of rivets is located in a region corresponding to the recess region and spaced apart from a boundary of the recess region by a spacing. |
US11598982B2 |
Display device
The display device includes: a flexible display panel including a display portion in which scanning lines and signal lines cross each other; a supporting portion for supporting an end portion of the flexible display panel; a signal line driver circuit for outputting a signal to the signal line, which is provided for the supporting portion; and a scanning line driver circuit for outputting a signal to the scanning line, which is provided for a flexible surface of the display panel in a direction which is perpendicular or substantially perpendicular to the supporting portion. |
US11598974B2 |
Optical element driving mechanism
An optical element driving mechanism is provided. The optical element driving mechanism includes a fixed portion, a first blade, a transmission assembly, and a driving assembly. The first blade is movable relative to the fixed portion. The transmission assembly is movable relative to the fixed portion. The driving assembly is used for driving the transmission element to move relative to the fixed portion. The transmission element brings the first blade to move relative to the fixed portion when the transmission element is driven by the driving assembly. |
US11598973B2 |
Forming a homogenized illumination line which can be imaged as a low-speckle line
A system for forming a homogenized illumination line which can be imaged as a low-speckle line is disclosed. The system includes a laser configured to emit a collimated laser beam; and an illumination-fan generator that includes one or more linear diffusers. The illumination-fan generator is arranged and configured to (i) receive the collimated laser beam, (ii) output a planar fan of diffused light, such that the planar fan emanates from a light line formed on the distal-most one of the one or more linear diffusers, and (iii) cause formation of an illumination line at an intersection of the planar fan and an object. |
US11598969B2 |
Adhesive-free bonding of dielectric materials, using nanojet microstructures
A method of bonding layers of dielectric materials includes providing a surface one of the layers with microscale- and/or nanoscale-size bonding elements forming contact points of the layers and bringing a layer of the layers into a mutual position according to an intended use. The method also includes illuminating the layer whose surface is provided with bonding elements by an incident electromagnetic wave, the propagation direction of which is substantially orthogonal to the one of the layers, and whose wavelength is selected depending on an absorption spectrum of a material forming the one of the layers and generating condensed optical beams within said bonding elements or close to a tip of said bonding elements intended to be in contact with the other layer. The method further includes heating and melting the bonding elements by high-intensity focal spots formed by said generated optical beams and maintaining the layers into a mutual position until and bonding of the layers. |
US11598965B2 |
Super-resolution scanning display for near-eye displays
A super-resolution scanning display. The scanning display includes a light source, a conditioning assembly, and a scanning mirror assembly. The light source is configured to emit source light from a plurality of columns of emitters formed along a first dimension, including at least a first column of emitters emitting in a first band of light and a second column of emitters emitting in a second band of light which are offset along the first dimension by a fraction of an emitter width and offset along a second dimension—that is orthogonal to the first dimension—by greater than the emitter width. The conditioning assembly receives and conditions the source light. The scanning mirror assembly scans the conditioned light along the second dimension to generate a portion of an image at a first location with a resolution that is more than a first threshold number of emitters in a unit angle in the first dimension. |
US11598962B1 |
Estimation of acoustic parameters for audio system based on stored information about acoustic model
A plurality of modal parameters is estimated for a set of discrete locations within a local area using a set of room impulse responses for the set of discrete locations. The local area includes an audio system. A plurality of acoustic model parameters is generated by fitting the plurality of modal parameters to an acoustic model that accounts for a physical geometry of the local area. The plurality of acoustic model parameters and an indication about the acoustic model are stored for later use by the audio system. The audio system estimates the set of acoustic parameters using the plurality of acoustic model parameters and the indication about the acoustic model, and presents audio content using the set of acoustic parameters. |
US11598953B2 |
Devices for thermally actuating deformable mirror, and associated manufacturing methods
A device for thermally actuating a deformable mirror includes a monolithic block that includes a mirror plate having a front face forming or configured to support a mirror, a base, and a one-dimensional array of thermally expandable actuators. The thermally expandable actuators mechanically connect a rear face of the mirror plate to the base such that shape, tilt, and/or location of the front face depend on temperature of the thermally expandable actuators. The mirror plate, base, and thermally expandable actuators are defined by slits that span between opposite-facing top and bottom surfaces of the monolithic block. The monolithic block may be made of a metal and may be manufactured at relatively low cost by wire eroding the slits in a metal block, using a wire that passes through the metal block between its top and bottom surfaces. |
US11598952B2 |
Optical device, phase plate, and image forming method
An optical device comprises a shared phase modulation mask configured to impart a first phase modulation to light of a first wavelength, and imparts a second phase modulation to light of a second wavelength, an irradiation optical system configured to cause the light of the first wavelength and the light of the second wavelength to enter the same incident region in the phase modulation mask, and a light collecting optical system configured to collect the light of the first phase-modulated first wavelength and the light of the second phase-modulated second wavelength to form an image corresponding to a point spread function. |
US11598943B2 |
Fluorescence microscope with stabilized adjustment and group of components and module for upgrading a fluorescence microscope
A fluorescence microscope (10) includes a sample illumination beam path including a source (9) for illumination light, a first wave front modulator (24) for providing the focused illumination light (8) with a central intensity minimum, a beam splitter (26) and a second adjustable wave front modulator (34) arranged in a pupil plane (30) of an objective (20). A first detection beam path section including the second wave front modulator (34) and a telescope (11) and ending at the beam splitter (26) coincides with the sample illumination beam path. A separate second detection beam path section includes a detector (38) for luminescence light from a sample. The telescope (11) images a first pupil (31) formed in the pupil plane (30) in a smaller second pupil (32), and transfers a beam of the illumination light (8) collimated in the second pupil (32) into an expanded beam collimated in the first pupil (31). |
US11598942B2 |
Multi-channel line scanner for fast large field and confocal imaging
A multi-channel line microscope for single molecule Fluorescence In Situ Hybridization (FISH) imaging of a sample. A microscope stage moves a sample across two or more reflected excitation lines positioned relative to each other so that each excitation line excites a spatially distinct horizontal line in the image plane of the sample. A sample is imaged by moving the microscope stage across two or more reflected excitation lines positioned relative to each other so that each excitation line excites a spatially distinct horizontal line in the image plane of the sample. The apparatus and methods of use are suitable for a broad range of applications. |
US11598938B2 |
Image capturing optical system, image capturing device and electronic device
The present disclosure provides an image capturing optical system comprising: a positive first lens element having a convex object-side surface; a negative second lens element having a concave object-side surface; a third lens element; a fourth lens element having a convex object-side surface and a concave image-side surface, the object-side surface and the image-side surface thereof being aspheric; a fifth lens element having a concave image-side surface concave, both of the object-side surface and the image-side surface being aspheric, at least one of the object-side surface and the image-side surface having at least one convex shape in an off-axis region thereof. |
US11598937B2 |
Optical imaging lens
An optical imaging lens including a first lens element to an eighth lens element arranged in sequence from an object side to an image side along an optical axis is provided. A periphery region of the image-side surface of the first lens element is concave. An optical axis region of the object-side surface of the fourth lens element is convex. The sixth lens element has positive refracting power. An optical axis region of the object-side surface of the seventh lens element is convex, and an optical axis region of the image-side surface of the seventh lens element is concave. |
US11598936B2 |
Optical imaging lens assembly
Some embodiments of the disclosure provide an optical imaging lens assembly. From an object side to an image side along an optical axis, the optical imaging lens assembly sequentially includes: a first lens having a refractive power; a second lens having a refractive power, and an object-side surface of the second lens is a convex surface, and an image-side surface of the second lens is a concave surface; a third lens having a refractive power; a fourth lens having a refractive power; a fifth lens having a refractive power; a sixth lens having a positive refractive power, an object-side surface of the sixth lens is a convex surface, and an image-side surface of the sixth lens is a convex surface; and a seventh lens having a negative refractive power, an object-side surface of the seventh lens is a concave surface, and an image-side surface is a concave surface. |
US11598934B2 |
Optical imaging lens assembly including seven lenses of +−++−+−, +−+−−+−, +−−+−+−, +−−−−+−or +−+−++− refractive powers
The present disclosure discloses an optical imaging lens assembly including, sequentially from an object side to an image side along an optical axis, a first lens having positive refractive power; a second lens having negative refractive power; a third lens having refractive power; a fourth lens having refractive power; a fifth lens having refractive power with a convex object-side surface; a sixth lens having positive refractive power with a convex object-side surface a convex image-side surface; and a seventh lens having negative refractive power, wherein a distance TTL along the optical axis from an object-side surface of the first lens to an imaging plane of the optical imaging lens assembly and half of a diagonal length ImgH of an effective pixel area on the imaging plane of the optical imaging lens assembly satisfy ImgH/(TTL/ImgH)>5.0 mm. |
US11598933B2 |
Visible light blocking lens assembly and electronic device including the same
A disclosed lens assembly may include at least four lenses sequentially arranged along an optical axis from a subject to an image sensor. Among the at least four lenses, a first lens disposed closest to the subject may have a visible light transmittance ranging from 0% to 5%, and, among subject-side surfaces and image-sensor-side surfaces of remaining lenses other than the first lens, at least four surfaces may include an inflection point. The lens assembly or an electronic device including the lens assembly may be variously implemented according to embodiments. |
US11598932B2 |
Driving device casing, driving device, camera device and electronic apparatus
According to an embodiment, a driving device housing with an axial direction is provided. The driving device housing is made of permeability magnetic material and polygonal in outer shape. The driving device housing includes an outer peripheral side wall and a housing top wall connected to a front side of the outer peripheral side wall. The housing top wall includes an opening allowing light to pass through. The housing further includes at least one step portion at each corner portion thereof. The step portion includes a step horizontal wall extending in a direction intersecting with the axial direction and a step vertical wall extending from the step horizontal wall toward a front side or a rear side. A magnet mounting portion is formed by an inner peripheral wall surface of the step vertical wall and an inner peripheral wall surface of the outer peripheral side wall adjacent thereto. |
US11598930B2 |
Liquid lens, camera module and optical device including the same
A liquid lens of the present invention includes a first plate including a cavity in which a conductive liquid and a nonconductive liquid are disposed; a first electrode disposed on the first plate; a second electrode disposed under the first plate; a second plate disposed on the first electrode; and a third plate disposed under the second electrode, wherein the second plate includes a first region having a first thickness, the first region encompassing an optical axis, and a second region extended from the first region and having a second thickness greater than the first thickness, and the location of the upper surface of the first region is lower than the location of the upper surface of the second region. |
US11598928B2 |
Cable to reduce optical fiber movement and methods to fabricate
Certain aspects of the present disclosure provide techniques for making armored cables. An example method for making an armored cable includes forming a strip stock into an armor tubing; welding a seam of the armor tubing in a welding zone; inserting at least one of a first optical fiber or a first wire into a first end of a first guide tube, wherein: the first guide tube extends through the welding zone; the first guide tube protects the at least one of the first optical fiber or the first wire during the welding of the seam; and the first guide tube is not part of the armored cable after the making of the armored cable; and supporting the first guide tube within the armor tubing by a plurality of support legs such that the first guide tube does not contact the armor tubing. |
US11598926B2 |
Cable connector release system
A cable release system includes a handle. An elongated base extends from the handle and includes a length that allows the handle to be held adjacent a cable connector distal end of a cable connector that is connected to a computing device while the elongated base extends adjacent the cable connector and an elongated base distal end of the elongated base is located adjacent a securing latch on the cable connector. An actuating member is located on the elongated base distal end of the elongated base and is configured to actuate the securing latch on the cable connector when the elongated base distal end of the elongated base is located adjacent the securing latch on the cable connector. |
US11598925B2 |
Optical fiber connector
An optical fiber connector is provided. A receptacle has an angled interior surface that acts to guide an optical fiber into the correct position as a jack is inserted into the receptacle. |
US11598919B2 |
Artificial reality system having Bragg grating
An optical assembly may include a waveguide and a Bragg grating configured to couple light into or out of the waveguide. The Bragg grating may include a plurality of layer pairs, wherein at least one layer pair comprises a first material having a first refractive index and a second layer having a second refractive index, and wherein properties of the Bragg grating are selected so that the Bragg grating exhibits a substantially similar diffractive efficiency and diffraction angle for light of at least two colors. |
US11598916B2 |
MEMS-driven optical package with micro-LED array
An optical light package includes an optical output lens, an optical filter located thereunder and between the output lens and LEDS, a tray of LEDs arrayed on a stage mounted on a linear comb based MEMS device that is distributed in such a way that the stage is movable, and a driver that controls movement of the stage. |
US11598915B2 |
Anti-torsion solid-core polarization-maintaining photonic crystal fiber based on anisotropy of stress distribution
An anti-torsion solid-core polarization-maintaining photonic crystal fiber includes a cladding having an inner layer arranged around the core and an outer layer between the inner layer and the outer wall of the cladding. The inner layer has multi-layer air holes used to construct optical properties and two micron-size air holes arranged along the x-axis extending in the center producing form birefringence. The outer layer includes multi-layer air holes arranged radially along the y-axis. The size and arrangement of the multi-layer air holes in the outer layer cause the bending stiffness of the photonic crystal fiber along the x-axis to be different from that along the y-axis. While meeting the requirements of the optical properties of the fiber, the photonic crystal fiber possesses an anti-torsion ability due to the anisotropy of stress distribution in the radial direction, thereby reducing the non-reciprocal phase difference generated by the magneto-optic Faraday Effect. |
US11598914B2 |
Waveguide with 2-layer stack-up
A lightweight stacked optical waveguide using two plastic substrates having nano-structure gratings and a single glass substrate sandwiched between them. The nano-structure gratings face each other, and are each encapsulated within the optical waveguide. The two plastic substrates are each adhesively secured to the central glass substrate rather than to each other to provide sufficient securing strength and precisely establish and maintain an air gap between the substrates. The thickness of the plastic substrates and the glass substrate are selected such that the stacked optical waveguide is lightweight, but also has sufficient drop performance. The stacked optical waveguide can be efficiently manufactured as the adhesive bonds a plastic substrate to a glass substrate. |
US11598912B2 |
Single edge lit lighting module with bi-lobed light distribution
A single edge lit lighting module is disclosed which produces tailored light distributions valuable in many illumination applications. The lighting module comprises a unique light scattering optical element which is aligned with one or more LED light sources along one of its edges and works in combination with configured reflective surfaces. Light distributions attainable using the invention include, but are not limited to, symmetric and asymmetric bi-lobed “batwing” distributions for wide area direct and indirect lighting, and tilted or asymmetric distributions for perimeter lighting. It is also possible to achieve more rounded and symmetric distributions by an additional diffuser as a cover lens. The invention's unique single edge lit construction provides the means for achieving the lighting distributions without the need for conventional two lit edges and within a compact form factor with narrow width. The invention is particularly well-suited for linear lighting fixtures that are surface mounted, suspended or recessed. Various embodiments also provide means for adjusting light distributions dynamically to control light output characteristics by controlling the input signals to the LED board included in the assembly. |
US11598909B2 |
LiDAR window integrated optical filter
Disclosed is a LiDAR window integrated optical filter that includes a window of a polymer material for absorbing a visible light band and transmitting a near-infrared band; and an upper reflective layer and a lower reflective layer formed on the upper surface and the lower surface of the window. The upper reflective layer and the lower reflective layer may be formed in a thin film including titanium dioxide (TiO2) and silicon dioxide (SiO2). |
US11598904B2 |
Power semiconductor module and method for producing a power semiconductor module
A power semiconductor module includes a first substrate, wherein the first substrate includes aluminum, a first aluminum oxide layer arranged on the first substrate, a conductive layer arranged on the first aluminum oxide layer, a first semiconductor chip, wherein the first semiconductor chip is arranged on the conductive layer and is electrically connected thereto, and an electrical insulation material enclosing the first semiconductor chip, wherein the first aluminum oxide layer is configured to electrically insulate the first semiconductor chip from the first substrate. |
US11598899B2 |
Instrumented fracturing target for data capture of simulated well
Construction and use of an instrument test fixture for capturing performance data for stimulation or fracturing treatments. The test fixture includes a target material, such as concrete, which includes embedded sensors surrounding a casing. An energetic stimulation treatment, such as a dynamic pulse fracturing technique, is applied through the casing to the target material to simulate a treatment that would be performed in a wellbore. During application of the treatment, the sensors capture measurements which are recorded for analysis by a data collection system. The sensors allow for the measurement of key performance indicators including static and dynamic pressure, generated temperature, and resulting strain energy. The captured data can be analyzed and used to design and optimize stimulation treatments for field applications. |
US11598895B2 |
Ultrasonic waveform processing using deconvolution in downhole environments
Deconvolution-based processing of ultrasonic waveforms enables robust calculation of two-way travel time for an ultrasonic caliper, particularly in the presence of multiple, proximal reflectors (e.g., mud cake, formation, casing, cement, etc.). |
US11598894B2 |
Method and system for seismic data acquisition with top and front sources
A marine seismic data acquisition system includes a streamer spread including plural streamers; a first set of front sources configured to generate seismic waves; a streamer vessel towing the streamer spread and the first set of the front sources, in front of the streamer spread along an inline direction X; a second set of top sources configured to generate additional seismic waves; and first and second source vessels towing the second set of top sources directly above or below the streamer spread. A number NT of the top sources is larger than a number NF of the front sources. |
US11598893B2 |
Seismic rock property prediction in forward time based on 4D seismic analysis
System and methods for predicting time-dependent rock properties are provided. Seismic data for a subsurface formation is acquired over a plurality of time intervals. A value of at least one rock property of the subsurface formation is calculated for each of the plurality of time intervals, based on the corresponding seismic data acquired for that time interval. At least one of a trend or a spatio-temporal relationship in the seismic data is determined based on the value of the at least one rock property calculated for each time interval. A value of the at least one rock property is estimated for a future time interval, based on the determination. The estimated value of the at least one rock property is used to select a location for a wellbore to be drilled within the subsurface formation. The wellbore is then drilled at the selected location. |
US11598886B2 |
GNSS/IMU surveying and mapping system and method
A GNSS/IMU-based tilt measurement system includes a GNSS/IMU receiver. The GNSS/IMU receiver includes a GNSS antenna, a GNSS positioning board, an IMU inertial sensor and a position transfer device. The GNSS antenna is configured to receive a satellite navigation positioning signal. The GNSS positioning board is configured to calculate coordinates of the phase center of the GNSS antenna according to a signal received by the GNSS antenna and use the coordinates of the phase center as reference coordinates for measuring a relative position point. The IMU inertial sensor is configured to measure the acceleration and the angular velocity of the receiver. The relative position transfer medium is configured to connect the reference coordinates and the coordinates of the relative position point to be measured. The position transfer device is configured to implement the measurement function of the relative position point. |
US11598885B2 |
Method for adaptive identification of erroneous GPS observed value
Disclosed is a method for adaptive identification of erroneous GPS observed value, including: acquiring positioning information of a vehicle from a GPS sensor, and extracting first observed value data; acquiring posture information and speed information of the vehicle to acquire dead reckoning trajectory data of the vehicle; eliminating the erroneous GPS observed values based on respective data on data status value, heading significant bit, the number of satellites used and horizontal dilution of precision in the first observed value data to obtain second observed value data; constructing pose graph data based on the second observed value data and acquiring processing result information; analyzing and optimizing the processing result information to eliminate the erroneous GPS observed values of which the cost function exceeds a preset cost function threshold to obtain third observed value data; and constructing a high-precision map based on the third observed value data and three-dimensional scene map data. |
US11598884B2 |
Method and apparatus for satellite-based navigation augmented with alternative position and timing data
A navigational apparatus and method for augmenting a GNSS signal to the GPS simulator with alternative position, navigation, or timing (PNT) data, wherein the GPS simulator encodes an RF-simulated GPS signal based on the alternative PNT data when the GNSS signal is not available or is denied. The alternative PNT data may be provided by one or more of an Inertial Measurement Unit, Inertial Navigation System (IMU/INS) module and oscillator coupled to the GPS simulator. |
US11598878B2 |
Vision-cued random-access lidar system and method for localization and navigation
A vision-cued random-access LIDAR system and method which determines the location and/or navigation path of a moving platform. A vision system on a moving platform identifies a region of interest. The system classifies objects within the region of interest, and directs random-access LIDAR to ping one or more of the classified objects. The platform is located in three dimensions using data from the vision system and LIDAR. The steps of classifying, directing, and locating are preferably performed continuously while the platform is moving and/or the vision system's field-of-view (FOV) is changing. Objects are preferably classified using at least one smart-vision algorithm, such as a machine-learning algorithm. |
US11598874B2 |
Surveying instrument and surveying instrument system
There is provided a surveying instrument including a distance measuring light projecting module, a light receiving module, an optical axis deflector provided in a common portion of a distance measuring optical axis and a light receiving optical axis, a projecting direction detector which detects an optical axis deflection angle and a deflecting direction, a narrow angle image pickup module for a narrow angle of view, a distance measurement arithmetic module, and an arithmetic control module, wherein the arithmetic control module controls the optical axis deflector and the distance measurement arithmetic module, the distance measurement arithmetic module performs a distance measurement of a measuring point based on a transmission signal of a measuring light and a reception signal of a measuring light, the narrow angle image pickup module acquires a narrow angle image with reference to the distance measuring optical axis, a sighting is performed every different objects, and an acquisition of the narrow angle image and a three-dimensional measurement are performed. |
US11598873B2 |
Optical apparatus for scanning an object with illumination light flux to detect reflected light flux from the object, and on-board system and mobile apparatus including the same
Provided is a detecting apparatus including a light source emitting an illumination light flux, a light receiving element receiving a reflected light flux from an object, a deflection unit deflecting illumination light flux toward the object to scan the object and deflecting reflected light flux toward light receiving element, a splitting unit allowing illumination light flux from light source to proceed toward deflection unit and allowing reflected light flux from deflection unit to proceed toward light receiving element, and a first telescope increasing a diameter of illumination light flux deflected by deflection unit, and decreasing a diameter of reflected light flux from the object in which the deflection unit is arranged so that a light path of a principal ray of illumination light flux at a center angle of view in a scanning range of deflection unit is prevented from coinciding with an optical axis of first telescope. |
US11598872B2 |
System for object detection
A system for enhanced object detection and identification is disclosed. The system provides new capabilities in object detection and identification. The system can be used with a variety of vehicles, such as autonomous cars, human-driven motor vehicles, robots, drones, and aircraft and can detect objects in adverse operating conditions such as heavy rain, snow, or sun glare. Enhanced object detection can also be used to detect objects in the environment around a stationary object. Additionally, such systems can rapidly identify and classify objects based on the encoded information in the emitted or reflected signals from the materials. |
US11598870B2 |
Methods, systems, and apparatuses to estimate hitch articulation angle (HAA) using ultra-sonic sensors (USS) and fusion with other sensors
In various embodiments, methods, systems, and vehicle apparatuses are provided. A method for estimating a Hitch Articulation Angle (HAA) using Ultra-Sonic Sensors (USSs) while ensuring quality detected echo signal performance using plausibility filtering, generating at least one set of USS data based on detecting a set of echo signals generated by a plurality of USSs configured about a vehicle coupled to a trailer; determining based on a set of USS data using a selected set of geometric equations in a plausibility filtering process for an arbitrary frontal shape of the trailer; and generating at least one comparison based on at least one set of USS data estimations to a kinematic model at low speeds for ensuring that results of the kinematic model to the HAA associated with the determined trailer shape is based on a pair of detected echo signals that are deemed to have a higher signal performance. |
US11598866B2 |
Single-frequency dynamic metasurface microwave imaging systems and methods of use
A single frequency, or very narrow frequency band, microwave imaging system is described herein. A microwave imaging system can include an array transmitter; an array receiver; and a computing device that receives signals detected from the array receiver, transforms the signals received by the array receiver into independent spatial measurements, constructs an image using the independent spatial measurements, and outputs a reconstructed image. The array transmitter and the array receiver may each have a plurality of independently controllable metasurface resonant elements. |
US11598863B2 |
Imaging device and method of controlling the same
An imaging device includes a light source configured to operate by a light control signal having a first duty ratio; a pixel array in which a plurality of pixels are disposed, each of the plurality of pixels including a photodiode for generating electrical charges in response to a light reception signal output by the light source and reflected from a subject, and a pixel circuit for outputting a pixel signal corresponding to electrical charges of the photodiode; and a logic circuit configured to generate raw data for generating a depth image using the pixel signal, wherein the logic circuit inputs a photo control signal having a second duty ratio to the pixel circuit connected to the photodiode in each of the plurality of pixels, and wherein the first duty ratio is not an integer multiple of the second duty ratio. |
US11598862B2 |
Methods and systems for spatially distributed strobing comprising a control circuit to provide a strobe signal to activate a first subset of the detector pixels of a detector array while leaving a second subset of the detector pixels inactive
A Light Detection and Ranging (lidar) apparatus includes an emitter array comprising a plurality of emitter units configured to emit optical signals responsive to respective emitter control signals, a detector array comprising a plurality of detector pixels configured to be activated and deactivated for respective strobe windows between pulses of the optical signals; and a control circuit configured to provide a strobe signal to activate a first subset of the detector pixels while leaving a second subset of the detector pixels inactive. |
US11598860B2 |
Distance image capturing device, distance image capturing system, and distance image capturing method
A light source unit, a light receiving unit that includes a distance image sensor in which a plurality of pixels each including a photoelectric conversion device generating electric charge corresponding to incident light and a plurality of electric charge accumulating units accumulating the electric charge and dividing and accumulating the electric charge among the electric charge accumulating units at a predetermined accumulation timing are arranged in a two-dimensional matrix pattern, a distance image processing unit that is configured to acquire a distance from a subject present in the space that is an imaging target, and a timing determining unit that is configured to determine the accumulation timing in the measurement time interval on the basis of an electric charge amount in each of the electric charge accumulating units in an inspection time interval in which the light pulse is not emitted at the accumulation timing are provided. |
US11598856B2 |
Receiver arrangement for the reception of light impulses, lidar module and method for receiving light impulses
A receiver assembly for receiving light pulses, a lidar module containing such a receiver assembly, and a method for receiving light pulses are proposed. There is at least one photosensitive receiver (SPAD) therein, which converts the light pulses into an electric signal. An evaluation circuit is connected to the receiver, which determines a distance between the receiver assembly and at least one object that reflects the light pulses from the electric signal, by means of a time-correlated photon counting with at least one histogram, via a time of flight of the light pulse. The evaluation circuit is configured to reduce the resolution of the distance determination starting at no further than a predetermined distance. |
US11598852B2 |
Kinematic mount for active receiver alignment with multi-degree-of-freedom
A light detection and ranging receiver includes a carrier frame, a lens assembly, a first set of screws, and a light sensor assembly mounted on the carrier frame. The lens assembly includes a lens holder mounted on the carrier frame by a first set of elastic connectors attached to the carrier frame and the lens holder, and a lens installed on the lens holder. The light sensor assembly is configured to both rotate and linearly move with respect to the carrier frame, and includes a board mount and a sensor board installed on the board mount. The first set of screws are in contact with the lens holder, and are adjustable to change a distance and/or an orientation of the lens holder with respect to the carrier frame such that the lens may form an image on a predetermined area on the sensor board. |
US11598848B2 |
Optical pulse clipper for lidar
Aspects of the disclosure provide a system and method used for time-of-flight lidar applications. Such systems and methods include a laser and pulse clipper which produces a shuttering effect to reduce the instantaneous output power from the pulse clipper. Accordingly the output from the pulse clipper is more suitable for time-of-flight lidar applications than that initially produced by the laser. This can allow for lasers which may otherwise exceed eye safety limits to be used for time-of-flight lidar applications without exceeding the eye safety limits. |
US11598846B2 |
FMCW radar system and method using up and down chirp similarity to determine length of target
The present disclosure relates to a vehicle radar, a vehicle radar controlling method, and a vehicle radar controlling system. Specifically, the vehicle radar includes a signal transmitter which transmits a transmission signal for detecting a target object, a signal receiver which receives a reception signal including a target signal generated by the transmission signal being reflected by the target object, and a signal processor which processes the reception signal to form a frequency spectrum of the reception signal. Specifically, the signal processor determines a window size based on the frequency spectrum of the reception signal, determines spectrum similarity between an up-chirp frequency and a down-chirp frequency based on the determined window size, and determines a length of the target object if the spectrum similarity is greater than a preset threshold value. |