Document | Document Title |
---|---|
US11810559B2 |
Unsupervised keyword spotting and word discovery for fraud analytics
Embodiments described herein provide for a computer that detects one or more keywords of interest using acoustic features, to detect or query commonalities across multiple fraud calls. Embodiments described herein may implement unsupervised keyword spotting (UKWS) or unsupervised word discovery (UWD) in order to identify commonalities across a set of calls, where both UKWS and UWD employ Gaussian Mixture Models (GMM) and one or more dynamic time-warping algorithms. A user may indicate a training exemplar or occurrence of call-specific information, referred to herein as “a named entity,” such as a person's name, an account number, account balance, or order number. The computer may perform a redaction process that computationally nullifies the import of the named entity in the modeling processes described herein. |
US11810558B2 |
Explaining anomalous phonetic translations
A method includes: receiving, by a computing device, a digital voice stream; receiving, by the computing device, converted text that represents the digital voice stream; identifying, by the computing device, an erroneously converted portion of the converted text; selecting, by the computing device, the erroneously converted portion for explainability processing; parsing, by the computing device, the erroneously converted portion into parts based on a predetermined parsing level; collecting, by the computing device, supplementary input data related to the erroneously converted portion; and determining, by the computing device and based on the supplemental input data, a reason why the erroneously converted portion was erroneously converted. |
US11810541B2 |
Electronic musical instrument, power control device for electronic musical instrument, and power control method
An electronic musical instrument is provided and includes: a musical tone processing circuit processing a musical tone signal; an output jack for connecting the musical tone signal to an amplifier; a phone jack for connecting the musical tone signal to a phone; a switch for turning power supply ON or OFF; and a control circuit that determines whether power supply is necessary and selects power supply from among first, second and third power based on information indicating each power receiving state of the first to third power (respectively from AC adapter, USB cable, and battery), information indicating whether an output plug is inserted into the output jack, a phone plug is inserted into the phone jack, the USB cable is connected to USB jack, and an ON or OFF operation of the switch is performed, and information indicating a power supply ON or OFF state of the electronic musical instrument. |
US11810537B1 |
Drum dampener kit
A drum dampener kit with a dampener and stabilizers. The dampener includes an annular ring made from a relatively dense material such as steel, and a pad. The ring is the same as or slightly smaller than the drumhead. The width and thickness depend on the desired weight. The pad is a soft material attached by an adhesive either to the ring on the bottom or wrapped around the outside edge. The pad is a single piece around the entire circumference or a plurality of pad sections spaced around the ring. The stabilizer has a hook that hooks under the drum hoop and loops over the top of the hoop to a foot that holds the dampener onto the drumhead. Studs on the top of the ring and a complementary holes in each stabilizer provide a mechanism for retaining the dampener in the correct position on the drumhead. |
US11810533B2 |
Display device and electronic device
A display device whose aspect ratio can be changed is provided. The display device includes a plurality of display units and a plurality of driver circuit units. The plurality of display units each include a light-emitting portion and a connection region. The plurality of driver circuit units each include a driver circuit portion and a connection region. The connection regions of the adjacent units overlap with each other and one shaft passes through the connection regions. The adjacent units are electrically connected to each other with the one shaft. With such a structure, an angle between the adjacent units electrically connected to each other with one shaft can be changed, which enables the aspect ratio of the display device to be changed. |
US11810529B2 |
Screen color gamut control method, electronic device and storage medium
Disclosed in embodiments of the present application are a screen color gamut control method and apparatus, an electronic device, and a storage medium. The method comprises: displaying a control, the control being configured to control the screen to switch between different color gamut spaces; acquiring the state of the control, the state being used for representing the color gamut space to which the screen is controlled to switch; and adjusting the color gamut space of the screen to make same be switched to the color gamut space corresponding to the state of the control. By means of the present method, when the control is displayed, the color gamut space of the screen is adjusted by the control to switch the color gamut space to that corresponding to the state of the control, so that users can enjoy different color experiences, thereby improving user experience. |
US11810521B1 |
Display drive method for reducing difference between light emitting efficiencies of subpixels, display driver, and display device
A display drive method is applied to a display panel. The display panel has a subpixel used for image display. The display drive method includes obtaining a to-be-displayed grayscale of a to-be-displayed subpixel, selecting a suitable compensation manner based on the to-be-displayed grayscale, and providing a data voltage for the to-be-displayed sub-pixel based on the selected compensation manner. The compensation manner includes a first compensation manner and a second compensation manner. When the to-be-displayed grayscale is 0 grayscale, the first compensation manner is selected. When the to-be-displayed grayscale is greater than 0 grayscale, the second compensation manner is selected. The first compensation manner is used to reduce a difference between light-emitting efficiencies of sub-pixels with different light-emitting colors under a same grayscale. |
US11810516B2 |
Foveated display
An electronic device such as a head-mounted device may have displays. The display may have regions of lower and higher resolution to reduce data bandwidth and power consumption for the display while preserving satisfactory image quality. Data lines may be shared by lower and higher resolution portions of a display or different portions of a display with different resolutions may be supplied with different numbers of data lines. Data line length may be varied in transition regions between lower resolution and higher resolution portions of a display to reduce visible discontinuities between the lower and higher resolution portions. The lower and higher resolution portions of the display may be dynamically adjusted using dynamically adjustable gate driver circuitry and dynamically adjustable data line driver circuitry. |
US11810515B1 |
Pixel driving circuit, display panel and display device
A pixel driving circuit includes a driving transistor, a voltage stabilizing transistor, and a storage capacitance. A gate metal layer of a gate electrode of the voltage stabilizing transistor that serves as the control terminal of the voltage stabilizing transistor, and an active layer are constituted as a channel on-state capacitance, a ratio of an area of the channel on-state capacitance to a capacitance value of the storage capacitance is less than a preset value the area of the channel on-state capacitance is a directly opposite overlapping area between the gate metal layer and the active layer. This preset value is determined based on a ratio of a voltage fluctuation at a control terminal of the driving transistor to a potential voltage. A correlation between the channel on-state capacitance and the storage capacitance of the voltage stabilizing transistor is determined, so that a new capacitance configuration method is provided. |
US11810508B2 |
Display panel and display device
A display panel including a pixel driving circuit including a driving transistor (T3), a first transistor (T1) having a gate electrode connected to a first gate line (3Re1) and a first electrode connected to a gate electrode of the driving transistor (T3), and a second transistor (T2) having a gate electrode connected to a second gate line (3G1), a first electrode connected to the gate electrode of the driving transistor (T3), and a second electrode connected to a second electrode of the driving transistor (T3), the driving transistor (T3) is a P type transistor, and the first transistor (T1) and the second transistor (T2) are N type transistors, wherein the display panel further includes: a base substrate, a first conductive layer, a third conductive layer, and a first conducting part (41). |
US11810507B2 |
Display device and electronic apparatus
A display unit includes sub-pixels that each have a light emitting element, a capacitor, a first transistor that writes a video signal potential to the capacitor, and a second transistor that provides a drive current to the light emitting element based on a voltage stored in the capacitor. Each first transistor has a channel width W and channel length L, such that a width to length ratio is W/L. The width to length ratio W1/L1 of one of the first transistors is different than a width-to-length ratio W2/L2 of at least one other of the first transistors. |
US11810506B2 |
Pixel circuit, driving method for same, and display apparatus
A pixel circuit, driving method for same and display apparatus are provided. The pixel circuit includes a driving sub-circuit, writing sub-circuit, compensation sub-circuit, first reset sub-circuit, first and second emitting control sub-circuits, and emitting element. The compensation sub-circuit writes signal of third node into first node under control of third scanning signal terminal, and compensates first node under control of the third scanning signal terminal and first voltage terminal. The first reset sub-circuit writes signal of first initial signal terminal into third node under control of first scanning signal terminal and first emitting control signal terminal. The second emitting control sub-circuit provides signal of first voltage terminal for second node under control of second emitting control signal terminal. The first emitting control sub-circuit provides signal of third node for fourth node under control of the first emitting control signal terminal, allows driving current to flow between third and fourth nodes. |
US11810504B2 |
Display substrate and display device
The present disclosure provides display substrate and display device, and belongs to the field of display technology. The display substrate of the disclosure has mounting region, first display region adjacent to mounting region, and second display region surrounding first display region and/or mounting region. The display substrate comprises: substrate; driving circuit layer on substrate and comprising pixel driving circuits in first display region and second display region, and arrangement density of pixel driving circuits in second display region is less than that of pixel driving circuits in second display region; and light emitting devices in mounting region, first display region, and second display region, first electrode of each light emitting device being electrically coupled to a corresponding pixel driving circuit, and pixel driving circuit electrically coupled to first electrode of light emitting device in the mounting region being located in first display region. |
US11810501B2 |
Image element and method for operating an image element
An image element is disclosed having first and second supply terminals, a light emitting semiconductor component, a driver circuit comprising a driver transistor, a storage capacitor, and a switching transistor, and a trigger circuit comprising an output transistor and a control capacitor. The light emitting semiconductor component and the driver transistor are arranged in series with each other and between the first supply terminal and the second supply terminal. A first electrode of the storage capacitor is coupled to a control terminal of the driver transistor. The switching transistor is configured to switch on and off a current flow through the light emitting semiconductor component. A first electrode of the control capacitor is connected to a control terminal of the output transistor. A first terminal of the output transistor is connected to a control terminal of the switching transistor. Furthermore, a method for operating an image element, in particular such an image element, is disclosed. |
US11810497B2 |
Touch/display driving circuit and device including same
A power circuit according to the present disclosure may include a multiplexer connected to a first power line and a second power line and selecting and outputting one of a first voltage supplied through the first power line and a second voltage supplied through the second power line. Further, the power circuit may include a first power circuit which generates a first driving voltage and a second driving voltage by using a voltage supplied from the multiplexer, recognizes whether there is the first voltage supplied through the first power line, and does not output the first driving voltage when the first voltage is not recognized. |
US11810495B2 |
Display driver IC including dithering circuit capable of adaptively changing threshold grayscale value depending on display brightness value, device including the same, and method thereof
Disclosed is a display driver integrated circuit (IC) which includes a data line driver that drives a first data line connected with a first pixel of a display in response to output image data, and a dithering circuit that receives a brightness value of the display, calculates a first reference grayscale value corresponding to the brightness value using a first group of threshold grayscale values, receives input image data with a first grayscale value, which corresponds to the first pixel, compares the first grayscale value and the first reference grayscale value, and generates the output image data having not the first grayscale value but an output grayscale value when the first grayscale value is smaller than the first reference grayscale value. |
US11810492B2 |
Method for determining ambient light luminance, host, and computer readable storage medium
The embodiments of the disclosure provide a method for determining an ambient light luminance, a host, and a computer readable storage medium. The method includes: obtaining a first frame and a second frame, wherein the first frame comprises a plurality of first regions of interest (ROI), the second frame comprises a plurality of second ROIs, and the first ROIs respectively correspond to the second ROIs; in response to determining that the first ROIs comprise at least one specific ROI satisfying a predetermined condition and at least one first candidate ROI, obtaining at least one second candidate ROI among the second ROIs, wherein the at least one second candidate ROI respectively correspond to the at least one specific ROI; and determining the ambient light luminance based on the at least one first candidate ROI and the at least one second candidate ROI. |
US11810489B2 |
Sensing circuit for detecting characteristics of display panel and display driver integrated circuit including the same
A sensing circuit includes initialization switches, shield switches, signal selection switches and a signal current integrator. The initialization switches apply an initialization voltage to sensing channels based on an initialization control signal. The shield switches apply a shield voltage different from the initialization voltage to the sensing channels based on shield control signals. The signal selection switches sequentially output sensing currents received from the sensing channels based on sensing control signals. The signal current integrator sequentially converts the sensing currents into sensing voltages. When a target sensing current is to be detected from a target sensing channel from the sensing channels, the shield voltage is applied to at least one shield sensing channel adjacent to the target sensing channel from the sensing channels. |
US11810488B2 |
Hologram display using a liquid crystal display device
A method of driving a display device. The display device comprises a liquid crystal panel, a display engine and a hologram engine. The liquid crystal display panel comprising a plurality of pixels. The display device comprises a display engine arrange to drive each pixel of the plurality of pixels during each display interval of a plurality of display intervals defined by the display device. Each pixel is driven in accordance with a drive signal. The drive signal may comprise a pixel voltage for each pixel. The display engine is arranged to invert the polarity of the drive signal every display interval. The hologram engine is arranged to send multi-level phase holograms for display to the display engine. The method comprises displaying the multi-level phase holograms in immediately consecutive display intervals without field inversion. |
US11810486B2 |
Image enhancement devices with gaze tracking
An electronic device may have a display and a camera. Control circuitry in the device can gather information on a user's point of gaze using a gaze tracking system and other sensors, can gather information on the real-world image such as information on content, motion, and other image attributes by analyzing the real-world image, can gather user vision information such as user acuity, contrast sensitivity, field of view, and geometrical distortions, can gather user input such as user preferences and user mode selection commands, and can gather other input. Based on the point-of-gaze information and/or other gathered information, the control circuitry can display the real-world image and supplemental information on the display. The supplemental information can include augmentations such as icons, text labels, and other computer-generated text and graphics overlaid on the real world image and can include enhanced image content such as magnified portions of the real-world image. |
US11810485B2 |
Electronic device
An electronic device is disclosed and includes a substrate, a circuit layer, and a plurality of diodes. The substrate has a plurality of structures. The circuit layer is disposed on the substrate. The diodes are disposed on the circuit layer, wherein a first spacing is defined as a distance between a center point of a first one of the structures and a center point of a second one of the structures, a second spacing is defined as a distance between a center point of a third one of the structures and a center point of a fourth one of the structures, and an absolute value of a difference between the first spacing and the second spacing is less than 0.5 times radius of curvature of the electronic device when the electronic device is bent. |
US11810483B2 |
Display device
A display device includes a display panel, a back cover which is disposed on a bottom surface of the display panel and has a plurality of protrusions on both sides, and a plurality of protective blocks which is inserted into grooves of the plurality of protrusions on some sides of the back cover. The plurality of protective blocks includes a first part which has a protrusion at one side and a groove at another side, a second part which is opposite to the first part, a third part which connects the first part and the second part, and a fourth part which protrudes from the first part to the second part and is inserted into the grooves of the plurality of protrusions. |
US11810482B2 |
Display device
A display device includes a display panel and a support structure. The display panel has a rollable portion and a non-rollable portion. The support structure supports the display panel and has areas corresponding to the rollable portion and to the non-rollable portion. The support structure has a lower stiffness in the area corresponding to the rollable portion than in the area corresponding to the non-rollable portion. |
US11810475B2 |
System of language learning with augmented reality
Education curricula materials include encoded indicia such as a QR code that contains information related to identifying requested augmented reality image data from a server over a network. By scanning the QR code, a computer uses its decoding software to create a data set for transmitting to the server. The data set may include an identifier for selected augmented reality image data associated with the user's curriculum, information about the curriculum at issue, the academic level of the user, and any other data necessary to ensure that the most appropriate augmented reality image data is transmitted back to the computer. The server transmits comprehensive augmented reality image data back to the computer for viewing on a computerized display accessible by a student. Part of the content may include an interactive pedagogical agent that helps the student with a part of the instruction related to a portion of the curriculum. |
US11810466B2 |
Airspace usage promotion system, airspace usage promotion method, server device, and program
A server device of the present invention is capable of establishing communication with an information terminal and issues a domain that specifies an airspace and is formed of at least first to third domain information. The server device includes: an entry processing unit configured to process a domain issuance request from the information terminal; and a domain issuance unit that issues a sky domain in response to the issuance request. The information terminal transmits at least area information and third domain information. The domain issuance unit issues a sky domain indicative of an airspace in which the first domain information is a predetermined character string, the second domain information is a character string corresponding to the area information, and the third domain information is a character string transmitted from the information terminal. |
US11810461B2 |
Vehicle dispatch system, vehicle dispatch server, and vehicle dispatch method
A vehicle dispatch system for dispatching an autonomous driving vehicle capable of traveling with remote assistance by a remote operator. The vehicle dispatch system comprising: a required time prediction unit for predicting the required time until the autonomous driving vehicle arrives at a point of dispatch by a route, a remote assistance request number calculation unit for calculating the remote assistance request number on a route, and a vehicle dispatch determination unit for determining the vehicle dispatch route to the point of dispatch where the autonomous driving vehicle travels based on the required time for each route and the remote assistance request number for each route, when the route search unit searched for a plurality of the routes. |
US11810457B2 |
Systems and methods for locating a parking space
The disclosure describes systems and methods that are configured to measure and generate parking environment data including locations of parking spaces and their occupancy status, and to use the parking environment data to find an unoccupied parking space for a vehicle. In particular, a system is configured to determine the location and occupancy status of parking spaces based on parking environment data received from a vehicle, and to determine a location of an unoccupied parking space based on a database of parking environment data. |
US11810452B2 |
Notifying device and notifying system
A notifying method includes detecting an object existing in a periphery of a vehicle and determining a type of the object existing in the periphery of the vehicle. The notifying method further includes emitting a visible light to irradiate at least a part of the periphery of the vehicle with an irradiation pattern. The irradiation pattern includes an icon pattern indicating the type of the object. |
US11810449B2 |
Wrist rest
The wrist rest may include a base structure; at least two flexible supports extending from the base structure; a vibration assembly supported on the at least two flexible supports in a manner such that the vibration assembly may be spaced apart from the base structure; and a cushion assembly including a cushion disposed over the vibration assembly in a manner so as to conceal the vibration assembly between the base structure and the cushion. The cushion may be secured to the base structure. The at least two flexible supports may be configured to isolate the base structure from a vibrating motion of the vibration assembly. A surface of the vibration assembly directed towards the cushion assembly may move relative to a corresponding surface of the cushion assembly in a manner so as to allow the vibration motion of the vibration assembly to be sensed through the cushion. |
US11810448B2 |
System and method for monitoring the health of a user
A health monitor for monitoring the health a user. The system may comprise an edge computing device, a computer, and a health monitor. The health monitor may comprise a sensor module connected to one or more sensors. The health monitor may comprise a data storage logic configured to store the sensor data. The computer may comprise an emergency dispatch module configured to contact an emergency dispatch system; and a healthcare contact module configured to contact a healthcare provider. The health monitor may comprise a command module configured to receive third party contact information; a biographic intake module configured to receive biographic information about the user; and a third-party contact module configured to send a message to a third party; said message comprising sensor module data and the biographic information of the user. |
US11810444B2 |
Notification apparatus
A notification apparatus is provided for monitoring actuation of a hand cleansing device. The apparatus comprises: a hand cleansing device actuation sensor arranged to detect an actuation of a hand cleansing device by an individual, and further arranged to output an actuation signal following said actuation; a controller arranged to receive the actuation signal and output a control signal according to the actuation signal; and a notification member arranged to receive the control signal and output a notification to the individual based on the control signal. The apparatus of the present invention aims to provide a simple and cost-effective solution to ensuring hygiene requirements are upheld while minimising form factor and skill required for installation. |
US11810438B2 |
Analysis processing device and analysis processing method
In an analysis processing device for performing analysis on body displacements of passengers in a vehicle, a calculation unit is configured to calculate seated and standing positions of the passengers based on recognition data. A period determination unit is configured to determine an analysis period of the vehicle according to a function that changes the analysis period depending on the seated and standing positions of the passengers. |
US11810437B2 |
Integrated security for multiple access control systems
Systems and techniques are described for an integrated security environment to monitor activities at a commercial facility and a residential facility. In some implementations, a monitoring system monitors a property that includes one or more sensors located at the property and generate sensor data. A monitor control unit receives and analyzes the sensor data. Based on analyzing the sensor data, the monitor control unit determines that an event has likely occurred at the property and generates data indicating that the event has likely occurred at the property. A monitoring server receives the data indicating the event has likely occurred at the property. Based on the data that the event has likely occurred at the property, transmitting, to an additional monitoring system that is configured to monitor an additional property, instructions for the additional monitoring system to perform an action. |
US11810430B2 |
Information processing device, information processing method, and program
There is provided an information processing device that enables the purchase of a betting ticket at a timing when a desire to purchase increases according to the situation of the competition after the start of the competition. An information processing device includes: a competition situation acquisition unit that acquires a competition situation before and after the start of a competition between a plurality of competitors; a betting time setting unit that sets a betting time by setting a betting start trigger and a betting end trigger from a time when it is determined whether or not an order-of-finish determination part of any one of the plurality of competitors has reached a front to a predetermined time after the start of the competition; and a betting ticket purchase receiving unit that receives a purchase of a betting ticket within the set betting time. |
US11810429B2 |
Group gaming events at gaming devices
A primary game having a plurality of outcomes is provided to a first player of a first gaming device. In response to one of the plurality of outcomes, a first game asset for a secondary game is provided to the first player. The secondary game includes a contest between the first player having the first game asset and a second player having a second game asset, and an outcome of the contest of the secondary game is based at least in part on comparing a first asset value of the first game asset and a second asset value of the second game asset. In some examples, the secondary game may be a fantasy sports game, a deck building card game, or a scavenger hunt game, in which some or all of the assets are obtained via the primary game(s). |
US11810428B2 |
Poker event with card removal from dealer position
A method and system execute a competitive event based on poker comprising: providing random playing cards to a specific area defined as a placement area for dealer hand playing cards and providing random playing cards to a second specific area defined as a placement area for player hand playing cards; providing exactly 2, 3 or 4 random playing cards from the set to the placement area for player hand playing cards and dealing 2+3, 3+3 or 4+3 playing cards, respectively, to the dealer hand position; moving one of the random playing cards in the dealer hand position to the player hand position to form a final player hand and a final dealer hand position; and comparing the respective poker ranks of the final player hand and the final dealer hand to determine a winning, losing or tying outcome between the final player hand and the final dealer hand. |
US11810426B2 |
Management system of substitute currency for gaming
A detection system including a control device detecting fraud performed in a game table by using a result of an image analysis performed by an image analyzing device is included. A substitute currency for gaming used for this detection system has a multi-layer structure in which a plurality of plastic layers having different colors are stacked, a coloring layer is included at least in the middle, and white layers or thin-color layers (may be layers having a color thinner than that of the coloring layer; not illustrated in the drawing) are stacked on both sides of the coloring layer disposed in the middle. |
US11810423B2 |
Game management system
A game management system manages a casino game performed in a plurality of tables in casino facilities. The game management system includes: a camera obtaining an image by capturing bet gaming tokens; a control device specifying a betting amount on the basis of the type and the number of gaming tokens in the image by specifying a betting target on the basis of a position of the gaming token in the image; a card distribution device determining a game result of the casino game; an arithmetic device calculating a profit of a casino manager for each table and each game of the plurality of tables, on the basis of the betting target, the betting amount, and the game result; and a recording apparatus recording the profit. |
US11810422B2 |
Management system of substitute currency for gaming
A detection system including a control device detecting fraud performed in a game table by using a result of an image analysis performed by an image analyzing device is included. A substitute currency for gaming used for this detection system has a multi-layer structure in which a plurality of plastic layers having different colors are stacked, a coloring layer is included at least in the middle, and white layers or thin-color layers (may be layers having a color thinner than that of the coloring layer; not illustrated in the drawing) are stacked on both sides of the coloring layer disposed in the middle. |
US11810419B2 |
Dynamic credit meters
A slot game utilizes dynamic credit meters for each credit reel to accumulate value for credit symbols that land on the corresponding reel over the course of multiple spins. The game further includes a special reel that determines whether additional spins are available, and a bonus reel that adds bonus values to credit meters that have existing values. |
US11810418B2 |
Computer-readable non-transitory storage medium having information processing program stored therein, information processing system, information processing method, and information processing apparatus
A lottery game is selected out of a plurality of lottery games in each of which a plurality of contents are set as a lottery target. A content is specified through a lottery out of the plurality of contents set as the lottery target in the selected lottery game. A lottery game is specified as a recommended lottery game on the basis of a predetermined condition out of lottery games that are different from the selected lottery game among the plurality of lottery games. In a lottery result display scene, a first image regarding the specified content and a second image regarding the specified recommended lottery game are displayed, and when a user operation on the second image has been performed, the lottery result display scene is caused to transition to a scene for the recommended lottery game regarding the second image. |
US11810415B2 |
Virtual entry system
A method performed by a system of one or more computers for operating a virtual entry system for a building. The method includes receiving, from a mobile device, a selection associated with information related to a navigation interface. The method includes sending, to the mobile device in response to receiving the selection, information related to a communication interface, the information related to the communication interface including a meeting code. The method includes receiving, from the mobile device, a first request to initiate a communication session between the mobile device and an electronic device, the first request including the meeting code. The method includes initiating, based on the first request, a communication session between the mobile device and the electronic device. The method includes receiving a second request to unlock a door of the building in response to the communication session. |
US11810411B1 |
System and methods for access control
A system for controlling access to a secure room containing a plurality of safety deposit boxes, comprises a motion detector, a biometric sensor, and a plurality of contact sensors, wherein each of the safety deposit boxes is associated with at least two contact sensors. The system includes a processor that is configured to unlock the gate when a plurality of access conditions are satisfied, which may include: collecting via the biometric sensor a biometric sensor a biometric credential that matches a reference biometric credential in a user database; and determining the secure room is unoccupied based on at least a predetermined period of no motion detected by the at least one motion sensor. The processor may also be configured to generate a box-accessed event identifying one of the safety deposit boxes when all of the contact sensors associated with that safety deposit box are simultaneously opened. |
US11810408B2 |
Systems and methods for incentivizing use of safety device
Systems and methods of incentivizing the use of a safety device while operating a vehicle are provided. Data captured by sensors associated with a safety device may be analyzed to identify instances in which the safety device is used by an operator of a vehicle. Additionally, data captured by sensors associated with the vehicle may be analyzed to identify instances in which the vehicle is in motion. By comparing the instances in which the safety device is used by the operator of the vehicle to the instances in which the vehicle is in motion, instances in which the operator of the vehicle uses the safety device while operating the vehicle may be determined. Furthermore, a trend of the operator of the vehicle using the safety device while operating the vehicle may be identified. A notification related to the identified trend may be provided to the operator of the vehicle. |
US11810407B2 |
Selecting V2X communications interface
Techniques are described herein for facilitating V2X communications using a connected vehicle platform. The techniques include receiving, from an onboard diagnostics (OBD) accessory device, a vehicle report comprising vehicle data of a vehicle equipped with the OBD accessory device, the vehicle located at a target location. An additional vehicle located within a predetermined distance of the target location is identified. The additional vehicle is equipped with an onboard diagnostics unit (OBU). A traffic advisory message is generated based at least on the vehicle data in the vehicle report. Thereafter, the techniques include determining whether the additional vehicle is located within a communication range of the vehicle and in response to making a determination that the additional vehicle is located outside of the communication range of the vehicle, the traffic advisory message is broadcasted to the OBU of the additional vehicle. |
US11810405B2 |
Autonomous vehicle advanced sensing and response
An autonomous vehicle is provided that includes one or more processors configured to provide a local compute manager to manage execution of compute workloads associated with the autonomous vehicle. The local compute manager can perform various compute operations, including receiving offload of compute operations from to other compute nodes and offloading compute operations to other compute notes, where the other compute nodes can be other autonomous vehicles. The local compute manager can also facilitate autonomous navigation functionality. |
US11810404B2 |
Automobile diagnostic method, apparatus and vehicle communication interface
An embodiment of the present invention discloses an automobile diagnostic method, apparatus and a vehicle communication interface. The automobile diagnostic method is applied to a vehicle communication interface, the method including: acquiring a vehicle identification number of a vehicle based on a first communication protocol; determining a first diagnostic protocol according to the vehicle identification number; acquiring and storing to-be-diagnosed information of the vehicle based on the first diagnostic protocol; and after a connection is established to a diagnostic host, sending the to-be-diagnosed information to the diagnostic host. In the foregoing way, according to the embodiment of the present invention, efficiency of automobile diagnosis may be improved. |
US11810403B2 |
Parking methods and systems
Disclosed are devices, systems and methods for managing parking monitoring and enforcement. Parking at a meter or in a parking lot or ramp can be provided as a subscription. A registration and verification process for the subscription service can be provided as a multi-step process that combines the smart parking meter with a QR code, a mobile parking app for a smartphone, a central parking management system, and digital images of the parked vehicle(s). The registration process verifies that only vehicles owned by the subscriber are associated with the subscriber's account. Steps can also be employed to ensure that subscribers are not incorrectly issued parking citations by determining whether license plate data for a vehicle initially determined to be in violation matches an active subscription parker's roster of registered vehicles. |
US11810394B2 |
Fingerprint identification panel and fingerprint identification circuit thereof
The present invention provides a fingerprint identification panel and the fingerprint identification circuit thereof, which comprise a gate driving circuit, a source driving circuit, and a detection circuit. The gate driving circuit is coupled to a plurality of gate lines, outputs a plurality of gate signals to the plurality of gate lines, and controls a state transition of the plurality of gate signals. The source driving circuit is coupled to a plurality of source lines. The detection circuit is coupled to the plurality of source lines or to a portion of the plurality of source lines. The detection circuit detects the levels of the plurality of signals on the coupled source lines when the state of the gate signal is changed and generates a plurality of detection signals. |
US11810392B2 |
Minutia features generation apparatus, system, minutia features generation method, and program
A minutia features generation apparatus comprises: an input part to input an image formed as a curved stripe pattern by a ridge line(s); a generation part to generate a skeleton image formed by extracting a skeleton(s) from the image; an extraction part to extract a plurality of minutiae from the skeleton image; and a calculation part configured to calculate a relation minutia feature(s) representing relationship between a first minutia and a second minutia among the plurality of minutiae, wherein the calculation part calculates as one of the relation minutia features defined by a crossing count of the skeleton(s) and a straight line connecting from the second minutia to a nearest neighbor point which is a point on a trace line traced by tracing starting from the first minutia, which point is located at a shortest line distance from the second minutia. |
US11810391B2 |
Method for image processing circuit and related sampling circuit
A method for an image processing circuit includes steps of: receiving a fingerprint image; performing a low-pass filtering on the fingerprint image to remove a moiré signal on the fingerprint image, to generate a filtered image; and performing a data binning on the filtered image to generate an output image. |
US11810388B1 |
Person re-identification method and apparatus based on deep learning network, device, and medium
The present application discloses a person re-identification method and apparatus based on a deep learning network, a device, and a medium. The method includes: obtaining an initial person re-identification network; creating a homogeneous training network corresponding to the initial person re-identification network, where the homogeneous training network comprises a plurality of homogeneous branches with a same network structure; training the homogeneous training network by using a target loss function, and determining a final weight parameter of each network layer in the homogeneous training network; and loading the final weight parameter by using the initial person re-identification network to obtain a final person re-identification network, to perform a person re-identification task by using the final person re-identification network. |
US11810385B2 |
Subject identification based on iterated feature representation
A computer-vision method includes recognizing a feature representation of a query image depicting an unknown subject. A similarity score is computed between the representation of the query image and feature representations of a plurality of gallery images collectively depicting two or more different subjects with at least two or more gallery images for each subject, and each gallery image having a label identifying which of the subjects is depicted. One or more updated feature representations of the query image are sequentially iterated based on one or more of the computed similarity scores. For each of the one or more updated feature representations, an updated similarity score is computed between the updated feature representation and the feature representations of each of the gallery images. The unknown subject is identified based on a gallery image having a highest updated similarity score. |
US11810384B2 |
Method and apparatus for recognizing text content and electronic device
The present application discloses a method and an apparatus for recognizing text content, and an electronic device, and relates to a text recognition technique in the field of computer technology. The specific implementation is as follows: acquiring a dial picture; detecting at least one text centerline and a bounding box corresponding to each text centerline in the dial picture; and recognizing text content in each line of text in the dial picture based on the at least one text centerline and the bounding box corresponding to each text centerline. |
US11810383B2 |
System and method for determination of label values in unstructured documents
This disclosure relates generally to method and system for determining label value for labels in unstructured documents. Typical systems have challenge in understanding variations in layout of unstructured documents and extract information therefrom. The disclosed method and system facilitate systematically identifying sections and bounding boxes in the page images, taking image portion of the bounding boxes and extracting labels and label values therefrom. In case the label values are not present in the same bounding box having the label, the neighboring labels are examined for the matching label values. The system also obtains label-label value pairs from the document by utilizing a trained deep learning model, and compares the output with the label-label value pairs extracted earlier. An aggregated confidence score is assigned to the text in the bounding box. |
US11810373B2 |
Cognitive function estimation device, learning device, and cognitive function estimation method
Provided are a vehicle outside information acquiring unit to acquire vehicle outside information, a face information acquiring unit to acquire face information, a biological information acquiring unit to acquire biological information, a vehicle information acquiring unit to acquire vehicle information, a vehicle outside information feature amount extracting unit to extract a vehicle outside information feature amount on the basis of the vehicle outside information, a face information feature amount extracting unit to extract a face information feature amount in accordance with the vehicle outside information feature amount, a biological information feature amount extracting unit to extract a biological information feature amount in accordance with the vehicle outside information feature amount, a vehicle information feature amount extracting unit to extract a vehicle information feature amount in accordance with the vehicle outside information feature amount, and a cognitive function estimation unit to estimate whether a cognitive function of a driver is low on the basis of a machine learning model, the vehicle outside information feature amount, and at least one of the face information feature amount, the biological information feature amount, or the vehicle information feature amount. |
US11810370B2 |
Techniques for identifying curbs
Techniques for identifying curbs are discussed herein. For instance, a vehicle may generate sensor data using one or more sensors, where the sensor data represents points associated with a driving surface and a sidewalk. The vehicle may then quantize the points into distance bins that are located laterally along the driving direction of the vehicle in order to generate spatial lines. Next, the vehicle may determine separation points for the spatial lines, where the separation points are configured to separate the points associated with the driving surface from the points associated with the sidewalk. The vehicle may then generate, using the separation points, a curve that represents the curb between the driving surface and the sidewalk. This way, the vehicle may use the curve while navigating, such as to avoid the curb and/or stop at a location that is proximate to the curb. |
US11810367B2 |
System and method for determining if a vehicle is parked
Described herein are systems and methods for determining if a vehicle is parked. In one example, a system includes a processor, a sensor system, and a memory. Both the sensor system and the memory are in communication with the processor. The memory includes a parking determination module having instructions that, when executed by the processor, cause the processor to determine, using a random forest model, when the vehicle is parked based on vehicle estimated features, vehicle learned features, and vehicle taillight features of the vehicle that are based on sensor data from the sensor system. |
US11810366B1 |
Joint modeling method and apparatus for enhancing local features of pedestrians
Disclosed are a joint modeling method and apparatus for enhancing local features of pedestrians. The method includes the following steps: S1: acquiring an original surveillance video image data set, dividing the original surveillance video image data set into a training set and a test set in proportion; S2: cutting the surveillance video image training set to obtain image block vector sequences. In the present disclosure, local features of pedestrians in video images are extracted by a multi-head attention neural network, weight parameters of image channels are learned by channel convolution kernels, spatial features on the images are scanned through spatial convolution, local features of pedestrians are enhanced to improve the recognition rate of pedestrians, a feed-forward neural network and an activation function are adopted, so as to realize pedestrian re-recognition, thereby obtaining face images available. |
US11810360B2 |
Methods for arthroscopic surgery video segmentation and devices therefor
Methods, non-transitory computer readable media, and arthroscopic video segmentation apparatuses and systems that facilitate improved, automatic segmentation analysis of videos of arthroscopic procedures are disclosed. With this technology, a video feed of an arthroscopic surgery can be automatically segmented using machine learning models and one or more tags related to the segments can be associated with the video feed. The generated videos can be output in real time to provide segmented information related to the surgical procedure or can be saved with the one or more segments tagged for playback for training or informational purposes. |
US11810358B2 |
Video search segmentation
Embodiments are directed to video segmentation based on a query. Initially, a first segmentation such as a default segmentation is displayed (e.g., as interactive tiles in a finder interface, as a video timeline in an editor interface), and the default segmentation is re-segmented in response to a user query. The query can take the form of a keyword and one or more selected facets in a category of detected features. Keywords are searched for detected transcript words, detected object or action tags, or detected audio event tags that match the keywords. Selected facets are searched for detected instances of the selected facets. Each video segment that matches the query is re-segmented by solving a shortest path problem through a graph that models different segmentation options. |
US11810356B2 |
Methods for arthroscopic video analysis and devices therefor
Methods, non-transitory computer readable media, and arthroscopic video analysis apparatuses and systems that facilitate improved analysis of videos of arthroscopic procedures are disclosed. With this technology, analytical data related to the video feed of an arthroscopic surgery can be obtained using machine learning models and associated with the video feed. The generated videos can be output in real-time to provide contextual information related to the surgical procedure, or can be saved for playback for training or informational purposes. |
US11810354B2 |
Generating digital floorplans from sparse digital video utilizing an audio-visual floorplan reconstruction machine learning model
The present disclosure relates to systems, non-transitory computer-readable media, and methods for utilizing multiple modalities to generate accurate two-dimensional floorplans based on sparse digital videos depicting three-dimensional space. In particular, in one or more embodiments, the disclosed systems extract both visual and audio information from sparse digital video coverage of portions of a three-dimensional space and utilize the extracted visual and audio information to generate a two-dimensional floorplan representing both viewed and unviewed portions of the three-dimensional space. For example, the disclosed systems utilize self-attention layers of a specialized machine learning model to maintain and leverage bi-directional relationships among sequences of visual and audio features to generate floorplan predictions associated with the three-dimensional space. The disclosed systems then combine the predictions to generate the two-dimensional floorplan including a geometric layout and one or more semantic room labels. |
US11810352B2 |
Operating method of server for providing sports video-based platform service
A method of operating a server providing a sports video-based platform service includes tracking a ball by using a pre-processing of leaving dynamic pixels in the sports video of a ball game, determining an unidentified player associated with a score-related scene of the sports video by using a ball tracking result, identifying the unidentified player by tracking the unidentified player up to an adjacent frame where the unidentified player is identifiable, and generating a time section of the sports video and identification information for the unidentified player, corresponding to the score-related scene. |
US11810351B2 |
Video analytic processing with neuro-symbolic artificial intelligence
Systems and methods for video analytic processing with neuro-symbolic artificial intelligence are provided. These systems and methods include detecting and extracting one or more objects from one or more video frames, and identifying the attributes associated with each of the one or more objects. These further include extracting context from a question, and compiling a series of inquiries to identify the information needed to answer the question and identify missing information. These further include storing intermediate information about the extracted objects and identified attributes, and determining whether the question requires further modeling of data to obtain missing information. These further include mining the one or more video frames for missing information, and compiling the intermediate information from the data storage and missing information based on the context of the question to produce a final answer. |
US11810349B2 |
Ensuring security on the fueling forecourt
In one aspect, data characterizing a video feed acquired by a camera oriented toward and including a field of view of a forecourt of a fueling station can be received. The video feed can be monitored for hazards, and the monitoring of the video feed can include performing automatic hazard detection on the video feed using at least one predictive model that predicts a presence of a hazard within the forecourt of the fueling station. A command can be transmitted in response to the detecting of the presence of the hazard within the forecourt of the fueling station. Related apparatus, systems, methods, techniques, and articles are also described. |
US11810343B2 |
Artificial intuition based visual data extraction for distributed systems
Disclosed herein are methods and systems for visually identifying anomaly events, comprising an edge node configured for applying a limited resources classifier to a plurality of images captured by imaging sensor(s) deployed to monitor a certain scene relating to a certain area to classify object(s) detected in the images, applying a trained context based Machine Learning (ML) model to classification data generated by the limited resources classifier to compute an anomaly score for potential anomaly event(s) relating to the detected object(s) based on one or more contextual attributes associated with the certain scene and transmitting one or more of the images to a remote server in case the anomaly score exceeds a threshold. The remote server is configured to further apply high performance visual analysis tool(s) to visually analyze the received image(s) in order to identify the one or more potential anomaly events. |
US11810341B2 |
Method of identifying filters in a neural network, system and storage medium of the same
A computer-implemented method of identifying filters for use in determining explainability of a trained neural network. The method comprises obtaining a dataset comprising the input image and an annotation of an input image, the annotation indicating at least one part of the input image which is relevant for inferring classification of the input image, determining an explanation filter set by iteratively: selecting a filter of the plurality of filters; adding the filter to the explanation filter set; computing an explanation heatmap for the input image by resizing and combining an output of each filter in the explanation filter set to obtain the explanation heatmap, the explanation heatmap having a spatial resolution of the input image; and computing a similarity metric by comparing the explanation heatmap to the annotation of the input image; until the similarity metric is greater than or equal to a similarity threshold; and outputting the explanation filter set. |
US11810339B2 |
Neural network host platform for detecting anomalies in cybersecurity modules
Aspects of the disclosure relate to anomaly detection in cybersecurity training modules. A computing platform may receive information defining a training module. The computing platform may capture a plurality of screenshots corresponding to different permutations of the training module. The computing platform may input, into an auto-encoder, the plurality of screenshots corresponding to the different permutations of the training module, wherein inputting the plurality of screenshots corresponding to the different permutations of the training module causes the auto-encoder to output a reconstruction error value. The computing platform may execute an outlier detection algorithm on the reconstruction error value, which may cause the computing platform to identify an outlier permutation of the training module. The computing platform may generate a user interface comprising information identifying the outlier permutation of the training module. The computing platform may send the user interface to at least one user device. |
US11810335B2 |
Metadata for embedded binary data in video containers
Video containers are expanded to encapsulate auxiliary data and metadata linking video content with relevant portions of auxiliary data for download during playback of particular video content. Auxiliary data is parsed into areas of interest and associated with the video content including the same areas of interest. During playback a viewer is provided access to relevant portions of the auxiliary data according to the encapsulated metadata describing the relevant portions. |
US11810332B2 |
Apparatus and method for performing artificial intelligence (AI) encoding and AI decoding on image
An artificial intelligence (AI) decoding method including obtaining image data generated from performing first encoding on a first image and AI data related to AI down-scaling of at least one original image related to the first image; obtaining a second image corresponding to the first image by performing first decoding on the image data; obtaining, based on the AI data, deep neural network (DNN) setting information for performing AI up-scaling of the second image; and generating a third image by performing the AI up-scaling on the second image via an up-scaling DNN operating according to the obtained DNN setting information. The DNN setting information is DNN information updated for performing the AI up-scaling of at least one second image via joint training of the up-scaling DNN and a down-scaling DNN used for the AI down-scaling. |
US11810329B2 |
Method, system, and device for color measurement of a surface
Methods and systems for determining a surface color of a target surface under an environment with an environmental light source. A plurality of images of the target surface are captured as the target surface is illuminated with a variable intensity, constant color light source and a constant intensity, constant color environmental light source, wherein the intensity of the light source on the target surface is varied by a known amount between the capturing of the images. A color feature tensor, independent of the environmental light source, is extracted from the image data, and used to infer a surface color of the target surface. |
US11810321B2 |
Methods and systems for multiplayer tagging using artificial intelligence
Methods and systems for image clustering are described, and include first receiving a plurality of images from a video of a game. Next, determining a first feature vector of a first player from the plurality of images by inputting the plurality of images to an artificial intelligence (AI)-based process. Next, dividing the plurality of images into a first subset of images and a second subset of images based on the first feature vector. Next, receiving a first identifier tagging the first player in a first image of the first subset. Finally, identifying a second player in a second image in the second subset by propagating the first identifier of the first subset, based on a distance measure associated with the first feature vector from the artificial intelligence (AI)-based process. Running on a mobile computing device, the method allows multiplayer tagging to be easily performed in almost any environment. |
US11810315B2 |
Alignment method for use in plant
The alignment method includes: an acquisition step of acquiring a first two-dimensional image data group on a acquired first target object, and acquiring a second two-dimensional image data group on a acquired second target object; a conversion step of converting the first two-dimensional image data group into first three-dimensional image data, and converting the second two-dimensional image data group into second three-dimensional image data; a designation step of designating the target serving as an origin in each of images based on the first three-dimensional image data and the second three-dimensional image data; a setting step of setting three-dimensional coordinates with respect to the origin in the first and second three-dimensional image data through use of information on the origin designated in the designation step; and a position examination step of examining positions of the corresponding targets in the first three-dimensional image data and the second three-dimensional image data. |
US11810311B2 |
Two-stage depth estimation machine learning algorithm and spherical warping layer for equi-rectangular projection stereo matching
A system and method is disclosed having an end-to-end two-stage depth estimation deep learning framework that takes one spherical color image and estimate dense spherical depth maps. The contemplated framework may include a view synthesis (stage 1) and a multi-view stereo matching (stage 2). The combination of the two-stage process may provide the advantage of the geometric constraints from stereo matching to improve depth map quality, without the need of additional input data. It is also contemplated that a spherical warping layer may be used to integrate multiple spherical features volumes to one cost volume with uniformly sampled inverse depth for the multi-view spherical stereo matching stage. The two-stage spherical depth estimation system and method may be used in various applications including virtual reality, autonomous driving and robotics. |
US11810308B2 |
Vertical disparity detection in stereoscopic images using a deep neural network
Due to the factors such as lens distortion and camera misalignment, stereoscopic image pairs often contain vertical disparities. Introduced herein is a method and apparatus that determine and correct vertical disparities in stereoscopic image pairs using an optical flow map. Instead of discarding vertical motion vectors of the optical flow map, the introduced concept extracts and analyzes the vertical motion vectors from the optical flow map and vertically aligns the images using the vertical disparity determined from the vertical motion vectors. The introduced concept recognizes that although not apparent, vertical motion does exist in stereoscopic images and can be used to correct the vertical disparity in stereoscopic images. |
US11810307B2 |
Facilitating object tracking for portable camera images
Described herein are techniques that may be used to facilitate object tracking within a video captured using a portable recording device based on movements associated with that recording device. Such techniques may comprise receiving, from an image capture device, a current image data and an indication of an offset value, determining at least one object to be identified within the image data, determining a previous location of the at least one object within previous image data, and determining, based on the previous location and the offset value, a region within the image data to be attributed to the at least one object, the region comprising less than the current image. The techniques may further comprise determining a location of the at least one object within the region using at least one object recognition technique. |
US11810302B2 |
Automated organ risk segmentation machine learning methods and systems
Certain examples provide an image data processing system including an anatomy detector to detect an anatomy in an image and to remove items not included in the anatomy from the image. The example system includes a bounding box generator to generate a bounding box around a region of interest in the anatomy. The example system includes a voxel-level segmenter to classify image data within the bounding box at the voxel level to identify an object in the region of interest. The example system includes an output imager to output an indication of the object identified in the region of interest segmented in the image. |
US11810301B2 |
System and method for image segmentation using a joint deep learning model
A method for image segmentation includes receiving an input image. The method further includes obtaining a deep learning model having a triad of predictors. Furthermore, the method includes processing the input image by a shape model in the triad of predictors to generate a segmented shape image. Moreover, the method includes presenting the segmented shape image via a display unit. |
US11810299B1 |
Method and system for computer aided diagnosis using ensembled 2D and 3D neural networks based on medical images
A method for generating a machine learning model for characterizing a plurality of Regions Of Interest ROIs based on a plurality of 3D medical images and an associated method for characterizing a Region Of Interest ROI based on at least one 3D medical image. The methods proposed here aim to provide complementary strategies to enable a classification of ROIs from 3D medical images which could take profit of the advantageous and complementarity of both 2D and 3D CNNs to improve the accuracy of the prediction. More precisely, the present disclosure proposes a 2D model that complements the 3D model so that the sensitivity/specificity of the diagnosis is improved by taking advantage of complementary notions. |
US11810292B2 |
Disease characterization and response estimation through spatially-invoked radiomics and deep learning fusion
Embodiments discussed herein facilitate training and/or employing a combined model employing machine learning and deep learning outputs to generate prognoses for treatment of tumors. One example embodiment can extract radiomic features from a tumor and a peri-tumoral region; provide the intra-tumoral and peri-tumoral features to two separate machine learning models; provide the segmented tumor and peri-tumoral region to two separate deep learning models; receive predicted prognoses from each of the machine learning models and each of the deep learning models; provide the predicted prognoses to a combined machine learning model; and receive a combined predicted prognosis for the tumor from the combined machine learning model. |
US11810278B2 |
Low light and thermal image normalization for advanced fusion
Techniques for generating a fused enhanced image. A first image is generated using a first camera of a first modality, and a second image is generated using a second camera of a second modality. Pixels that are common between the two images are identified. Textures for the common pixels are determined. A camera characteristic, which is linked to noise, is identified. A scaling factor is applied to the textures in the first image. A first saliency is determined using the scaled textures. A second saliency is determined using the textures from the second image. An alpha map is generated and reflects edge detection weights that have been computed for each one of the common pixels based on the two saliencies. Based on the alpha map, textures are merged from the common pixels to generate the fused enhanced image. |
US11810275B2 |
Temporal filtering restart for improved scene integrity
Temporal filtering operations may be reset for certain pixels within an image frame to reduce contribution from previous input frames to reduce ghosting and other artifacts. The resetting reduces the contribution to, for example, zero, either immediately or within a predetermined period of time (e.g., a certain number of frames). A decision regarding whether to reset temporal filtering for a pixel of the image frame may be based on a probability assigned to that pixel. The probability can be based on rules with one or more criteria. One example factor for adjusting probability is a confidence level regarding the temporal filtering decision for the pixel, in which the probability for a random reset of a pixel is based on the confidence level regarding the temporal filtering decision for those pixels. |
US11810274B2 |
Tone management using tone gain functions for high dynamic range imaging applications
Apparatuses, systems, and techniques to perform effective tone management for image data. In an embodiment, a set of contrast gain curves are generated corresponding to a set of tonal ranges of an input image. An output image may then be generated by at least applying corresponding contrast gain curves to tonal ranges of the input image. |
US11810270B2 |
Machine learning training images from a constrained set of three-dimensional object models associated with prescribed scene types
A machine learning based image processing architecture and associated applications are disclosed herein. In some embodiments, a machine learning framework is trained to learn low level image attributes such as object/scene types, geometries, placements, materials and textures, camera characteristics, lighting characteristics, contrast, noise statistics, etc. Thereafter, the machine learning framework may be employed to detect such attributes in other images and process the images at the attribute level. |
US11810268B2 |
Image enhancement using one or more neural networks
Apparatuses, systems, and techniques are presented to generate images with one or more visual effects applied. In at least one embodiment, one or more visual effects are applied to one or more images having a resolution that is less than a first resolution and those visual effects approximated for one or more images having a resolution that is greater than or equal to the first resolution. |
US11810267B2 |
Efficient server-client machine learning solution for rich content transformation
A system and method for rich content transformation are provided. The system and method allow rich content transformation to be separately processed on a client device and on a cloud-based server. The client device downsizes a rich content and transmits the downsized rich content to the cloud-based server via a network. The cloud-based server calculates function parameters based on the downsized rich content using one or more machine learning models included in the server. The calculated function parameters are transmitted to the client device via the network. The client device then applies these function parameters to the rich content on the client device to obtain the transformed rich content. |
US11810266B2 |
Pattern radius adjustment for keypoint descriptor generation
Embodiments relate to generating keypoint descriptors of the keypoints using a sub-scale refinement and a sample pattern radius adjustment. An apparatus includes a sub-pixel refiner circuit and a keypoint descriptor generator circuit. The sub-pixel refiner circuit determines a keypoint scale value for a scale dimension of a keypoint in an image pyramid by performing an interpolation of response map (RM) pixel values of a pixel block of RM images defined around the keypoint. The keypoint descriptor generator circuit determines sample scales of the image pyramid based on the keypoint scale value and determines a radius value for each sample scale based on the keypoint scale value. The keypoint descriptor generator circuit samples patches of pixel values at the sample scales using the radius value for each sample scale to generate a keypoint descriptor of the keypoint. |
US11810260B2 |
Augmented reality system
An example augmented reality system includes: obtaining information about an instance of a device; recognizing the instance of the device based on the information; selecting a digital twin for the instance of the device, with the digital twin being unique to the instance of the device; and generating augmented reality content based on the digital twin and an actual graphic of the instance of the device. |
US11810256B2 |
Image modification techniques
Systems and techniques are described herein for modifying the scale and/or position of objects in images. For instance, a system can obtain a two-dimensional (2D) input image from a camera and a three-dimensional (3D) representation of the 2D input image. The system can further determine a first portion of the 3D representation of the 2D input image corresponding to a target object in the 2D input image. The system can adjust a pose of the first portion of the 3D representation of the 2D input image corresponding to the target object. The system can further generate a 2D output image having a modified version of the target object based on the adjusted pose of the first portion of the 3D representation of the 2D input image corresponding to the target object to be output on a display. |
US11810251B2 |
Remote sensing method to model terrain shape by detecting reliable ground points
According to some embodiments, a system, method and non-transitory computer-readable medium are provided comprising an imagery data source storing image data from a plurality of images; a ground point module; a memory storing program instructions; and a ground point processor, coupled to the memory, and in communication with the ground point module and operative to execute the program instructions to: receive image data for an area of interest (AOI); generate a digital surface map from the received image data, wherein the digital surface map includes an elevation value for each of a plurality of points on the digital surface map; generate a ground point sampling based on the elevation values for the plurality of points on the digital surface map; generate an image boundary sampling based on elevation values for the plurality of points along a plurality of edges of the area of interest; and interpolate the generated ground point sampling and the image boundary sampling to generate a digital terrain map. Numerous other aspects are provided. |
US11810247B2 |
Technologies for rendering items within a user interface using various rendering effects
Systems and methods for rendering items with a user interface of an electronic device are described. According to certain aspects, an electronic device may detect its orientation and render, in a user interface, a physical item using a rendering effect determined from the orientation. As a user of the electronic device reorients the electronic device, the electronic device may automatically and dynamically update the rendering with an updated rendering effect to reflect the updated orientation. In embodiments, the user may use the electronic device to complete an order for the physical item. |
US11810246B2 |
3D structure engine-based computation platform
A system and method enabling per-user-optimized computing, rendering, and provisioning within virtual worlds. The system comprises a server including memory and at least one processor, the memory storing a persistent virtual world system comprising a data structure in which at least one virtual replica of at least one corresponding real object is represented, and a computing optimization platform configured to store and provide rules for optimizing the computing, rendering and data provisioning to users via user devices. A plurality of connected devices connected to the server via a network provide multi-source data, user input, or combinations thereof, to the persistent virtual world system, updating the virtual replicas. The server retrieves user location, viewing position and orientation from the one or more user devices to determine a user interaction radius, thereby optimizing via the computing optimization platform the relevant computing, rendering and provisioning for the one or more user devices. |
US11810244B2 |
Devices, methods, and graphical user interfaces for interacting with three-dimensional environments
A computer system displays a first view of a three-dimensional environment, including a first user interface object, while a first user is at a first location in a first physical environment. A respective position of the first user interface object in the three-dimensional environment corresponds to a respective location of the first object in a second physical environment. The computer system detects movement of the first user in the first physical environment or movement of the first object in the second physical environment, and in response, displays a second view corresponding to a second viewpoint, and the first user interface object in the second view. The first user interface object is displayed at a first or second display position, in accordance with a determination that the respective position of the first user interface object is more or less than a threshold distance from the second viewpoint, respectively. |
US11810236B2 |
Management of pseudorandom animation system
Methods, devices, media, and other embodiments are described for managing and configuring a pseudorandom animation system and associated computer animation models. One embodiment involves generating image modification data with a computer animation model configured to modify frames of a video image to insert and animate the computer animation model within the frames of the video image, where the computer animation model of the image modification data comprises one or more control points. Motion patterns and speed harmonics are automatically associated with the control points, and motion states are generated based on the associated motions and harmonics. A probability value is then assigned to each motion state. The motion state probabilities can then be used when generating a pseudorandom animation. |
US11810235B2 |
Method for establishing complex motion controller
A method for establishing a complex motion controller includes following steps: obtaining a source controller and a destination controller, wherein the source controller is configured to generate a source motion, and the destination controller is configured to generate a destination motion; determining a transition tensor between the source controller and the destination controller, wherein the transition tensor has a plurality of indices, one of the plurality of indices corresponds to a plurality of phases of the source motion; calculating a plurality of transition outcomes of the transition tensor and recording the plurality of transition outcomes according to the plurality of indices; calculating a plurality of transition qualities according to the plurality of transition outcomes; and searching for an optimal transition quality from the plurality of transition qualities to establish a complex motion controller for generating a complex motion corresponding to one of the plurality of phases. |
US11810231B2 |
Electronic device and method for editing content of external device
An electronic device according to various embodiments may include a camera circuit, a communication circuit, a display, a memory storing instructions, and a processor, configured to identify, in response to a user input, an object from content being displayed on the display, display, through the display, the object superimposed on an image being obtained through the camera circuit, wherein the image includes at least part of different content being displayed through a different electronic device, receive, while the object is being displayed, information on the different content being displayed by the different electronic device from the different electronic device through the communication circuit, determine a location of the object to be included in the different content, based on the image being obtained and the information on the different content, and transmit, in response to receiving of a specified input, information on the object and information on the location so that the object is included at the location in the different content. |
US11810228B2 |
Network determination of limited-angle reconstruction
A system and method include training of an artificial neural network to generate an output three-dimensional image volume based on input two-dimensional projection images, the training based on a plurality of subsets of two-dimensional projection images of each of a plurality of sets of two-dimensional projection images and associated ones of three-dimensional image volumes reconstructed from each of the plurality of sets of two-dimensional projection images. |
US11810227B2 |
MR image reconstruction based on a-priori information
In a system and method for performing MR image reconstruction based on acquired MR measurement data of an organ structure of a patient, the MR measurement data of the organ structure is received, a-priori information about the organ structure from which the MR measurement data have been acquired is received, MR image reconstruction is performed based on the MR measurement data and taking into account the a-priori information, and the reconstructed MR image data is provided. |
US11810225B2 |
Top-down scene generation
Techniques for top-down scene generation are discussed. A generator component may receive multi-dimensional input data associated with an environment. The generator component may generate, based at least in part on the multi-dimensional input data, a generated top-down scene. A discriminator component receives the generated top-down scene and a real top-down scene. The discriminator component generates binary classification data indicating whether an individual scene in the scene data is classified as generated or classified as real. The binary classification data is provided as a loss to the generator component and the discriminator component. |
US11810224B2 |
Method and system for transposing markers added to a first ultrasound imaging mode dataset to a second ultrasound imaging mode dataset
A system and method for transposing markers added to a first ultrasound imaging mode dataset to a second ultrasound imaging mode dataset is provided. The method includes acquiring a first ultrasound image dataset according to a first mode. The method includes processing the first ultrasound image dataset according to the first mode to generate a first mode image. The method includes causing a display system to present the first mode image. The method includes adding at least one marker to the first mode image in response to a user input. The method includes receiving a selection to switch to a second mode. The method includes causing the display system to present a second mode image having the at least one marker added to the first mode image. |
US11810223B2 |
Controlling multi-GPU execution of kernels by kernel portion and resource region based dependencies
Methods for graphics processing are provided. One example method includes executing a plurality of kernels using a plurality of graphics processing units (GPUs), wherein responsibility for executing a corresponding kernel is divided into one or more portions each of which being assigned to a corresponding GPU. The method includes generating a plurality of dependency data at a first kernel as each of a first plurality of portions of the first kernel completes processing. The method includes checking dependency data from one or more portions of the first kernel prior to execution of a portion of a second kernel. The method includes delaying execution of the portion of the second kernel as long as the corresponding dependency data of the first kernel has not been met. |
US11810221B2 |
Device, system, control method, and non-transitory computer-readable storage medium
A device that can at least store a captured image and is attached/detached to/from an image capturing apparatus which includes a mounting part to/from which the device can be attached/detached is provided. The device has functions of obtaining image data related to an image captured by the image capturing apparatus, executing analysis processing on the image data, storing the image data and a result of the analysis processing on the image data. The device executes control not to store the first result in a case in which a first result of the analysis processing is the same as a second result of previously executed analysis processing that is stored, and to store the first result in a case in which the first result is different from the second result. |
US11810217B2 |
Method and system for trip invitation
One or a plurality of embodiments of the present application provide a system applicable for trip invitation, the system comprising: a server side, comprising a computer-readable storage medium having executable instructions, and a processor communicating with the computer-readable storage medium, wherein the executable instructions are configured to, when executed, cause the processor to: acquire a trip invitation of a first client directed to a second client, wherein the trip invitation comprises identification information of the first client and a location sharing request; and send the trip invitation to the second client. |
US11810216B1 |
Air quality monitors minimization system and methods
In one illustrative configuration, a system and method of air quality monitor minimization/optimization is disclosed. The method may include providing at least a first air quality monitor on a site. The first air quality monitor may be configured to generate a first set of attached parameters. The method may further include providing a SCADA system, on the site, configured to generate a set of SCADA data. The SCADA data, the first set of attached parameters may be processed to determine a redundant/sub-optimized air quality monitor, which may be removed. In other illustrative configurations, the system and method may be utilized to locate and/or quantify emissions. |
US11810215B2 |
System and method for public housing evaluation
Disclosed herein is a system and method for public housing evaluation including a computer-implemented public housing evaluation unit that receives survey data from a remotely connected survey device. The survey data comprises information about the physical environment of one or more public housing residents that is used to create a digital public housing environment profile for each survey participant. A plurality of digital public housing environment profiles may be statistically analyzed to create a public housing index identifying interrelationships among physical environment and demographic data in the digital public housing environment profiles. Public housing authority computers may access and view the public housing index to determine whether actions may be taken that may improve a public housing resident's physical environment and/or likelihood that they may successfully transition out of public housing. |
US11810213B2 |
Computer platforms designed for improved electronic execution of electronic transactions and methods of use thereof
In order to facilitate secure and confidential electronic exchanges, systems and methods include establishing an electronic communication session based on participation levels controlled by a stack software object such that each invitee computing device associated with each invitee is prevented from accessing activities in the electronic communication session unless the invitee satisfies first predetermined parameters based on a locked stack participation level; an initiating computing device associated with the initiating user is enabled to access the electronic communication setting at a reserve level while each invitee computing device is prevented from accessing the activities in the electronic communication session unless the invitee satisfies second predetermined parameters based on an unlocked stack participation level; and the initiating computing device and each invitee computing device are enabled to access the activities in the electronic communication session based on an open stack participation level. |
US11810209B2 |
Outage restoration time prediction during weather events and optimized solutions for recovery
A method, a computer system, and a computer program product for restoration time predictions and optimized recovery solutions is provided. Embodiments of the present invention may include selecting a dataset based on time series data. Embodiments of the present invention may include building one or more models, wherein the one or more models include a classification and regression tree model, a cross validated decision tree model or a bootstrap aggregating model. Embodiments of the present invention may include selecting a model for predictions using decision trees to reduce a variance of the model. Embodiments of the present invention may include rebuilding the model based on additional data attributes. Embodiments of the present invention may include determining an outage prioritization for each outage node. Embodiments of the present invention may include transmitting results of the outage prioritization. |
US11810208B2 |
Coordination of thermostatically controlled loads
Apparatus and methods for a market-based control framework to coordinate a group of autonomous thermostatically controlled loads (TCL) to achieve system-level objectives with pricing incentives is disclosed. In one example of the disclosed technology, a method of providing power to a load via a power grid by submitting bids to a coordinator includes determining an energy response relating price data for one or more energy prices to quantity data for power to be consumed by the load, sending a bid for power for a finite time period based on the energy response to the coordinator, and receiving a clearing price based on: the bid, on bids received from a plurality of additional loads, and a feeder power constraint. In some examples, the energy response is based at least in part on an equivalent thermal parameter model and a control policy indicating one or more power states for the load. |
US11810206B2 |
Solver-based media assignment for content moderation
Technologies for assigning media moderation tasks are described. Embodiments include receiving media elements, determining a type of a received media element, and receiving active session indications from moderator devices that are connected to a media moderation application. Embodiments include generating a set of assignable moderators based on the active session indications from the moderator devices. Embodiments generate moderator-media assignments based on the active session indications and media types. Embodiments communicate assignment messages to the moderator devices. |
US11810199B1 |
Transportation analytics systems and methods using a mobility device embedded within a vehicle
A transportation analytics (TA) computing device may be provided. The TA computing device may include at least one processor and/or associated transceiver. The at least one processor and/or associated transceiver may be configured to: (1) receive, from a user mobile device, telematics data including an indicator that the user mobile device is communicatively linked to a transportation device; (2) identify each period that the user mobile device is communicatively linked to a transportation device as a trip using the transportation device; (3) store, the telematics data in a database in association with a trip identifier corresponding to the identified trips and a time stamp; (4) perform a lookup in the database to identify, based upon the timestamps, telematics data corresponding to a time period; and/or (5) calculate, based upon the identified telematics data, a premium amount for insuring the user during the trips taken during the time period. |
US11810197B2 |
Systems and methods for benefit plan quality assurance and certification
A system for testing a benefit plan for quality assurance is provided. A test adjudication engine is configured to process claims in accordance with the benefit plan, each of the claims having one or more parameters. A database is configured to store the benefit plan and quality assurance data, the quality assurance data including: (a) historical claims, each historical claim having an associated historical adjudication, and (b) new claims, each new claim not having an associated historical adjudication. An interactive dashboard is configured to allow a user to batch claims for processing by the test adjudication engine, from among the historical claims and the new claims, based on the one or more parameters. |
US11810195B2 |
In-line FIX packet translator
Certain embodiments provide systems and methods to perform in-line translation of message content according to FIX protocol variants in a trading system. An example method includes receiving, at a computing device, a message formatted according to a FIX protocol, the message including message content and a message wrapper, the message wrapper providing session and delivery information for the message to a target. The example method includes performing in-line translation of the message content of the received message to adjust the message content according to a predefined set of rules without affecting the message wrapper (with the possible exception of the message size) and message routing session. The example method includes facilitating routing of the message to the target based on the message wrapper. |
US11810194B1 |
Reduction of computational resources of an electronic trading system required for management of electronic tradeable instruments implemented as instantiated data objects
The disclosed embodiments relate to reduction of computational resources of an electronic trading system required for management of electronic tradeable instruments via instantiation of data objects in a memory including both data inherited from and data linked to a master data object stored in an external data structure or database. The combination of both inherited and referenced attributes may uniquely define each instance to enable the electronic trading system to manage and process transactions for a large number of tradeable instrument variations with minimal computational resources. Thereby, the disclosed embodiments enable the listing en mass and scheduling of a large number of financial instruments for trading to cover, for example, various currency patterns, pricing sources and fixing times. |
US11810192B2 |
Pre-matching orders at wire rate in a central limit order book
Systems and methods are provided to increase the rate at which a system can accept and process data transaction request messages. The system includes a pre-processer that filters incoming data transaction request messages prior to transmitting the messages for further processing, for example, by a matching engine. The pre-processer quickly identifies whether a new arriving data transaction request is transactable. If the new arriving data transaction request is not transactable, then the data transaction request will be transmitted and stored in a main data structure and not transmitted to the matching engine. |
US11810190B2 |
Systems and methods for administering an exchange traded product (ETP) that operates entirely in cryptocurrency/blockchain
A crypto ETP is administered by a portfolio modeling computer/(PMC), a fund administration computer/(FAC), an order taking platform computer/(OTP), a custodian computer/(CC), and a paying agent settlement computer/(PASC). The PMC defines the ETP and captures data for a cryptocurrency index. The CC tracks Underlying Assets held by the ETP, and sends the data to the FAC, which calculates the NAV of the Underlying Assets to generate a Portfolio Composite File/(PCF) sent to the OTP. The OTP receives and validates/confirms with the CC, orders for creations and redemptions of the ETP from Authorized Parties/(APs), in exchange for the Underlying Assets and/or cryptocurrency. The PASC provides settlement on the Exchange in cryptocurrency by: receiving confirmation from the CC of transfer of underlyings, ETPs or cryptocurrency from the APs to a blockchain wallet associated with the PCM; and issuing units of the ETPs, underlyings or cryptocurrency to the APs. |
US11810189B2 |
Blockchain systems and methods for managing property loan information
Information may be managed using blockchains. An access computing device may be configured to access a blockchain network including a plurality of node computing devices that store a respective copy of a plurality of blockchains, each blockchain including a sequence of one or more blocks. The access computing device may manage communication of data between the blockchain network and a user. The access computing device may transmit instructions to a node computing device to generate new blocks in the blockchain associated with new and/or updated transaction. |
US11810185B2 |
Systems and methods for generating behavior profiles for new entities
A method and system for generating a behavior profile for a new entity to be added to a behavior-monitored system include receiving feature data of a new entity and feature data of a plurality of pre-existing entities from at least one data source. The plurality of pre-existing entities are associated with a plurality of pre-existing behavior profiles. A doppelganger behavior profile is determined for the new entity based at least partially on the feature data of the new entity and the feature data of the plurality of pre-existing entities, and the doppelganger behavior profile is assigned to the new entity. A target action is implemented with respect to the new entity based at least partially on the doppelganger behavior profile assigned to the new entity. |
US11810183B1 |
Systems and methods for asset sharing using distributed ledger techniques
Systems and methods described herein facilitate the tracking of shared ownership of assets, such as real property as well as other types of property, using distributed ledger technology (DLT) techniques. For example, in timesharing scenarios, by storing data relating to shared ownership of particular assets in a distributed ledger, such as a blockchain, various aspects of the shared ownership of the shared asset may be tracked in an immutable and secure manner with all parties involved having transparency into the data relating to the shared asset. For example, the embodiments described herein enable tracking of certain aspects relating to shared ownership of a shared asset, such as scheduling of time periods during which certain share owners may take custody, tracking of transfers of custody of the shared asset between share owners, transfer of control of smart devices associated with the shared asset, and so forth. |
US11810182B2 |
Techniques for completing pre-arranged transactions
Techniques for completing pre-arranged transactions which improve customer service. An example method includes receiving a signal from a beacon by a mobile communication device, sending a first message containing an identifier by the mobile communication device, and receiving a second message containing information for completing the transaction by the mobile communication device. |
US11810174B1 |
Index searching with non-Euclidean representations
Items within an index may be converted from classic geometry and embedded into a hyperbolic space. The hyperboloids within the hyperbolic space provide higher precision classifications of items within the index relative to their hierarchical structure. A received search query may also be converted to hyperbolic space and mapped as a query hyperboloid against an answer space that includes hyperboloids for items within the index. Distances or overlaps between the hyperboloids may be determined in order to generate a set of search results. |
US11810164B1 |
Computerized time-series analysis for inference of correlated input modifications
An analysis system includes a data retrieval module that retrieves claimline data for a period of time. The claimline data includes multiple billing codes and corresponding prices associated with a provider. An analysis module receives the claimline data from the data retrieval module, determines whether a changepoint exists in the billing codes in the claimline data, determines a statistical parameter of changepoints per day during the period of time, and identifies a chargemaster increase for the provider in response to the statistical parameter of changepoints exceeding a threshold. An alert module, in response to identification of a chargemaster increase, publishes an alert that a chargemaster increase has occurred. The alert includes the provider's identification, a chargemaster increase date, a claimline number, a changepoint number, the billing code identification, or a price of the billing code at the changepoint. The alert transforms a user interface displayed to a user. |
US11810160B1 |
Building mapping tools
System, methods, and apparatus for determining a foundation profile of a floor and/or a room profile of a room based on information obtained by a scanner device. For example, a scanner device can perform a scan operation of at least one floor in at least one room, generate a foundation profile that describes at least an area underneath the at least one floor based on the scan operation, and generate and send, to a server, a message comprising the foundation profile for the at least one floor and a location of the building. The server can receive the message, determine, based on the location of the building, an account identifier that uniquely identifies an account associated with the building, and store the foundation profile for the at least one floor in a database in a location associated with the account identifier. |
US11810157B1 |
Method and system for exemplary campaign message management
Methods and systems for improved and efficient campaign message management are disclosed. Via an automated process, the system can generate, classify and sort a browsable collection of diverse, high-performing campaign messages, e.g., emails and SMS messages. Such messages can prompt a prospective campaign generator to create quality content for his/her own campaigns. Furthermore, varied and relevant exemplary campaigns can be shown to different users in response to his/her unique needs or expressed interests. |
US11810148B1 |
Content influencer scoring system and related methods
A content influencer scoring system may include influencer computers each associated with a respective content influencer having influencer historical performance data and legacy influencer content associated therewith. A remote server may obtain advertisement campaign data associated with an advertisement campaign and parse the advertisement campaign data for advertisement keywords. The remote server may match content influencers to the advertisement campaign data based on the advertisement keywords and, for each content influencer, generate an advertisement campaign score. The score may be generated by determining whether the content influencer is suitable for the advertisement campaign based upon a term frequency of the advertisement keywords for each document from the legacy influencer content, and frequency of the advertisement keywords across the documents, and when suitable, determining whether the advertisement campaign score based upon the historical performance data to generate the advertisement campaign score. |
US11810147B2 |
Automated attribution modeling and measurement
The present disclosure relates to systems and methods for automatic attribution modeling and measurement. In aspects, a system may receive identification information associated with profiles and electronic devices that were exposed to a certain piece of targeted content. The demographic and device data associated with the individuals who were exposed to the targeted content are used to create a control group of individuals who were not exposed to that targeted content. The real-world visit rates of the exposed group and the control group to one or more locations may be monitored over a period of time (or campaign) and evaluated to assess the effectiveness of the targeted content. |
US11810146B2 |
Method and apparatus for soft limits for advertisement serving
An approach is provided for caching advertisements on a device according to soft limits. Caching of an advertisement is caused, at least in part at the device. A soft limit is determined to be associated with and advertisement. The soft limit specifies when to cache one or more other advertisements. Presentation of the advertisement, the other advertisements, or a combination thereof is caused, at least in part, based on validity information associated with the advertisement. |
US11810143B2 |
User recognition based user experience platform
A device may receive, from a camera device, an image that includes a person. The device may provide the image to a user recognition device and receive, from the user recognition device, a user identifier based on the person included in the image. In addition, the device may obtain user data based on the user identifier, the user data relating to prior activity relating to the person associated with the user identifier. The device may identify a user device based on a first physical location associated with the camera device and a second physical location associated with the user device, and provide the user data to the user device. |
US11810142B2 |
Online reward system
The present system provides users engaging with sharing platforms a method to monetize their contribution in generating ad revenue for various advertisers. The system can quantify the user contribution based on the user's behavior and action related to individual ads on the sharing platforms. The system provides a method of monetizing a user's contribution to ad revenue, thereby incentivizing users to share the selected ad to the user's audience. |
US11810135B2 |
System and method for generating transaction trigger data structures for aggregated reporting
Methods, systems, apparatus, and computer programs, for generating transaction trigger data structures for aggregated reporting. In one aspect, a method is disclosed that includes administering a survey that is automatically generated based on historical data, generating a transaction trigger data structure in a calendar application based on aggregated survey responses, the transaction trigger data structure including (i) a report identifier, (ii) a distribution list for the report, and (iii) triggering logic, detecting that the transaction trigger data structure is to be triggered, and executing the triggering logic of the at least one transaction trigger data structure, wherein execution of the transaction trigger record causing a computer to (i) generate a particular report type that is identified by the report identifier and (ii) distribute the report data structure to computers each respective recipient of the distribution list that is logically related to the report identifier for which the report was generated. |
US11810132B1 |
Method of collating, abstracting, and delivering worldwide viewpoints
The present invention provides a system and method for presenting global issues to users and followers of a social media platform, allowing the users and followers to provide viewpoints on the global issues, ensuring that the users providing the viewpoints are authentic, and analyzing the various viewpoints to develop statistical data including the location of those providing viewpoints. The present invention also allows a user to present a global issue for consideration by users of the platform, for example, a social media internet-based website, and allows followers of the user to provide their viewpoints on such global issue. Simultaneously, the location of said followers will be collected and collated along with their responses. |
US11810130B2 |
Security policy enforcement
Requests to perform activity with respect to a customer account can be monitored to attempt to detect fraudulent activity due to compromised customer credentials or other unauthorized access. The unauthorized party can request actions such as to create a new account, mount a snapshot of customer data, and exfiltrate the customer data. Various embodiments monitor such requests and permissions granted to accounts not directly owned by a customer, and can apply automatic mitigations for suspicious activity in order to reduce the risk of exposing data to unauthorized accounts. Such an offering determines mitigations to perform, such as to block, alert, rate limit, or terminate the linked or non-linked account based on account reputation. The detection mechanism can use various heuristics to make mitigation decisions, as may consider factors such as account age, geolocation, access history, device fingerprint, network domain, payment type, prior suspicious activity, and the like. |
US11810129B2 |
Systems and methods for provisioning embedded Internet of Things Universal IDs (IoT UIDs) in Brownfield devices
An apparatus including a display circuit, a requestor circuit, a request provisioning circuit, an Internet of Things Universal Identification (IoT UID) processing circuit, and an IoT UID provisioning circuit. The display circuit generates a graphical user interface (GUI) configured to receive one or more user input command values corresponding to device property data for one or more Brownfield devices. The requestor circuit generates a registration request that includes the device property data. The request provisioning circuit transmits the registration request to an Internet of Things (IoT) device registrar server. The Internet of IoT UID processing circuit interprets one or more IoT UIDs generated by the IoT device registrar server in response to the registration request. The IoT UID provisioning circuit at least one of: transmits the one or more IoT UIDs; or displays the one or more IoT UIDs on an electronic display. |
US11810123B1 |
System and method for card present account provisioning
In a method for provisioning account information of a payment card, user datum encryption information is transmitted to a transaction data processing system. A user datum encrypted using the user datum encryption information and a request to share account provisioning information is received from the transaction data processing system when the payment card is present by a user at the transaction data processing system. A user account associated with the payment card is determined and the user of the payment card is authenticated. A request for confirmation that the account provisioning information should be shared is sent to a user device associated with the user account and a confirmation response is received from the user device that includes permission to share account provisioning information. Account provisioning information is then transmitted to the transaction data processing system. |
US11810122B2 |
Method and system for robust communication
A method for robust communication between a client (1) and a server (2), for performing a transaction, comprises the steps of the client (1) initiating, through a transaction request (21), a transaction to be performed by the server computer (2), waiting (13) for a transaction confirmation request (22) from the server computer (2), and when receiving the response, sending a transaction confirmation response (23). After sending the transaction confirmation response (23), the client device (1) is not free to abort the transaction but is forced to wait for and accept a transaction result message (24) from the server computer (2), or, in the case of a server-side failure, a server-side transaction abort message (25). |
US11810120B2 |
Methods and systems for a virtual assistant
An illustrative embodiment disclosed herein is a method including assigning, by a virtual assistant computing device, a transaction intent associated with a mobile device user for a transaction and determining by the virtual assistant computing device, whether the transaction is in accordance with policy. The method further includes sending by the virtual assistant computing device, a policy decision recommendation to the mobile device and receiving, by the virtual assistant computing device, a response from the mobile device indicating whether to perform the transaction. The method further includes facilitating, by the virtual assistant computing device, performance of the transaction and generating, by the virtual assistant computing device, an expense report associated with the transaction. |
US11810118B2 |
Sandbox based testing and updating of money laundering detection platform
A computerized-method for initiating a sandbox-testing-process-flow associated with a client-entity, within a server runtime environment and configuring said sandbox testing process flow with money laundering-detection-rules is provided herein. The computerized-method includes receiving: an instruction for initiating a sandbox-testing-process-flow associated with a client-entity; one or more money-laundering-detection-rules for implementation within the sandbox-testing-process-flow; parameters defining historical-transaction-data to be retrieved by the sandbox-testing-process-flow; monitoring the one or more money-laundering-detection-rules by implementing through the sandbox-testing-process-flow, money-laundering event analysis based on an application of the one or more rules on retrieved historical-transaction-data by the received parameters thereof for generating a money-laundering event determination decision indicative of whether the retrieved historical-transaction-data is an outcome of money-laundering related activity; and transmitting results of the money-laundering event analysis implemented through the sandbox-testing-process-flow to the client-entity to check that the one or more money-laundering-detection rules are error free and do not result in any unintended outcomes or errors. |
US11810117B1 |
Systems and methods for protecting customer payment data against malware attacks on inline frame payment forms
The disclosed computer-implemented method for protecting customer payment data against malware attacks on inline frame payment forms may include (i) detecting a payment form in a payment page on an online merchant website (e.g., by monitoring the website for a user entry of payment information during a customer transaction session or by analyzing, in hypertext markup language associated with an inline frame (iframe), a document object model (DOM)) to identify the payment form, (ii) identifying the iframe on the online merchant website, (iii) determining whether the iframe is associated with a trusted domain utilized for processing the payment information to complete the customer transaction session, and (iv) performing a security action that protects against a potential malware attack by preventing completion of the customer transaction upon determining that the iframe is unassociated with the trusted domain. Various other methods, systems, and computer-readable media are also disclosed. |
US11810107B2 |
Systems and methods for use in authenticating users in connection with network transactions
Systems and methods are provided for authenticating users. An exemplary method includes receiving, by a directory server (DS), an authentication request for a transaction to an account where the request includes a token and a cryptogram, and transmitting the token and cryptogram to a digital service server (DSS). The method also includes mapping, by the DSS, the token to an account number for the account, validating the cryptogram, generating a directory server nonce (DSN) for the request, and transmitting the DSN and the account number to the DS. The method further includes transmitting, by the DS, the DSN and the account number to an access control server (ACS) associated with an issuer of the account and, in response to an issuer authentication value (IAV), compiling an accountholder authentication value (AAV) including the IAV, the DSN and an amount of the transaction and transmitting the AAV to a merchant or server. |
US11810106B2 |
Systems and methods for facilitating transactions using a digital currency
Systems and methods for facilitating a transaction between a first entity and a second entity using a digital currency are described. In some aspects, a computing node participates in a private distributed ledger for a financial institution and stores one or more transaction blocks representing transactions in a digital currency. The digital currency is issued by the financial institution and is fixed with respect to a fiat currency. The computing node is configured to receive a transaction for transferring an amount of digital currency from a first entity to a second entity, generate a new transaction block representing the transaction, transmit the new transaction block to other computing nodes participating in the private distributed ledger, receive an indication of validity of the new transaction block, and insert the new transaction block into the private distributed ledger. |
US11810102B1 |
System and method for using a boarding pass to facilitate financial transactions
A boarding pass can be employed as a financial instrument to make payments and other financial transactions. A passenger name record, a standardized computer reservation system protocol, can be associated with one or more financial accounts. When a point of sale device scans the boarding pass, either on a mobile device, or a traditional paper boarding pass, the passenger name record can be used to find a travel itinerary associated with the customer. By matching the travel itinerary to the location of the point of sale device, and the time, payments can be authorized and then initiated using financial account information associated with the passenger name record. Likewise, a mismatch can provide a basis for denying authorization and subsequent payment. |
US11810101B2 |
NFC enabled card for consumer accessibility
A contactless card useful for adjusting the operation, configuration, and/or performance of a secondary device is described. The contactless card is equipped with a communication interface which allows the contactless card to transmit information to the secondary device using NFC signals. The contactless card stores accommodation information related to a physical accommodation desired by the user and transmits that information in the form of an accommodation message to the secondary device after being placed in a NFC field generated by the secondary device. In some embodiments, the contactless card requests an authentication certificate in order to determine a degree of trust prior to sending an accommodation message. In some embodiments, the contactless card may adjust what accommodation information is included in the accommodation message based on the authentication certificate received from the secondary device. |
US11810100B2 |
Payment milestones for improved financial health
The disclosed technology provides enhanced financial statements such as credit statements that provide customized payment options to a customer that takes into account the total amount owed by the customer, and past payments made by the customer. The customized payment options are determined with the goal of providing more payment options that encourage financial health, while not overwhelming the customer with too many options or irrelevant options. The customized payment options can be displayed in an interactive user interface for paying a credit statement that can visually inform a user of the benefit of the respective payment options with respect to the impact of the respective payment option on the customer's financial health—at least as it pertains to a credit account for which the statement was issued. |
US11810098B1 |
Augmented reality numberless transaction card
A method implemented on an augmented reality (AR) electronic device includes receiving a request to activate a transaction card account on a transaction card. The transaction card account is activated on the transaction card. A virtual representation of account information corresponding to the transaction card account is displayed on the AR electronic device. The exterior of the transaction card is free of account identifying information. |
US11810095B1 |
System and method for mobile payments
A system and method allows a user to pay for a transaction by scanning an encoded image, for example, using a mobile device. The payor is anonymous to the party receiving payment. |
US11810083B2 |
Systems and methods for processing payments to third parties for a business providing a product or service
An apparatus including a central system, a transaction processor, a database storing a set of business rules, and a point-of-sale computer system. The central system in operable communication with the transaction processor, the database, and the point-of-sale computer system. The central system is configured to receive a primary transaction data in response to a primary transaction being initiated between a first entity and a second entity. The second entity is associated with the point-of-sale computer system. The central system is configured to obtain from the primary transaction data at least one of: (i) a primary transaction value, (ii) one or more products purchased in the primary transaction, (iii) a location of purchase, and (iv) an account identifier and determine, based on the primary transaction data, a supplemental transaction value associated with a supplemental transaction based on a first business rule of the set of business rules stored in the database. |
US11810081B2 |
Method and system for the generation of user-initiated federated identities
A method for generating user-initiated federated identities, said method being characterized in that it comprises: providing a plurality of electronic data sets (104) stored in one or more files (103) of an electronic memory (102) of a first entity (100) being an identity certification subject, each electronic data set (104) including identity information univocally pertaining to a respective second entity or subject (201); accessing one electronic data set (104) selecting (1001) a sub-set of identity information from the accessed electronic data set (104); generating (1002) a digital asset file (302) containing the sub-set of identity information, wherein said step of selecting (1001) is performed either by the first or the second entity, said step of generation (1002) is performed after the step of selection (1001) and is performed by said first entity (100); a subsequent step of automatic generation (1003) of an hash file (301) of said digital asset file (302), said step of generation of said hash file (301) being performed by an electronic computer (101) associated to the first entity (100) and accessing to said memory (102); the method further comprises a step of automatic generation of a transaction (1004) with a third entity or subject (202) comprising the generation of an electronic message containing the hash file (301) and the digital asset file (302) or the digital asset file (302) and an evidence of the hash file (301), wherein the electronic message is at least temporarily stored on said memory (102). |
US11810080B2 |
Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers
The disclosed embodiments include computerized systems and methods for generating secured blockchain-based ledger data structures that track occurrences of events across fragmented and geographically dispersed lines-of-business of an enterprise. In one instance, an apparatus associated with a rules authority of the secured blockchain-based ledger may detect an occurrence of a triggering event, and may access and decrypt a set of rules hashed into the secured blockchain-based ledger using a confidentially-held master cryptographic key. The apparatus may identify a rule associated with the detected event, and perform one or more operations consistent with the rule, including a disbursement of various rewards to employees in response to customer-specific interactions with the enterprise. The disclosed embodiments provide a rules process for aggregating mutually incompatible enterprise data that specifies the events, and for tracking the events in uniform data structures accessible across the enterprise. |
US11810078B2 |
Interactive digital receipt
A technique is disclosed for providing an interactive digital receipt on a user device, where the receipt offers transaction information associated with a financial transaction and one or more interactive components including an interactive tipping component that allows a customer to add a gratuity amount for the financial transaction. The interactive digital receipt is generated in response to an occurrence of the particular financial transaction. In one embodiment, the interactive tipping component is time-based and is associated with a timeframe that defines a time period for which the customer may submit the gratuity amount. Based on determining that no input to the interactive tipping component has been received within the timeframe, a payment is processed for a transaction amount and a default gratuity amount. |
US11810077B2 |
System and method for implementing fast payouts
A system and method for implementing a fast payment is described. A request to execute a payout to a payee account is received, where the request includes information about the payout. At least one payment rail available for the requested payout is determined from a plurality of payment rails based on the included information. Rules associated with each of the at least one payment rail are identified. A fastest payment rail is determined from the at least one payment rail for executing the payout based on the identified rules and the information about the payout. The payout is then executed over the determined fastest payment rail. |
US11810073B1 |
SaaS application recommendation, approval, and fulfillment in a SaaS management platform
A method implemented in a Software as a Service (SaaS) management platform (SMP) is provided, including: providing, over a network, a user interface for rendering by a client device to an employee of a customer of the SMP; receiving, over the network, input from the client device via the user interface, said input identifying a request by the employee for a SaaS application that is one of a portfolio of SaaS applications used by the customer and managed by the SMP; accessing an approval setting stored in association with the SaaS application, the approval setting configured to authorize automated approval of the employee for the SaaS application; responsive to receiving the input, and based on the approval setting, then triggering a single sign-on (SSO) service to provision the employee as a user of the SaaS application. |
US11810069B2 |
Cloud-based desktop and subscription application platform apparatuses, methods and systems
The A CLOUD-BASED DESKTOP AND SUBSCRIPTION APPLICATION PLATFORM APPARATUSES, METHODS AND SYSTEMS (“CDSA Platform”) transforms service sign up, site creation, application registration data inputs via CDSA Platform components into new site display and Subscription App Store registration confirmation outputs. In some embodiments the CDSA Platform may facilitate generation of cloud-based desktop representations within a web browser. In one implementation, the CDSA Platform may receive a first user input, including identifying user information and a web Site address. In response to the first input, the CDSA Platform may create a new web Site at the received web Site address. In one implementation, the new website may comprise a first desktop representation on a web browser at the web Site address and may present a plurality of application icons on the first desktop representation. In a further implementation, the CDSA Platform may receive a second user input which may include an action on one of the plurality of application icons. In one implementation, in response to the second input, the CDSA Platform may present a second desktop representation on the web browser at the web Site address. |
US11810067B2 |
Digitally managed shelf space marketplace
A system and method for sensor-enabled automated inventory stocking management that can include: operating a computer vision monitoring system comprising collecting image data, and identifying, by processing the image data, products and shelf space locations of the products; maintaining a shelving property map based on the products and shelf space locations identified through the computer vision monitoring system; in association with at least one request, allocating a shelf space usage option within a shelf space management database system, wherein each shelf space usage option specifies fulfillment parameters including at least one product identity and a set of shelf space placement parameters; confirming, based on processing of updated image data from the computer vision monitoring system, fulfillment of conditions defined through the fulfillment parameters of the a shelf space usage option and, in response, performing reactionary actions in the computing system. |
US11810065B2 |
Systems and methods for electronic platform for transactions of wearable items
Disclosed are methods, systems, and non-transitory computer-readable medium for dynamically managing data associated with transactions of wearable items. For example, a method may include receiving wearable item data from one or more electronic tenant interfaces, hosting an electronic warehouse operations portal and/or an electronic administrative portal, receiving one or more electronic user transactions initiated at one or more user platforms, updating one or more transaction databases and one or more analytics databases, based on the one or more electronic user transactions, receiving one or more wearable item operations requests, initiating one or more microservices to fulfill the one or more wearable item operations requests, and updating at least one of the one or more transaction databases and one or more analytics databases based on completion of the one or more wearable item operations requests. |
US11810064B2 |
Method(s) and system(s) for vehicular cargo management
A method for identifying a position of an object in a cargo space includes identifying a region of interest (ROI) from a field of view of the cargo space being captured by a camera, where the camera captures at least one of depth and color of the field of view, extracting a plurality of planes from the ROI, where the plurality of planes correspond to a geometry of the object, clustering similar and nearby planes, where the clustering is based on a weight of two or more planes of the plurality of planes and where the weight is assigned based on a property of orthogonality and a property of dimensions of two or more planes of the plurality of planes, modelling a multi-dimensional bounding box corresponding to the object based on the clustered planes, and identifying a position of the object based on a position of the multi-dimensional bounding box. |
US11810058B2 |
Carrier path prediction based on dynamic input data
A method and system for managing carrier vessel information are provided. A carrier path and shipment planning system receives carrier information associated with individual carrier vessels from a plurality of carrier information sources. Based on the carrier information the carrier path and shipment planning system processes the carrier information to form complete path scenarios. The carrier path and shipment planning system associates control rules to the complete path scenarios to determine one or more candidate paths. The carrier path and shipment planning system can then generate various interfaces for identifying selected, ranked paths, information associated with a competitive marketplace and availability information for contracting for cargo shipment. A user can then further manipulate the user interfaces for scenario planning or filtering available selections. |
US11810056B1 |
Dynamic physical data transfer routing
Systems and methods are described herein for routing data by transferring a physical storage device for at least part of a route between source and destination locations. In one example, a computing resource service provider, may receive a request to transfer data from a customer center to a data center. The service provider may determine a route, which includes one or more of a physical path or a network path, for the data loaded onto a physical storage device to reach the data center from the customer center. Determining the route may include associating respective cost values to individual physical and network paths between physical stations between the customer and end data centers, and selecting one or more of the paths to reduce a total cost of the route. Route information may then be associated with the physical storage device based on the route. |
US11810054B2 |
Automated inspection of closed package contents and scanning to optically coupled systems
Apparatus and associated methods relate to automatically generating a jurisdiction entry compliance indicator (JECI) based on an automatically generated content attributes profile (CAP) for a closed package. In an illustrative example, the CAP may be generated based on predetermined content attributes selected by a content characterization model as a function of a contents description profile (CDP) for the package. The CDP may, for example, be automatically generated by a natural language processing model as a function of a predetermined text description of contents of the package. The JECI may be generated as a function of the CAP, predetermined permissions rules, and predetermined permissions attributes. The predetermined permissions attributes may be associated with the originator. The predetermined permissions rules may be identified by a rules identification model as a function of the CAP and a destination of the package. Various embodiments may advantageously automatically inspect contents of closed packages. |
US11810053B2 |
Methods and systems for detecting delivery trip events and improving delivery driver safety
Systems and methods for detecting predetermined events occurring during delivery of an ordered product to a delivery address is provided. Upon receipt of a customer order, delivery of the ordered product is assigned to a delivery driver/vehicle which includes a stand-alone communication device disposed in the delivery vehicle. As the delivery trip begins, various position and acceleration information is collected by the communication device, processed to determine whether a predetermined driving event has occurred, and stored. This information is transmitted periodically to a processing system for eventual communication to a home location store associated with the delivery order. Additional processing of the delivery trip data may occur to enable a review of the delivery trip and any detected events along the delivery path. |
US11810046B2 |
Methods, systems, and devices for portable environment controlled containers
Disclosed are portable containers for delivering food products from a central location to a remote location. More specifically, the disclosure relates to portable containers for delivering food products operable to maintain an environment for the food product during the delivery process. |
US11810045B2 |
Systems and methods for automatic package reordering using delivery wave systems
Methods and systems for automatic package tracking and prioritized reordering include receiving, through a network interface, information relating to an order, a first package identifier associated with a first package, and event data associated with a plurality of package identifiers that include the first package identifier, the order comprising a first group of items, where the first package is configured to hold the first group of items and is to be delivered to a first recipient within a first predetermined period of time through one or more existing routes; parsing the event data based on the first package identifier; determining whether the first package exists based on the information; and transmitting a signal to a computer system to deliver the first package or to reorder the first package based on the determinations. |
US11810041B2 |
System, method, and computer program product for predicting perishable product temperatures and quality
Provided is a system, method, and computer program product for predicting product temperatures. The system includes at least one processor programmed or configured to collect, from temperature probes, temperature data of the plurality of different perishable products during a time period, collect, from at least one environmental sensor, environmental data of the at least one environment during the time period, generate a machine-learning model based on the temperature data and the environmental data, collect second environmental data from the at least one environmental sensor and/or from a separate data source while at least one package of at least one perishable product is in the at least one environment, and generate a predicted temperature of the at least one perishable product based on inputting the second environmental data into the machine-learning model. |
US11810040B2 |
Method and system for monitoring core body movements
A system for monitoring core body movement comprises a sensor device for collecting a data set representing a plurality of core body movements over time from a monitoring device; a processor for determining a plurality of risk scores from the data set; and an output device for indicating the risk scores. |
US11810035B2 |
Systems and methods for expanding database capabilities
Various examples are directed to systems and methods for executing an enterprise resource planning solution using a database management system (DBMS). An order-to-cash process executing at the at least one processor accesses an indication of waste material for disposal and generates a waste disposal order, where the waste disposal order comprises a material description field including a description of the waste material, regulatory reporting data describing at least one report of the waste material to be provided to a regulatory agency, and a price field indicating a negative price. |
US11810034B2 |
Variable resource allocation
Conventional resource management systems often merely assign resource data to accounts determined on a yearly basis, which does not provide an efficient means of planning for changes at a more granular level, or for making adjustments if an allocation needs to be modified during a budget period. An embodiment of the invention provides a method for managing modifications to an allocation. Modifications to an allocation may be represented as deltas, and the deltas may be evaluated against a set of rules to determine a precedence for selectively applying the deltas. The deltas may be selectively applied to the allocation according to the precedence to generate an allocation instance, and the allocation instance may be adapted into a location of a user interface. |
US11810029B2 |
Predictive forecasting of food allocation
In an approach for predictive forecasting of food allocation, a first data is received from one or more sensors. The amount and condition of available food is determined from the first data. The number and location of people is determined from the first data. The received data is modified to create a second data. One or more food requirements for the people are predicted based on the number and location of people and the second data. An optimal food allocation for the people is predicted based on the amount and condition of food available and the one or more food requirements. The optimal food allocation is reported. |
US11810028B2 |
Using identity information to facilitate interaction with people moving through areas
A system receives a digital representation of a biometric for a person, uses the digital representation of the biometric to determine and/or otherwise retrieve identity information associated with the person, and uses the identity information to perform one or more actions related to the person's presence in one or more areas. For example, the system may estimate a path for the person and signal an agent electronic device based on the path. In another example, the system may determine a presence of a person within the area and/or transmit information to an agent electronic device regarding the determined presence. In still another example, the system may receive a request to communicate with the person and forward the communication to the person using the identity information. |
US11810024B2 |
Access control for a digital event
Access control to a digital event is disclosed. An access request to access a digital event is received from a first device. The access request may include an event identifier and a password. The event identifier may comprise a unique uniform resource locator associated with an electronic ticket for the digital event. It is determined that a second device is currently accessing the digital event, wherein the second device was previously authorized to access the digital event based on the unique uniform resource locator associated with the electronic ticket for the digital event. The first device is caused to receive a digital media stream associated with the digital event and the second device is caused to stop receiving the digital media stream associated with the digital event. |
US11810023B2 |
System and method for a transportation or freight capacity exchange for one or more transportation or freight capacity units
Implementations of various methods and systems of a network, GPS system, mobile computing devices, servers, forward commodity market servers, grouping software for hubs, transparent open access pricing systems, blockchain audit and safety methods and systems, virtual hub systems, algorithm methods for no arbitrage conditions in a simple easy to use graphical user interface format for mobile or virtual computing over various mediums which are connected via a network to transact and trade transportation seats or capacity units in airline transport, subway transport, train transport, automobile transport, autonomous vehicle transport, taxi transport, space transport, package freight transport, tractor trailer freight transport, cargo freight transport, container freight transport, virtual transport, underground transport, ship or sea transport, public transport, private transport or drone transport on a computer, mobile computer device, audio computer device, virtual reality computer device or mixed reality computing device. |
US11810022B2 |
Contact center call volume prediction
A method for using piecewise forecasts involves obtaining, by a model discovery service, a plurality of models and generating, by a demand prediction service, a plurality of values for a time series variable. The plurality of values corresponding to a plurality of days to be predicted. The method further involves inputting the plurality of values for the time series variable as part of a piecewise forecast to a headcount estimation service and generating, by the headcount estimation service with the piecewise forecast, an estimated headcount from the time series variable. |
US11810019B2 |
Region merging and coding parameter reuse via merging
A favorable merging or grouping of simply connected regions into which the array of information samples is sub-divided, is coded with a reduced amount of data. To this end, a predetermined relative locational relationship is defined enabling an identifying, for a predetermined simply connected region, of simply connected regions within the plurality of simply connected regions which have the predetermined relative locational relationship to the predetermined simply connected region. Namely, if the number is zero, a merge indicator for the predetermined simply connected region may be absent within the data stream. In other embodiments, spatial sub-division is performed depending on a first subset of syntax elements, followed by combining spatially neighboring simply connected regions depending on a second subset of syntax elements, to obtain an intermediate sub-division. |
US11810018B2 |
Secure provision of undetermined data from an undetermined source into the locking script of a blockchain transaction
The invention relates to distributed ledge technologies such as consensus-based blockchains. Computer-implemented methods for securely providing undetermined data from a determined or undetermined source are described. The invention is implemented using a blockchain network, which may be, for example, a Bitcoin blockchain. A first transaction to validate is received at a node in a blockchain network, with the first transaction including a first script that includes at least a first value, at least a portion of which includes data that is unconstrained by a second script, and a second value. A second transaction is obtained. The second transaction having been validated and including the second script that, as a result of being executed, causes the node to obtain the first value and the second value as a result of execution of the first script, and validate, based at least in part on first value and the second value, that the data is associated with a data source. The first transaction is validated by executing the first script and the second script. |
US11810016B2 |
Computer-implemented systems and methods for optimization of a product inventory by intelligent distribution of inbound products using product assignment validation
Computer-implemented systems and methods for intelligent distribution of products are disclosed. The systems and methods may be configured to: receive a request to assign a product to a location; retrieve a plurality of attributes associated with the product from a system configured to store attributes of products; retrieve a plurality of rules from a rules system configured to store rules implemented for assigning a product to a location, the retrieved plurality of rules configured by a user using a user interface; determining the location to store the product by applying the retrieved plurality of attributes to the retrieved plurality of rules; and assigning the product to the determined location. |
US11810015B2 |
Forecasting system
Described in detail herein is a forecasting system. In one embodiment, the system can generate forecast data for the amount of labor and physical objects needed at various facilities. |
US11810012B2 |
Identifying event distributions using interrelated events
A method, system and computer-usable medium for identifying probability distributions. The identifying probability distributions includes receiving a stream of events, the stream of events comprising a plurality of events; extracting features from the plurality of events, at least some extracted features corresponding to interrelated events; identifying items of interest based upon the interrelated events; and, generating a distribution value based upon the items of interest. |
US11810010B2 |
Two tier automatic cost estimation for automatic manufacture of spare parts
Techniques for automatically manufacturing mechanical parts are described. A first estimate of manufacturing cost for a first mechanical part is generated using a first machine learning model. In response to determining that the first estimate of manufacturing cost for the first mechanical part falls within a range of effectivity for the first machine learning model, a second estimate of manufacturing cost for the first mechanical part is generated using a second machine learning model. An expected cost error in the second estimate of manufacturing cost for the first mechanical part is determined, and upon determining that the expected cost error falls within a pre-determined acceptable range, automatic manufacturing of the first mechanical part is facilitated. |
US11810008B2 |
Data blaming
A copy of a model comprising a plurality of trees is received, as is a copy of training set data comprising a plurality of training set examples. For each tree included in the plurality of trees, the training set data is used to determine which training set examples are classified as a given leaf. A blame forest is generated at least in part by mapping each training set item to the respective leaves at which it arrives. |
US11810006B2 |
System for extending functionality of hypotheses generated by symbolic/logic-based reasoning systems
A vehicle and a system and a method of operating the vehicle. The system includes a reasoning engine, an episodic memory, a resolver and a controller. The reasoning engine infers a plurality of possible scenarios based on a current state of an environment of the vehicle. The episodic memory determines a historical likelihood for each of the plurality of possible scenarios. The resolver selects a scenario from the plurality of possible scenarios using the historical likelihoods. The controller operates the vehicle based on the selected scenario. |
US11810004B2 |
Optimizing user experiences using a feedback loop
The present disclosure is directed to systems and methods for predicting an outcome of a user journey. For example, a method may include: identifying a plurality of patterns based on a plurality of user interactions of a plurality of users with a plurality of touchpoints; applying a parameter to filter the plurality of patterns; evaluating the filtered plurality of patterns based an evaluation criterion; and applying a feedback loop based on the evaluation of the filtered patterns to modify the parameter or adjust a user experience. |
US11810003B2 |
Learning tree output node selection using a measure of node reliability
An information processing device generates a prediction output corresponding to input data. The information processing device includes input-node specification processor circuitry, based on the input data, configured to specify input nodes corresponding to the input data and each located on a corresponding one of layers from beginning to end of the learning tree structured, reliability-index acquisition processor circuitry configured to acquire a reliability index obtained through the predetermined learning processing and indicating prediction accuracy, output-node specification processor circuitry, based on the reliability index acquired by the reliability-index acquisition processor circuitry configured to specify, from the input nodes corresponding to the input data, an output node that is the basis of the generation of a prediction output, and prediction-output generation processor circuitry configured to generate a prediction output. |
US11809997B2 |
Action recognition apparatus, action recognition method, and computer-readable recording medium
An action recognition apparatus 1 including: a generation unit 2 that generates an addition image by adding a setting image to a target object image; an action recognition and estimation unit 3 that performs action recognition regarding the target object, outputs action recognition information indicating the result of action recognition, estimates the setting image, and outputs estimation information indicating the result of estimation; an action recognition loss calculation unit 4 that calculates an action recognition loss by using reference action recognition information generated in advance, and the action recognition information; an estimation loss calculation unit 5 that calculates an estimation loss by using reference estimation information generated in advance, and the estimation information; and a learning parameter updating unit 6 that updates learning parameters by using the action recognition loss and the estimation loss. |
US11809994B2 |
Information processing apparatus, information processing method, and non-transitory computer-readable storage medium
An information processing apparatus comprises a generating unit configured to generate supervised data relating to a topological invariant based on a topological property relating to supervised data corresponding to input data, and a training unit configured to perform, based on a geometric property relating to an output from a classifier to which the input data is input and the supervised data generated by the generating unit, training of the classifier. |
US11809983B2 |
Machine-learning-based digital survey creation and management
This disclosure relates to methods, non-transitory computer readable media, and systems that use machine-learning techniques to facilitate the creation, timing of distribution, or follow-up actions for digital surveys. In one such implementation, the disclosed methods, non-transitory computer readable media, and systems use a survey-creation-machine learner to generate suggested survey questions for an administrator designing a digital survey. Additionally, in some implementations, the disclosed methods, non-transitory computer readable media, and systems use specialized machine learners to suggest timeframes in which to send digital surveys or to suggest action items to follow up on responses to the survey questions. |
US11809982B2 |
Performance and area efficient synapse memory cell structure
A synapse memory system includes a plurality of synapse memory cells, a write portion, and read drivers. Each synapse memory cells is disposed at cross points of axon lines and dendrite lines and includes a plurality of analog memory devices and each synapse memory cell is configured to store a weight value according to an output level of a write signal. The plurality of analog memory devices is combined to constitute each synapse memory cell. The write portion is configured to write the weight value to each synapse memory cell and includes a write driver and an output controller. The write driver is configured to output the write signal to each synapse memory cell and the output controller is configured to control the output level of the write signal of the write driver. The read drivers are configured to read the weight value stored in the synapse memory cells. |
US11809976B1 |
Machine learning model with layer level uncertainty metrics
Systems and methods are disclosed for classifying objects by a machine learning (ML) model. The ML model includes one or more layer level classification models to generate classifications and uncertainty metrics in the classifications and a meta-model to generate a final classification and confidence based on the underlying classifications and uncertainty metrics. In some implementations, the ML model provides an object to be classified to one or more layer level classification models, and the layer level classification models generate a classification for the object and an uncertainty metric in the classification. The meta-model receives the classifications and uncertainty metrics from the one or more layer level classification models and generates the final classification and confidence in the final classification. The uncertainty metrics may also be output by the ML model or used to adjust the meta-model to improve the final classification and confidence. |
US11809972B2 |
Distributed machine learning for improved privacy
Methods, computer readable media, devices, and systems provide for distributed machine learning. In one aspect, a method of training a model is disclosed. The method includes receiving, by a client device, from one or more servers, an intermediate model, training, by the client device, the intermediate model based on private data, and transmitting, by the client device, to the one or more servers, the trained intermediate model. |
US11809969B2 |
Dynamically integrating interactive machine learning multi-models
An improved analytics system dynamically generates, integrates, and deploys multiple models for use related to a particular user and/or user segment. The integrated model analytics system can deploy a set of models specifically identified for a user from a group of models related to the service. This set of models can be used to provide recommendations for the user related to content of the service. As the user continues to interact with the service, the integrated model analytics system can dynamically update multiple models from the set of models based on real-time user interactions. These updated models can be used to generate updated recommendations for the user that can be used to dynamically update content presented to the user. In addition, this updated model can be used when providing recommendations for users in other user segments. |
US11809966B2 |
Computer model machine learning based on correlations of training data with performance trends
Mechanisms are provided for training a computer implemented model. The mechanisms perform multiple instances of training of the computer implemented model, where each instance of training of the computer implemented model comprises training the computer implemented model using a different training data set to generate a different instance of a trained computer implemented model. The mechanisms generate computer implemented model results after each instance of training by executing the corresponding instance of the trained computer implemented model. The mechanisms record differences in the instances of training of the computer implemented model in association with corresponding identifiers of the instances of trained computer implemented model and corresponding computer implemented model results. The mechanisms analyze the recorded differences and the corresponding computer implemented model results, and generate an output indicating a correlation between recorded differences and corresponding computer implemented model results. |
US11809961B2 |
Inhomogeneous quantum annealing schedules
Methods and apparatus for performing quantum annealing using a quantum system. In one aspect, a method includes controlling the quantum system such that a total Hamiltonian characterizing the quantum system evolves from an initial quantum Hamiltonian to a problem quantum Hamiltonian, wherein controlling the quantum system comprises applying an inhomogeneous driving field to the quantum system to drive the quantum system across a quantum phase transition. |
US11809959B2 |
Hamiltonian simulation in the interaction picture
In this disclosure, quantum algorithms are presented for simulating Hamiltonian time-evolution e−i(A+B)t in the interaction picture of quantum mechanics on a quantum computer. The interaction picture is a known analytical tool for separating dynamical effects due to trivial free-evolution A from those due to interactions B. This is especially useful when the energy-scale of the trivial component is dominant, but of little interest. Whereas state-of-art simulation algorithms scale with the energy ∥A+B∥≤∥A∥+∥B∥ of the full Hamiltonian, embodiments of the disclosed approach generally scale linearly with the sum of the Hamiltonian coefficients from the low-energy component B and poly-logarithmically with those from A. |
US11809955B2 |
Processing images using deep neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for image processing using deep neural networks. One of the methods includes receiving data characterizing an input image; processing the data characterizing the input image using a deep neural network to generate an alternative representation of the input image, wherein the deep neural network comprises a plurality of subnetworks, wherein the subnetworks are arranged in a sequence from lowest to highest, and wherein processing the data characterizing the input image using the deep neural network comprises processing the data through each of the subnetworks in the sequence; and processing the alternative representation of the input image through an output layer to generate an output from the input image. |
US11809954B2 |
Method of performing learning of deep neural network and apparatus thereof
An encoding apparatus connected to a learning circuit processing learning of a deep neural network and configured to perform encoding for reconfiguring connection or disconnection of a plurality of edges in a layer of the deep neural network using an edge sequence generated based on a random number sequence and dropout information indicating a ratio between connected edges and disconnected edges of a plurality of edges included in a layer of the deep neural network. |
US11809953B1 |
Dynamic code loading for multiple executions on a sequential processor
Embodiments include techniques for enabling execution of N inferences on an execution engine of a neural network device. Instruction code for a single inference is stored in a memory that is accessible by a DMA engine, the instruction code forming a regular code block. A NOP code block and a reset code block for resetting an instruction DMA queue are stored in the memory. The instruction DMA queue is generated such that, when it is executed by the DMA engine, it causes the DMA engine to copy, for each of N inferences, both the regular code block and an additional code block to an instruction buffer. The additional code block is the NOP code block for the first N−1 inferences and is the reset code block for the Nth inference. When the reset code block is executed by the execution engine, the instruction DMA queue is reset. |
US11809952B2 |
Computer configured to display multimedia content
A computer can comprise a housing, a microprocessor disposed within the housing, a display, and a communication interface communicatively coupled to the microprocessor. The computer can be configured, responsive to locating decodable indicia within content viewable on the display, to decode the decodable indicia to produce at least one decoded message. The computer can be further configured to display the content with decoded message data being embedded into the content. The decoded message data can be provided by at least one decoded message, data derived from the decoded message. |
US11809949B2 |
Systems and methods to optimize imaging settings and image capture for a machine vision job
Techniques for optimizing one or more imaging settings for a machine vision job are provided. An example method includes configuring a machine vision job by setting a plurality of banks of imaging parameters, with each of the plurality of banks of imaging parameters being different from each other; transmitting the machine vision job to an imaging device; and executing the machine vision job on the imaging device to: (a) capture an image with the imaging device operating pursuant to one of the plurality of banks of imaging parameters; (b) attempt to decode a barcode within the image; (c) responsive to successfully decoding the barcode within the image, successfully ending the barcode reader tool; and (d) responsive to unsuccessfully decoding the barcode within the image, repeating (a)-(d) with another one of the one of the plurality of banks of imaging parameters. |
US11809947B2 |
Methods and systems for reading machine-readable labels on sample receptacles
Method and associated system for reading machine-readable labels on a plurality of sample receptacles held by a sample rack. In the method, a machine-readable label associated each of the plurality of sample receptacles is read with a first label reader when the rack is at a first location. The sample rack is then moved from the first location to a second location, where a rack identifier on the sample rack is sensed with a sensor separate from the first label reader. Finally, the rack identifier is associated with the machine-readable labels of the plurality of sample receptacles. |
US11809946B1 |
Data collection for barcode-reading devices
Data can be collected from a plurality of barcode-reading devices associated with an enterprise. The collected data can be distinct from the decoded data that is generated by the barcode-reading devices when barcodes are read. For example, the collected data can include device data describing one or more characteristics of the barcode-reading device. Other types of data (e.g., camera data, license data, decoding metadata) can also be collected. The collected data can be sent to a remote server for processing and analysis. The remote server can provide feedback to the enterprise based on the results of analyzing the collected data. |
US11809944B2 |
Data writing device
A data writing device includes a roller configured to convey a label including a radio tag along a predetermined path, a reader/writer configured to wirelessly communicate with the radio tag, and a controller configured to control the roller to convey the label and control the reader/writer to acquire a plurality of radio wave intensities from the radio tag at different positions along the predetermined path as the label is conveyed, and determine one of the different positions along the predetermined path at which the radio wave intensities are equal to or greater than a threshold value as a writing position for the radio tag. |
US11809937B2 |
Detachable radio frequency identification switch tag
A radio frequency identification (RFID) switch tag is disclosed. This RFID switch tag includes a base component having an ultra-high frequency (UHF) booster, and a detachable component having at least one UHF RFID module and a high frequency (HF) RFID module. In some embodiments, the detachable component is positioned in close proximity to the base component in a first configuration of the RFID switch tag such that the at least one UHF RFID module is sufficiently coupled to the UHF booster in the base component to form an UHF RFID system having a desired performance. The detachable component can also be separated from the base component to obtain a second configuration of the RFID switch tag, and the HF RFID module remains functional within the detached detachable component so that the detachable component can be used as a standalone HF RFID tag. |
US11809936B2 |
RFID mesh label, tire having RFID mesh label integrally incorporated therein, and methods of making
An RFID mesh label configured to be integrally incorporated within a vulcanized tire and to further provide unique identifier(s) and/or other information about the vulcanized tire during and/or post-vulcanization, the RFID mesh label including a face layer configured to be positioned adjacent or flush to an outer surface of the vulcanized tire; an RFID layer positioned underneath the face layer, the RFID layer having an RFID device that is configured to provide unique identifier(s) and/or other information about the vulcanized tire upon being read with an RFID reader; and a mesh backing overlying the RFID layer and adapted to be integrally incorporated in a vulcanized tire after subjecting a green tire to a vulcanization process. |
US11809934B2 |
Intelligent positioning tag and digital currency payment visual card system
A digital currency payment visual card system includes a digital currency payment visual card and a charging assembly, the digital currency payment visual card comprises a card body, a display module provided on the card body, a controller and a positioning module, wherein the controller is arranged to complete transaction payment and output transaction information to the display module for displaying, wherein the positioning module is arranged to generate location information which is sent to an external device for locating the digital currency payment visual card, the charging assembly is a charging wallet or a charging clamp for electrically charging the digital currency payment visual card. |
US11809933B2 |
Method of detecting a concealed pattern
A method for detecting a component including a concealed pattern includes: detecting infrared electromagnetic radiation reflected or emitted by a component including a first pattern, the component including: a substrate; the first pattern disposed over at least a portion of the substrate; an optional primer layer disposed between at least a portion of the substrate and at least a portion of the first pattern; and a first visibly opaque layer including an infrared transparent pigment, the first visibly opaque layer disposed over at least a portion of the first pattern; and comparing the reflectivity and/or absorbance of infrared electromagnetic radiation by the first pattern at one wavelength to the reflectivity and/or absorbance by the primer layer and/or the substrate at the same wavelength. |
US11809930B2 |
System and method for accurately managing the consumables of a printer fleet
A system for accurately managing the consumables of a network of printers. The system monitors the printers in the network, collects data relating to operation of the printers, determines the current state of the printers regarding at least one consumable, and uses the data and the current state of the printers to predict when at least one consumable of at least one printer of the network will need to be replaced. |
US11809925B2 |
Data processing method and apparatus
A data processing method and apparatus, where one or more applications run in an operating system of a first device, there is a plurality of paths between the first device and a second device, and the paths correspond to the one or more applications. In a data receiving process, the one or more applications obtain data on the paths through a system call, and further obtain data in a plurality of packets from at least one path. In a data sending process, the one or more applications distribute data to corresponding paths through a system call. |
US11809924B2 |
Wireless communication service over a network exposure function (NEF) that has an application programming interface (API)
A wireless communication network to serve a User Equipment (UE) over Network Exposure Functions (NEFs) that have Application Programming Interfaces (APIs). In the wireless communication network, a NEF Interface Function (NIF) receives a NEF request from a network function. The NIF correlates the NEF request with one of the APIs. The NIF selects one of the NEFs based on the one of the APIs. The NIF translates the NEF request into an API call based on the one of the APIs. The NIF transfers the API call to the one of the NEFs. The one of the NEFs receive the API call and responsively performs a network task for the UE based on the API call. |
US11809923B2 |
Governing access to third-party application programming interfaces
Techniques for governing access to third-party application programming interfaces (API's) are disclosed. A proxy service exposes an API configured to receive requests, from user-facing services, to perform functions of backend services. The proxy service stores a usage policy that defines a criterion that is (a) different from any authorization criterion and (b) associated with using a function of a backend service. The proxy service receives a request to perform the function of the first backend service for a user-facing service and determines that the request does not satisfy the usage policy. Based on determining that the request does not satisfy the usage policy, the proxy service refrains from accessing the backend service to perform the function responsive to the request, and transmits an alert to the user-facing service indicating that the request does not satisfy the usage policy. |
US11809922B1 |
Sharing events and other metrics in native applications
Disclosed is an execution information sharing system that duplicates execution information to a provider target (and other targets) as it is being loaded to a consumer target. A consumer account of a data sharing platform executes an application shared with it by a provider account of the platform. Consumer and provider configurations indicating consumer and provider targets respectively are generated. The consumer configuration and provider configurations are provided to an event context to generate a first and second event unloaders respectively, wherein the event context maintains a mapping linking both the first event unloader and the second event unloader to the application. In response to receiving execution information from the application, the first event unloader and the second event unloader are retrieved. The execution information is then written to the consumer target and the provider target using the first event unloader and the second event unloader respectively. |
US11809921B2 |
Systems and methods to compute a risk metric on a network of processing nodes
Methods and systems for computing a risk metric on a network of processing nodes are disclosed. The method includes receiving a plurality of events at a plurality of processing nodes. The method further includes at a first processing node, processing on a first event and a known instance of a second event to determine whether the first event matches the known instance of the second event. The method further includes in response to determining that the first event does not match the known instance of the second event, terminating the processing without generating an output, and generating a first output event having a resulting probability computed based on a confidence value of the first event and a first probabilistic value of a first missing event, or in response to determining that the first event matches the known instance of the second event, generating the first output event having the resulting probability computed based on the confidence value of the first event. |
US11809918B1 |
App actions in a content management system
A non-transitory computer-readable medium having program instructions for a method implemented in a content management system (CMS), for providing integration between APPS configured for use with an editor application of the CMS, the method including the following operations: installing a first APP and a second APP in a content project of the CMS, wherein installing the first and second APPs enables functionalities of the first and second APPs to be accessed for the content project through the editor application, wherein the editor application provides an interface for editing the content project; receiving from the first APP a request to invoke an action by the second APP; responsive to receiving the request, then validating contents of the request; responsive to successful validation of the request, then sending an acknowledgement to the first APP, and generating a call to the second APP to invoke the action by the second APP. |
US11809917B2 |
Systems and methods for safely subscribing to locks using hardware extensions
Transactional Lock Elision allows hardware transactions to execute unmodified critical sections protected by the same lock concurrently, by subscribing to the lock and verifying that it is available before committing the transaction. A “lazy subscription” optimization, which delays lock subscription, can potentially cause behavior that cannot occur when the critical sections are executed under the lock. Hardware extensions may provide mechanisms to ensure that lazy subscriptions are safe (e.g., that they result in correct behavior). Prior to executing a critical section transactionally, its lock and subscription code may be identified (e.g., by writing their locations to special registers). Prior to committing the transaction, the thread executing the critical section may verify that the correct lock was correctly subscribed to. If not, or if locations identified by the special registers have been modified, the transaction may be aborted. Nested critical sections associated with different lock types may invoke different subscription code. |
US11809912B2 |
System and method for allocating resources to perform workloads
A system control processor manager for servicing workloads using composed information handling systems instantiated using information handling systems includes persistent storage and a workload manager. The workload manager obtains a workload request for a workload of the workloads; predicts future resource needs for the workload during a future time period; makes a determination that a portion of free resources of the information handling systems are available to meet the future resource needs; reserves the portion of the free resources based on the determination to obtain reserved resources during the future time period; and composes a composed information handling system of the composed information handling systems using the reserved resources during the future time period to service the workload request. |
US11809908B2 |
Runtime virtualization of reconfigurable data flow resources
A data processing system comprises a pool of reconfigurable data flow resources and a runtime processor. The pool of reconfigurable data flow resources includes arrays of physical configurable units and memory. The runtime processor includes logic to receive a plurality of configuration files for user applications. The configuration files include configurations of virtual data flow resources required to execute the user applications. The runtime processor also includes logic to allocate physical configurable units and memory in the pool of reconfigurable data flow resources to the virtual data flow resources and load the configuration files to the allocated physical configurable units. The runtime processor further includes logic to execute the user applications using the allocated physical configurable units and memory. |
US11809907B2 |
Integrated multi-provider compute platform
The present invention includes embodiments of systems and methods for addressing the interdependencies that result from integrating the computing resources of multiple hardware and software providers. The integrated, multi-provider cloud-based platform of the present invention employs abstraction layers for communicating with and integrating the resources of multiple back-end hardware providers, multiple software providers and multiple license servers. These abstraction layers and associated functionality free users not only from having to implement and configure provider-specific protocols, but also from having to address interdependencies among selected hardware, software and license servers on a job-level basis or at other levels of granularity. |
US11809904B2 |
System and method for executing multiple scripts at a single extension point
Systems and methods of executing multiple scripts at an extension point are provided. If there are multiple scripts that are associated with an extension point for a service instance in a SAAS platform, a script execution schedule is determined. This can indicate the order of execution of the multiple scripts, but may also specify how the inputs and outputs of the multiple script executions are obtained. For example, the inputs for multiple scripts can be the same, and be those provided by the SAAS platform at the extension point. In this case, in effect the multiple scripts are executed independently. Alternatively, the output of one script can function as the input to another script, which requires a certain order of execution. After all of the scripts are executed, output rules are used to determine an overall output of the script execution to be returned the platform through the extension point. |
US11809900B2 |
Method and system for migration of containers in a container orchestration platform between compute nodes
A method for migration of containers in a container orchestration platform, such as Kubernetes or Docker swarm, between compute nodes of a seamless computing platform present in different computing domains is provided. The state of the compute nodes of the seamless computing platform is continuously monitored. On determining a trigger, a container to be moved from a current compute node to a target compute node of a number of compute nodes is identified. A container information of the container to be moved is generated which includes a container context and the current state of the container. The container information is used by the target node to retrieve the current state of the container to be moved which enables restarting the container on the target compute node. |
US11809898B2 |
Process implemented in an integrated circuit module, corresponding integrated circuit module, system comprising such a module and corresponding computer program
A method implemented in an integrated-circuit module including a processor accessing a non-volatile memory wherein execution-context-defining software applications to be executed by the processor for communication with a device are stored, and to access a volatile memory storing execution data of a software application currently being executed. The software applications include a first being executed and a second previously suspended, the method including, upon receiving a command from the electronic device: suspending execution of the first software application being executed including saving the content of the volatile memory in a first backup location of the non-volatile memory, stopping the execution of the first software application; and resuming the previously suspended execution of the second software application including transferring into the volatile memory, from a second backup location of the non-volatile memory, execution data relating to the previously suspended execution of the second software, and executing the second software application. |
US11809897B2 |
Chained triggering of builds in continuous integration environments
The technology disclosed herein enables presenting, via a user interface, one or more builds, wherein each build comprises one or more first software build operations, and at least one first software build operation is currently executing, presenting, via the user interface, one or more computing jobs, wherein each job comprises one or more second software build operations, receiving, via the user interface, an input associating a job selected from the one or more jobs with a build selected from the one of the builds, and responsive to receiving the input, scheduling, execution of the second software build operations to occur in response to a completion of execution of the first software build operations. The input may be, for example, a drag-and-drop operation between the job and the build. |
US11809894B2 |
Virtual autocalibration of sensors
The present disclosure describes methods and systems for virtually calibrating geometric sensors with overlapping fields of view. In some embodiments, a geometric sensor may be virtually calibrated by applying a correction value to profile data obtained by the geometric sensor to generate adjusted profile data. The correction factor may be determined based at least in part on X-Y offsets and/or rotational offsets of prior profile data obtained by the geometric sensor relative to corresponding profile data obtained by a reference geometric sensor, and may be recalculated or updated as new sets of profile data are obtained. The adjusted profile data may be used in place of the original profile data in various data processing operations to functionally offset a positional error of the geometric sensor. |
US11809884B2 |
Electronic device and driving method therefor, driving module, and computer-readable storage medium
A driving method for an electronic device is provided. The electronic device includes a touch display panel, and a display surface of the touch display panel is divided into multiple application launching regions. The driving method includes: determining a movement trajectory of a touch point that is at least partially overlapped with the appearance identifier of an application program; and in a case where an end point of the movement trajectory is located in one of the multiple application launching regions, displaying an application interface of the application program in the application launching region in which the end point of the movement trajectory is located. |
US11809882B2 |
Interface calling method and apparatus, and computer-readable storage medium
An electronic device receives an interface calling request for a target interface in an application program. The interface calling request includes interface calling information of the target interface. The device performs an interface query in a simulated interface set that simulates real interfaces in the application program. In accordance with a determination, based on the interface query, that a target simulation interface corresponding to the target interface exists in the simulated interface set, the device intercepts the interface calling request. The device compares the intercepted interface calling information with interface configuration information of the target simulated interface. In accordance with a determination that the interface calling information matches the interface configuration information, the device obtains simulated response data corresponding to the target simulation interface. The device outputs calling response data of the interface calling request. |
US11809881B2 |
Target process injection prior to execution of marker libraries
The disclosed embodiments provide a system that modifies execution of a target process in a computer system. During loading of a marker library by a target process, the system modifies import dependency data of the marker library to include an injection library as a dependency of a marker library. After the modified import dependency data is used to load the injection library into the target process by the operating system or loader, the system executes the injection library prior to execution of the marker library to revert the import dependency data to an original state and modify execution of the target process. |
US11809873B2 |
Selective use of branch prediction hints
Embodiments of apparatuses, methods, and systems for selective use of branch prediction hints are described. In an embodiment, an apparatus includes an instruction decoder and a branch predictor. The instruction decoder is to decode a branch instruction having a hint. The branch predictor is to provide a prediction and a hint-override indicator. The hint-override indicator is to indicate whether the prediction is based on stored information about the branch instruction. The prediction is to override the hint if the hint-override indicator indicates that the prediction is based on stored information about the branch instruction. |
US11809868B2 |
Bit string lookup data structure
Systems, apparatuses, and methods related to bit string operations using a computing tile are described. An example apparatus includes computing device (or “tile”) that includes a processing unit and a memory resource configured as a cache for the processing unit. A data structure can be coupled to the computing device. The data structure can be configured to receive a bit string that represents a result of an arithmetic operation, a logical operation, or both and store the bit string that represents the result of the arithmetic operation, the logical operation, or both. The bit string can be formatted in a format different than a floating-point format. |
US11809866B2 |
Software change tracking and analysis
A change tracking and analytics system and method receives software code blocks from one or more repositories of software related to a software project, such as a new video game. Changes associated with software code blocks, such as relative to previous versions of the software code blocks, may be determined and logged. Additionally, various analytics, such as metrics associated with complexity, divergence from a master version of software code blocks, and/or any cascading effects of the software code blocks may be generated and stored in association with the software code blocks. The change information and analytics may then be used to generate any variety of reports indicating complexity, divergence, or the like over time, information related to software code blocks, and/or information related to behavior of software teams. The change information may also be used to make changes to allocated resources, such as quality assurance resources and/or software engineering resources. |
US11809862B2 |
Related change analysis of multiple version control systems
A method includes receiving a selection of a first change to a project in a first repository of a plurality of repositories and identifying one or more attributes of the first change to the project. The method further includes identifying a second change to the project in the plurality of repositories in view of the one or more attributes of the first change and performing an action in view of identifying the second change to the project. |
US11809861B2 |
Development environment organizer with enhanced state switching and sharing
Disclosed herein is technology to capture and restore a state of a development environment. An example method may include: determining, by a processing device, a state of a first development environment, wherein the first development environment displays content of a set of files that correspond to a program modification; storing state data that represents the state of the first development environment, wherein the state data identifies the files in the set; receiving a request to update a second development environment; and updating, using the state data, a state of the second development environment, wherein the updated state of the second development environment displays the content of the set of files corresponding to the program modification. |
US11809860B2 |
Indexer operation and generation of index data
The present disclosure provides a method, system, and computer-readable storage media for operating a repository supporting multiple package types. To illustrate, the repository may be operated in accordance with an index framework that is used to maintain internal structures and interdependencies of each of the multiple package types. In a particular implementation, a REST API module may receive a REST request corresponding to a package type. In response to receiving the REST request, the REST API may initiate an index operation to generate index indicia based on the package type and a content of a portion of at least one memory corresponding to the package type. Based on the index indicia, an index model module may generate a packet type index and store, at a repository module, the package type index at a location in the at least one memory corresponding to the package type. |
US11809844B2 |
Creating an app method and system
A computer-implemented method of creating an app includes providing an app development source artifact, providing a first changed artifact and a second changed artifact differing from the app development source artifact in first differences and in second differences, respectively. The app development source artifact, the first changed artifact, and the second changed artifact include information objects to which a unique identifier is assigned, respectively. The first differences and the second differences are determined. The method includes determining if the first differences and the second differences are mergeable taking the respective unique identifier of the respective information objects into account. If the first differences and the second differences are mergeable, the method includes merging the first differences and the second differences with the app development source artifact, and developing the app by using the merged app development source artifact. |
US11809842B2 |
Multi-lingual line-of-code completion system
A code completion tool uses a neural transformer model to generate candidate sequences to complete a line of source code. The neural transformer model is trained using a conditional language modeling objective on a large unsupervised dataset that includes source code programs written in several different programming languages. The neural transformer model is used within a beam search that predicts the most likely candidate sequences for a code snippet under development. |
US11809838B2 |
Memory device and operation method thereof
A memory device and an operation method thereof are provided. The memory device includes: a memory array including a plurality of memory cells for storing a plurality of weights; a multiplication circuit coupled to the memory array, for performing bitwise multiplication on a plurality of input data and the weights to generate a plurality of multiplication results; a counting unit coupled to the multiplication circuit, for performing bitwise counting on the multiplication results to generate a MAC (multiplication and accumulation) operation result. |
US11809834B2 |
Machine translation using neural network models
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for machine translation using neural networks. In some implementations, a text in one language is translated into a second language using a neural network model. The model can include an encoder neural network comprising a plurality of bidirectional recurrent neural network layers. The encoding vectors are processed using a multi-headed attention module configured to generate multiple attention context vectors for each encoding vector. A decoder neural network generates a sequence of decoder output vectors using the attention context vectors. The decoder output vectors can represent distributions over various language elements of the second language, allowing a translation of the text into the second language to be determined based on the sequence of decoder output vectors. |
US11809831B2 |
Symbol sequence converting apparatus and symbol sequence conversion method
A symbol sequence converting apparatus according to an embodiment includes one or more hardware processors. The processors: generates a plurality of candidate output symbol sequences, based on rule information in which input symbols are each associated with one or more output symbols each obtained by converting the corresponding input symbol in accordance with a predetermined conversion condition, the plurality of candidate output symbol sequences each containing one or more of the output symbols and corresponding to an input symbol sequence containing one or more of the input symbols; derives respective confidence levels of the plurality of candidate output symbol sequences by using a learning model; and identifies, as an output symbol sequence corresponding to the input symbol sequence, the candidate output symbol sequence corresponding to a highest confidence level. |
US11809829B2 |
Virtual assistant for generating personalized responses within a communication session
Intelligent agents (IA) for automatically generating responses to content within a communication session (CS) are disclosed. An IA is trained to target the responses to a user and the user's context within the CS. An IA receives CS content that includes natural language expressions encoding users' conversations and determines content features based on natural language models. The content features indicate intended semantics of the expressions. The IA identifies likely-relevant content to the targeted user, to generate a response for. Identifying such content includes determining a relevance of the content based on content features, a context of the CS, a user-interest model, and a content-relevance model. Identifying the likely-relevant content to respond to is based on the determined relevance of the content and relevance thresholds. Various responses to the identified portions of the content are automatically generated and provided based on a natural language response-generation model targeted to the user. |
US11809825B2 |
Management of a focused information sharing dialogue based on discourse trees
Disclosed techniques relate to managing a dialogue between a user device and an autonomous agent. For instance, a computing device creates a discourse tree from a body of text that includes fragments. The discourse tree includes a root node, nonterminal nodes, and terminal nodes. Each nonterminal node represents a rhetorical relationship between two of the fragments and each terminal node is associated with one of the fragments. The computing device determines a main topic of the body of text from the discourse tree. The computing device provides the main topic to the user device, and in response, receives a user utterance. The computing device determines an intent from the user utterance and navigates the discourse tree to locate relevant information consistent with the intent. |
US11809821B2 |
Method and system for designing distributed dashboards
A computer-implemented method characterizes and controls performance of a set of device nodes in a distributed heterogeneous computing and control system. The device nodes are in physically distinct locations, in communication with one another over a network. One or more of the device nodes require different application programming code due to differences in hardware configuration or software configuration. The method includes configuring, by a design computer, for introduction into each distinct one of the device nodes, a corresponding communication facility and a corresponding dashboard instance. After introduction of the communication facility and dashboard instance into each device node, the design computer includes a communication facility in communication with the corresponding communication facility of each device node. Any given dashboard instance, either in the design computer or one of the device nodes, is configurable to display data and control elements associated with a selected one of the device nodes. |
US11809814B2 |
Temporally dynamic referential association in document collaboration systems
Various embodiments of the present invention provide methods, apparatuses, systems, computing devices, and/or the like that are configured to enable temporally dynamic referential association in document collaboration server systems. For example, certain embodiments of the present invention provide methods, apparatuses, systems, computing devices, and/or the like that are configured to perform temporally dynamic referential association in document collaboration server systems by using cross-temporal visual reference data objects, temporal visual reference data objects, cross-temporal referential association data objects, temporal referential association data objects, and administrator panel user interfaces. |
US11809811B2 |
Methods for serving interactive content to a user
One variation of a method for serving interactive content to a user includes, at a visual element inserted into a document accessed by a computing device: loading a first frame from a digital video; in response to a scroll-down event that moves the visual element upward from a bottom of a window rendered on the computing device toward a top of the window, seeking from the first frame through a subset of frames in the digital video in a first direction at a rate corresponding to a scroll rate of the scroll-down event, the subset of frames spanning a duration of the digital video corresponding to a length of the scroll-down event; and, in response to termination of the scroll-down event with the visual element remaining in view within the window, playing the digital video forward from a last frame in the subset of frames in the digital video. |
US11809807B1 |
Method and device for processing data overflow in decompression process
A method for processing data overflow in a decompression process, includes: decompressing an original text, and detecting whether a data overflow event occurs in the decompression process; in response to detecting the data overflow event, storing first data obtained by decompression in a host cache into a target memory, and closing a data read-in port of a decoding engine; decompressing data which is being decompressed in the decoding engine to obtain second data, and storing the second data into a cache of the decoding engine; calculating a position of the decompressed data in the original text; obtaining, on the basis of the position, data which is not decompressed in the original text, re-decompressing the data which is not decompressed to obtain third data, and storing the second data into the target memory; and splicing the first data, the second data, and the third data to obtain complete decompressed data. |
US11809799B2 |
Systems and methods for multi PF emulation using VFs in SSD controller
A Lightweight Bridge (LWB) is disclosed. The LWB may be a circuit. An endpoint of the LWB that may expose a plurality of Physical Functions (PFs) to a host. A root port of the LWB may connect to a device and determine the PFs and Virtual Functions (VFs) exposed by the device. An Application Layer-Endpoint (APP-EP) and an Application Layer-Root Port (APP-RP) may translate between the PFs exposed by the endpoint and the PFs/VFs exposed by the device. The APP-EP and the APP-RP may implement a mapping between the PFs exposed by the endpoint and the PFs/VFs exposed by the device. |
US11809794B2 |
System and method for simulating turbulence
A system and method for simulation of fluid flow. The system being configured to remove loops in a vortex filament in a simulation model and reconnect the filament. The system may also be configured to model fluid flow in relation to a moving object and to correct errors in surface vorticity. |
US11809791B2 |
Leveraging 3D model data for inspection operations
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program retrieves an assembly and inspection plan for a product. The assembly and inspection plan includes a three-dimensional (3D) model of the product to be assembled. The program further creates an inspection task for an inspection operation in the assembly and inspection plan for the product. The program also associates the 3D model with the inspection task for the inspection operation. |
US11809790B2 |
Architecture for distributed system simulation timing alignment
Systems and methods are provided for the accurate reproduction during simulation of distributed systems, such as vehicle-based processing systems. In a simulation, the execution times of individual tasks are aligned to those of a recorded process. Data consumed during the recorded process is also consumed during the corresponding portion of the simulation, and data generated during the simulation is associated with timing data from data generated during the recorded processes. |
US11809788B2 |
Method for simulating the physical behavior of a tire and application to real-time simulation
A method for simulating the physical behavior of a tire comprises, to calculate a resultant force transmitted by the tire between the ground and the vehicle at a given instant: modelling (Ea) of the contact area in the form of a square surface, discretization (Eb) by a subdivision in slices orthogonal to the direction of travel of the tire, determination (Ec) of the nature of the contact, gripping or sliding, as a function of the steering lock angle, calculation (Ed) of the elementary force exerted on the slice by application of predetermined equations, tire, and calculation (Ee) of the resultant force by integration of the elementary forces over the entire square surface. |
US11809787B2 |
Architectural drawing aspect based exchange of geospatial related digital content
Apparatus and methods of artificial intelligent based provision of digital content where and when the digital content is needed based upon where an agent is located and a purpose for accessing the content. A location of a user seeking to access the digital content may be used that enables access to the content. Persistent digital content is linked to location coordinates. A physical onsite location may be linked with digital content to enable provision of a user interface with augmented reality that combines aspects of the physical area with location specific digital content. In addition, access to digital content may be limited to users in defined access areas. |
US11809786B2 |
Method and device for generating a digital model of a building
An initial building model is read in and a creator indication about the creator thereof is extracted therefrom. The creator indication is taken as a basis for loading a creator-specific object pattern library in which a respective object pattern has an assigned building element data record. The respective object pattern is correlated with objects of the initial building model by a pattern recognition method. At the same time, an object correlating with the respective object pattern is assigned the building element data record assigned to this object pattern as an annotation. The initial building model and the assigned annotations are then taken as a basis for generating and outputting an annotated digital building model. |
US11809780B2 |
Distributed synchronization
Disclosed herein are playback devices, groups of playback devices, and methods of operating playback devices and groupings thereof to cause the playback devices in a group of playback devices to play audio content together in synchrony based on playback timing and clock timing, where the audio content and playback timing and the clock timing for use with playing the audio content according to the clock timing are provided by different playback devices in the group of playback devices. |
US11809779B2 |
Providing media for playback
Embodiments are disclosed for providing play/pause content. An example method includes receiving a command to play audio from a zone, the zone including one or more playback devices, wherein the zone is configured to play items from a playback queue responsive to the command to play audio. The example method also includes determining that the playback queue includes no playable items. The example method also includes automatically placing information identifying at least one playable item in the playback queue. The example method also includes, responsive to the command to play audio, causing to play the at least one playable item by the zone. |
US11809775B2 |
Conversation assistance audio device personalization
Various implementations include conversation assistance audio devices with settings that are adjustable based upon user feedback. In some cases, a computer-implemented method of personalizing a conversation assistance audio device includes: receiving a command from a user for assistance with audio settings in the conversation assistance audio device; applying a baseline set of audio settings to the conversation assistance audio device in response to receiving the user command for assistance; receiving a user command to change the baseline set of audio settings; and applying a modified set of audio settings to the conversation assistance audio device in response to receiving the user command to change the baseline set of audio settings, wherein the modified set of audio settings are applied based upon usage of the conversation assistance audio device and a population model of usage of similar conversation assistance audio devices. |
US11809772B1 |
Systems and methods for detection status of intercom termination
Systems and methods for detecting detect termination status in an audio communication system, wherein termination status indicates whether exactly one termination circuit is part of the audio communication system, are disclosed. Exemplary implementations may: accept an input voltage, by a voltage-controlled current source that includes and drives a resistive load; generate an AC voltage used as an input voltage for the current source; connect a first set of one or more filters to the output of the current source that generate a first analog output signal; connect a second set of one or more filters to the resistive load that generate a second analog output signal; determine a ratio of the first and second analog output signals and use it to determine the termination status. |
US11809770B1 |
Logic display location based on physical connector location
A connection of an external display device to a connector port that is coupled to a personal computing device is sensed. A memory location of the personal computing device is checked to determine if a logical location default for the external display device exists. When the logical location default for the external display device does not exist, a logical location of the external display device is linked to a physical location of the connector port that is coupled to the personal computing device. |
US11809768B2 |
Display control apparatus, display apparatus, display control system, and storage medium
A display apparatus is configured to activate a display control apparatus by transmitting an activating signal to the display control apparatus in response to determining that a start condition is satisfied. In response to receiving the activating signal, the display control apparatus is enabled to transmit a video data corresponding to a video to be displayed in a display in the display apparatus. |
US11809767B2 |
Image processing apparatus, image processing method, and non-transitory recording medium
An image processing apparatus includes a memory and processing circuitry. The memory sequentially stores a plurality of read images read by a reading device. The processing circuitry transfers pairs of read images from the memory to an external apparatus in ascending order of priority in bookbinding to leave pairs of read images in the memory in descending order of priority in bookbinding. The processing circuitry further instructs an image forming device to execute image formation with pairs of read images in descending order of priority in bookbinding. |
US11809761B2 |
Image processing system that transmits a second print approval code to each of plurality of mail addresses, when private print mode is set, and executes print job when first print approval code received through input device accords with second print approval code
An image processing system includes an information processing apparatus and an image forming apparatus. A first controller of the information processing apparatus transmits a print job, a setting instruction, and a plurality of mail addresses, to the image forming apparatus, upon receipt of a private print mode setting instruction through an operation device. A second controller of the image forming apparatus sets the private print mode, upon receipt of the print job, the setting instruction, and the plurality of mail addresses, generates a second print approval code, transmits the second print approval code to each of the plurality of mail addresses, and executes the print job, when the first print approval code is received via an input device, and the first print approval code and the second print approval code accord with each other, by causing the image forming device to form the image on the recording medium. |
US11809756B2 |
Present giving method, terminal apparatus, printing system, and storage medium for setting of hiding flag in print design
A present giving method performed by a processor includes the following. That is, selecting a print design that is given to a second user who is a receiver of the print design as a present according to operation by a first user who is a giver of the print design; and setting a hiding flag in design information of the print design according to the operation by the first user, wherein when the hiding flag is set, the selected print design is not displayed on a display in a state that the print design is visible when printing is performed on a print target included in the second user. |
US11809755B2 |
Print system and method for a print job generated by a user terminal to be executed by one of several image forming apparatuses
In a print system, a user terminal generates a print job including identification information of an apparatus user of an image-forming apparatus designated by a terminal user and transmits the print job to an information processing apparatus (print server). The apparatus user of the image-forming apparatus requests a list of print jobs including identification information of the apparatus user to the information processing apparatus. When receiving target print job data from the information processing apparatus together with the print job list, the image-forming apparatus executes the print job in accordance with an operation of the apparatus user specified by the terminal user. |
US11809754B2 |
Printing control system
A printing control system includes: parent units and child units connected together through a network, the parent units including a first memory, and the child units including: a second memory; a job list request provider that transmits a job list request to connectable parent units and a job list response obtainer that obtains a job list response sent back. If a first child unit detects a parent unit not sending back the job list response within a predetermined time period, the first child unit stores, in a non-response parent unit information item, the parent unit not sending back the job list response, and when the first child unit transmits the job list request at a next time, the first child unit transmits the job list request to a parent unit other than the parent unit stored in the non-response parent unit information item. |
US11809747B2 |
Storage system and method for optimizing write-amplification factor, endurance, and latency during a defragmentation operation
A storage system analyzes a logical block address range of data in a resolution of a defragmentation unit. The storage system determines whether a given defragmentation unit is fragmented above a threshold and performs a defragmentation operation accordingly. Additionally or alternatively, the storage system can receive a suggested logical block address read order from a host to improve performance. |
US11809746B2 |
Solid state disk, data transmitting method and intermediary controller to support reduced SSD controller pad count
A solid state disk, a data transmitting method and an intermediary controller thereof are provided. The solid state disk includes at least two flash memories, a SSD controller and an intermediary controller. The intermediary controller is connected between the flash memories and the SSD controller. The intermediary controller includes at least two flash interfaces, a customized interface and a data buffering unit. The flash interfaces are connected to the flash memories. The customized interface is connected to the SSD controller. The intermediary controller has a first clock domain and a second clock domain. The first clock domain is used for transmitting data from the flash memories to the data buffering unit. The second clock domain is used for transmitting data from the data buffering unit to the SSD controller. A frequency of the second clock domain is higher than a frequency of the first clock domain. |
US11809745B2 |
Multi-fetching data for multi-pass programming within storage devices
Storage devices include a memory array comprised of a plurality of memory devices. As memory array density increases, multi-pass programming is utilized to reduce negative effects to neighboring memory devices. The use of multi-pass programming requires longer access to the data being programmed. To avoid adding additional lower density or controller memory, data within a host memory is accessed multiple times as needed to provide pieces of data to the memory array, which is configured to comply with the utilized multi-pass programming method. The expected order of the multi-pass programming method can be determined to generate one or more memory pipeline instruction processing queues to direct the components of the storage device memory pipeline to access, re-access, and process the host data in a specific order necessary for delivery to the memory array to comply with the utilized multi-pass programming method. |
US11809742B2 |
Recovery from HMB loss
A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to determine that a connection to a host memory buffer (HMB) of a host device is lost, load a most recent copy of a flash translation layer (FTL) table from the memory device, generate one or more updates to the most recent copy of the FTL table, and re-enable command fetching. The controller is further configured to mark one or more commands in a command database with an error condition upon the determining. After a boot of the connection, the controller is further configured to copy the FTL tables from the memory device to the HMB, work on commands, save FTL table differences between the HMB and the memory device, and update the FTL tables in the memory device. |
US11809740B1 |
Fast and flexible RAM reader and writer
A circuit for reading or writing a RAM includes a shift register coupled to the RAM, a test data input, and a test data output. The circuit further includes a control circuit configured to generate a pulse every N clock cycles, each pulse triggering a RAM access operation transferring data between the shift register and the RAM, N being equal to a data width of the RAM divided by a parallel factor, the parallel factor being a number of pins in either the test data input or the test data output configured for parallel data loading. |
US11809739B2 |
Memory system
A memory system includes a nonvolatile memory, and a memory controller configured to control the nonvolatile memory. The nonvolatile memory stores a busy table. The memory controller loads the busy table and controls a chip enable signal for the nonvolatile memory based on the busy table. |
US11809733B2 |
Systems and methods for object migration in storage devices
A method for storing data in a system that includes a plurality of storage devices, the method that includes obtaining object usage data from the plurality of storage devices, determining, using the object usage data, object clusters, where at least one object cluster of the object clusters includes at least two objects that are associated based on access patterns, migrate a first object, of the two objects, from a first storage device of the plurality of storage devices to a second storage device of the plurality of storage devices. |
US11809731B2 |
Appending data to a tape cartridge during recall operations
A tool for tape library hierarchical storage management. The tool mounts a tape cartridge to a tape drive to satisfy a recall request. The tool determines there is available tape capacity on the tape cartridge to migrate data from a migration queue during recall operations. The tool sends a locate end of data (EOD) command to the tape drive. The tool receives a longitudinal position (LPOS) range returned from the tape drive. The tool determines the migration queue is within the LPOS range. The tool writes data from the migration queue to the tape cartridge within the LPOS range. |
US11809728B2 |
Data storage method for massive datasets
Systems and methods for storing data in an intermediate format for storing, converting the intermediate data format into a production data format of two data volumes, and merging the two data volumes into one data volume. |
US11809724B2 |
Memory controller and operating method thereof
A memory controller that controls a memory device including a plurality of memory blocks allocated to a plurality of zones for storing data is provided. The memory controller comprises a plurality of processing cores controlling data operations in the plurality of zones in the memory device; and an external interface unit in communication with an external device and configured to receive, from the external device, a write request requesting to perform a write operation on a first zone in the memory device, the external interface unit configured to identify a first processing core for controlling the first zone and determine a second core to perform the write operation based on a number of open zones controlled by the first core and having an open state indicating a capability to execute a program operation. |
US11809723B2 |
Unbalanced plane management method, associated data storage device and controller thereof
An unbalanced plane management method, an associated data storage device and the controller thereof are provided. The unbalanced plane management method may include: setting an unbalanced plane number; selecting at least one plane with a plane count calculated by subtracting the unbalanced plane number from a maximum plane number, and recording at least one set of blocks of the at least one plane to a block skip table; according to block numbers as indexes, combining blocks of unselected planes into superblocks, wherein said superblocks respectively correspond to said block numbers; and recording total capacity of all superblocks and the unbalanced plane number, to generate a latest record of records of multiple types of storage capacity, for further setting storage capacity configuration of the data storage device, wherein said all superblocks include said superblocks. |
US11809722B2 |
System and method for managing a memory device using indexes
A method for managing system resources includes receiving, by a storage device, a Quality of Service (QOS) parameter from a host. The storage device selects a first index type, from among index types, for a first index based on the QoS parameter and a computational load metric. The index types include one index type having an index structure that is a tree structure, a list structure, or a hash structure. The index structure is different from an index structure of another index type of the index types. The storage device sends feedback to the host regarding the first index type for the host to use in identifying a second index type for a second index to manage a computational load. The storage device accesses the data using the first index based on a processing of the user request, by the host, using the second index. |
US11809721B2 |
Memory sub-system temperature regulation by modifying a data parameter
A method includes determining, by a first component of a memory sub-system controller, a first temperature value of the memory subsystem controller. The method can further include determining, by a second component of a non-volatile memory device, a second temperature value of the non-volatile memory device coupled to the memory sub-system controller. The method can further include modifying a data parameter in response to at least one of the first temperature value or the second temperature value exceeding a threshold temperature value. |
US11809716B2 |
Prediction and prioritization of solid-state drives replacement
The lifespans of the solid stated drives (SSDs) of a storage array are modelled using linear regression with monitored wear level and power-on time. The models predict when individual SSDs will reach a wear level corresponding to readiness for replacement. A drive replacement process makes efficient use of available empty drive slots to replace SSDs in batches. SSDs that are ready for replacement are ranked in terms of priority for replacement. If the number of SSDs that are ready for replacement exceeds the number of available empty drive slots, then ranking us used to assign individual SSDs to different batches for replacement. |
US11809715B2 |
Apparatuses and methods for encoding and decoding of signal lines for multi-level communication architectures
Apparatuses and methods for multi-level communication architectures are disclosed herein. An example apparatus may include a driver circuit configured to convert a plurality of bitstreams into a plurality of multilevel signals. A count of the plurality of bitstreams is greater than count of the plurality of multilevel signals. The driver circuit further configured to drive the plurality of multilevel signals onto a plurality of signal lines using individual drivers. A driver of the individual drivers is configured to drive more than two voltages. |
US11809708B2 |
Memory system and memory control method
According to one embodiment, a memory system includes an array of memory cells that store two or more bits of data each, and a memory controller to control writing data into the memory cells and reading from the memory cells. When a first command is received from a host, the memory controller reads data designated by the first command from the array and then rewrites the read data back into the array using a writing method in which a lower number of bits per memory cell is written than the originally stored manner of the read data. When a read command designating the rewritten data is received from the host, the memory controller reads from the array and transfers it to the host. |
US11809707B2 |
File operations in a distributed storage system
A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient address spaces are distributed across the plurality of storage devices such that each of the plurality of failure resilient address spaces spans a plurality of the storage devices. The plurality of computing devices maintains metadata that maps each failure resilient address space to one of the plurality of computing devices. Each of the plurality of computing devices is operable to read from and write to a plurality of memory blocks, while maintaining an extent in metadata that maps the plurality of memory blocks to the failure resilient address space. |
US11809706B2 |
Memory management method, memory storage device, and memory control circuit unit
A memory management method, a memory storage device, and a memory control circuit unit are provided. The method includes: reading first data from a first physical unit by using a first read voltage level according to first management information among multiple candidate management information; decoding the first data and recording first error bit information of the first data; and adjusting sorting information related to the candidate management information according to the first error bit information. The sorting information reflects a usage order of the candidate management information in a decoding operation. |
US11809704B2 |
Control method applied to screen projection scenario and related device
Provided is a control system applied to a screen projection scenario. The system includes: a mobile phone and a display device, receiving first screen content and a target navigation function identifier sent by the mobile phone; generating, according to the target navigation function identifier, a collaboration window including a screen projection area and a navigation bar, where the navigation bar includes three virtual navigation keys; displaying the first screen content in the screen projection area; receiving a keyboard and mouse operation acting on the virtual navigation keys; generating a key instruction according to the keyboard and mouse operation, and sending the key instruction to the mobile phone, so that the mobile phone executes a navigation function according to the key instruction, and the mobile phone can adjust the first screen content to second screen content; and displaying, by the display device, the second screen content in the screen projection area. |
US11809702B2 |
Modeless augmentations to a virtual trackpad on a multiple screen computing device
The disclosed technologies address various technical and user experience problems by augmenting the functionality provided by virtual on-screen trackpads without requiring users to switch between modes. In this way, users can access extended functionality without interfering with expected traditional trackpad functionality (e.g. moving a cursor, clicking, and scrolling). In particular, technologies are disclosed for modeless digital pen input to a virtual trackpad, modeless gestures for summoning user interfaces, modeless gestures utilizing position relative to adjacent user interfaces, and modeless cursor control and interaction with virtual touch targets. |
US11809698B1 |
Phrase builder for data analytic natural language interface
The various implementations described herein include methods and devices for constructing phrases for data visualizations. In one aspect, a method includes presenting a data visualization page to a user including a visualization region and a phrase region; obtaining a dataset including a plurality of fields; displaying a phrase affordance for constructing a phrase; in response to a user selection of the phrase affordance, presenting a phrase construction menu including a set of fields; in response to a user selection of a field, presenting a set of aggregation operators selected based on a field type of the field; in response to a user selection of an aggregation operator, generating a first phrase using the selected field and the selected aggregation operator; presenting a data visualization generated using the first phrase; and displaying the first phrase as an active phrase in the phrase region. |
US11809695B2 |
Image display device and image display method
An image display device configured to display, on a display screen, a predetermined image captured in a state in which multiple components to be mounted on a board are held by a mounting head, including: a display control section configured to selectably display, on the display screen, relevant information relating to the multiple components in association with each component, together with the predetermined image, and when a predetermined operation involving selection of any of the relevant information is performed by an operator, display an enlarged image of one component corresponding to the selected relevant information of the predetermined image being displayed. |
US11809694B2 |
Intellectual-property landscaping platform with interactive graphical element
Systems and methods for generation and use of intellectual-property (IP) landscaping platform architectures are disclosed. A landscaping component may be utilized to produce refined clusters of IP assets using user seeded searches in varying areas of interest, such as, for example, target technical fields, targeted publications, targeted products, and/or competitor entity portfolios. The landscaping component may be further utilized to produce an interactive graphical element including a spatial representation of the clusters of IP assets. The interactive graphical element may include various functionalities and/or information associated with the clusters of IP assets. An exposure assessment component may be utilized to assess the level of exposure associated with a targeted entity by analyzing a mapping between IP assets and allocated funds of the targeted entity, generate a score representing the level of exposure, make determinations as to insurance offerings and/or alter rates associated with the insurance offerings. |
US11809693B2 |
Operating method for multiple windows and electronic device supporting the same
An electronic device including a touch-enabled display module configured to display a plurality of windows according to a multi-window mode; and a control module configured to displaying on the touch screen a first application window and a second application window according to the multi-window mode, alter the first application window in response to a touchscreen input received via the touch-enabled display, and automatically alter the second application window in response to the alteration of the first application window. |
US11809691B1 |
User interface for use with a search engine for searching financial related documents
A method for rendering context based information on a user interface includes receiving a user request to extract the context based information from a database. The database includes a plurality of documents and the request includes at least one search criteria required to determine a context of the user request. The method includes generating a list of documents corresponding to the context of the user request and rendering on a viewing portion of the user interface the list of documents corresponding to the context of the user request. |
US11809687B2 |
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. |
US11809684B2 |
Coordinated display of software application interfaces
Systems and methods provide techniques for providing coordinated display of software applications. In one embodiments, a method for enabling a first software application to enter a co-display mode with a second software application includes obtaining a co-display notification associated with the second software application; determining an overlay region within the first display region; generating a display update request, wherein the display update request is configured to cause the computing device to display a transparent overlay user interface element over the overlay region; causing the computing device to transmit co-display information to the second software application; and causing the computing device to update display of a first application interface associated with the first software application in accordance with the display update request. |
US11809683B2 |
Display method, display device and storage medium
The present disclosure relates to a display method, a display device, and a storage medium, which are used to solve the technical problem that contents of only one application can be displayed on a same interface in related technologies. The display method can include receiving a content viewing instruction, acquiring content data of a plurality of content providers in response to the content viewing instruction, and displaying the content data of the plurality of content providers on an interface in a form of stitched segments. |
US11809681B2 |
Reality capture graphical user interface
A method, system, apparatus, and article of manufacture provide the ability to perform multiple actions based on a reality captured image. An adjustable splitter splits a viewport into viewing panes with the ability to freely adjust the splitter angle. A sphere represents a view of a scene from a viewpoint and used to render an interactive preview of the view without moving to the viewpoint. A series of 2D images may be used to simulate the navigation of a 3D model in an expedited manner. A 3D mesh error scroll bar is used navigate unsorted errors resulting from mesh creation. An interactive gradient map can be used to select a points based on a range of values for non-geometric parameters. An irregularly shaped mesh selection boundary can be directly modified by stretching. An elevation slice of a 3D model can be defined and isolated for viewing/manipulation. |
US11809680B2 |
Interface for engaging IoT devices with AR camera
Systems and methods for controlling an Internet of Things (IoT) device through interaction with an augmented reality (AR) camera includes pairing an interactable augmented reality (AR) overlay with the IoT device. The interactable overlay includes control information for generating a control signal for controlling the IoT device when the interactable overlay is interacted with by the AR camera. The interactable overlay is presented on a display of the AR camera when the IoT device is in a field of view of the AR camera. An indication that the user has pointed the AR camera at the interactable overlay associated with the IoT device on the display of the AR camera is provided, and a control signal associated with the interactable overlay pointed at by the AR camera is provided to the at least one IoT device associated with the interactable overlay pointed at by the AR camera. |
US11809675B2 |
User interface navigation method for event-related video
A method for analyzing and displaying surveillance video including: capturing, using a first video camera, a first plurality of video frames of a first area at a first time; analyzing the first plurality of video frames or linking to one or more alarms received; determining a first activity of interest within one or more first video frames of the first plurality of video frames; generating a first activity of interest video clip from the one or more first video frames; and displaying the first activity of interest video clip within a first carousel on a display device, wherein the first activity of interest video clip is configured to rotate around a first axis within the first carousel on the display device. |
US11809674B2 |
Machine learning methods for monitoring a user's interaction with 3D medical images
There is provided a method for monitoring interaction with 3D medical images, comprising: dividing the 3D image into a sequence of a 2D images, arranging the sequence into slabs each including at least one 2D image, computing, for each respective slab, a minimal amount of viewing time a user is predicted to spend viewing the respective slab, monitoring, while the 3D medical image is presented on a display, an amount of time a user actually spent viewing portions of the 3D medical image corresponding to each of the of slabs, in response to the amount of time spent viewing a certain portion of the 3D medical image being less than the computed minimal amount of viewing time of a certain slab corresponding to the certain portion, generating instructions for implementation by a user interface indicative of the amount of time spent being less than the computed minimal amount of time. |
US11809673B1 |
Object interactions
One embodiment provides a method, including: receiving a selection to access interaction data associated with a target; receiving a designation of an interaction parameter, wherein the designation of the interaction parameter adjusts a defining standard for a direct interaction and an indirect interaction for the interaction data; determining, using a processor and based on the interaction parameter, whether each of the interactions from the interaction data is associated with a direct interaction or an indirect interaction; and generating an interaction visualization from the interactions, wherein the interaction visualization indicates interactions of the target with the at least one entity and wherein the interaction visualization visually distinguishes direct interactions from indirect interactions. Other aspects are described and claimed. |
US11809669B2 |
Touch sensor devices having integrated resistors
Touch sensor technologies are provided. In some embodiments, a touch sensor device includes an array of conductive members. The touch sensor device also includes a first routing trace electrically coupled to a first conductive member of the array of conductive members. The touch sensor device also includes a second routing trace electrically coupled to a second conductive member of the array of conductive member. The first and second routing traces extend to a connector integrated into the touch sensor device. The touch sensor device further includes a resistor that electrically couples the first routing trace and the second routing trace. A third conductive member of the array of conductive members is placed between the first and second conductive members. By incorporating a resistor, density of conductive members (sense lines and/or drive lines) can be increased without increasing density of routing traces to the connector. |
US11809668B2 |
Electronic device having a sensing electrode including a trunk portion and a branch portion
An electronic device includes a display panel and an input sensor disposed on the display panel and having a first sensing electrode extending in a first direction. The first sensing electrode includes a first trunk portion extending in the first direction and a first branch portion extending from the first trunk portion in a second direction crossing the first direction. The first branch portion includes a plurality of first branches and a plurality of second branches. The first branches extend in a direction opposite to a direction in which the second branches extend in the second direction, and the number of the first branches is equal to the number of the second branches. |
US11809665B2 |
Electronic device
An electronic device is provided, including a functional layer, a touch layer, and a protective layer. The touch layer includes at least one touch electrode, and is disposed between the functional layer and the protective layer. The protective layer includes a bottom surface and a top surface. The bottom surface faces the touch layer, and the top surface is opposite to the bottom surface. The top surface includes an inner region, an outer region, and a virtual knob portion. The virtual knob portion is disposed between the inner region and the outer region and corresponds to the touch electrode, and at least a portion of the virtual knob portion protrudes from the outer region or is depressed relative to the outer region. |
US11809662B2 |
Interactive display apparatus and method for operating the same
An interactive display apparatus includes a projector, a 3D sensing device, and a control unit. The projector projects, from an origin, an image defined by image data onto a projection surface. The 3D sensing device senses, in a monitored space between the origin and the projection surface, and generates 3D sensing data representative of results of the 3D sensing. The control unit is configured to compute reference surface data representative of a virtual reference surface corresponding to the projection surface, control the sensing device to generate secondary 3D sensing data, retrieve a measurement offset value, determine from the secondary 3D sensing data and the reference surface data, a measured height representative of a sum of the measurement offset value and a distance between the object and the projection surface, and generate a trigger signal. |
US11809660B2 |
Electronic device
An electronic device includes a display panel, an input sensor, a panel driver, and a sensor controller. The panel driver drives the display panel at a first operating frequency in a first driving mode and drives the display panel at a second operating frequency lower than the first operating frequency in a second driving. The display panel displays the image in units of first driving frames in the first driving mode and displays the image in units of second driving frames in the second driving mode. The sensor controller transmits a first mode uplink signal to the input sensor in a first scheme in the first driving mode and transmits a second mode uplink signal to the input sensor in a second scheme different from the first scheme in the second driving mode. |
US11809659B2 |
Fusing depth and pressure imaging to provide object identification for multi-touch surfaces
An apparatus for inputting information into a computer includes a 3d sensor that senses 3d information and produces a 3d output. The apparatus includes a 2d sensor that senses 2d information and produces a 2d output The apparatus includes a processing unit which receives the 2d and 3d output and produces a combined output that is a function of the 2d and 3d output. A method for inputting information into a computer. The method includes the steps of producing a 3d output with a 3d sensor that senses 3d information. There is the step of producing a 2d output with a 2d sensor that senses 2d information. There is the step of receiving the 2d and 3d output at a processing unit. There is the step of producing a combined output with the processing unit that is a function of the 2d and 3d output. |
US11809658B2 |
Driving circuit of display and operation method of a timing controller that determines a current operating status of a touch driver according to a number of sub-falling edges of an instruction signal
The driving circuit of the display includes a timing controller. The timing controller is coupled to a general purpose input/output (GPIO) pin of the touch driver. The timing controller receives an instruction signal via the general purpose input/output pin of the touch driver. The timing controller starts a detection period according to a main falling edge of the instruction signal. The timing controller determines a current operating status of the touch driver according to a number of sub-falling edges of the instruction signal during the detection period. |
US11809654B2 |
Touch-based input device
An input device comprises a plurality of optical vibration sensors mounted in a common housing. Each optical vibration sensor comprises a diffractive optical element; a light source arranged to illuminate the diffractive optical element such that a first portion of light passes through the diffractive optical element and a second portion of light is reflected from the diffractive optical element; and a photo detector arranged to detect an interference pattern generated by said first and second portions of light. The optical vibration sensor is configured so that in use, after the first portion of light passes through the diffractive optical element, the first portion of light is reflected from a reflective surface onto the photo detector. The input device is placed in contact with a surface of a solid body, and an object is brought into physical contact with the surface of the solid body, thereby causing vibrations in the solid body. The vibrations are detected using two or more of the optical vibration sensors. The relative phase(s) of the vibrations are used to determine information regarding the point of contact of the object on the surface of the solid body. |
US11809652B2 |
Touch display device, gate driving circuit and touch driving method
Embodiments of the present disclosure relate to a touch display device, a gate driving circuit and a touch driving method, and more particularly may provide a touch display device comprising a display panel on which a plurality of subpixels are disposed; a gate driving circuit supplying a plurality of scan signals to the display panel through a plurality of gate lines; a touch driving circuit supplying a plurality of touch driving signals to the display panel through a plurality of touch lines and receiving a plurality of touch sensing signals generated by the display panel; and a timing controller controlling the touch driving circuit and controlling a plurality of driving modes by supplying a touch control signal for determining a display driving period and a touch driving period to the gate driving circuit. |
US11809650B2 |
Display device
A display device includes a display panel having a base surface and an input sensor, which is on the base surface. The input sensor may include a first sensing electrode and a second sensing electrode, which are respectively extended in a first direction and a second direction crossing each other, an insulating layer covering the first and second sensing electrodes, and a first conductive pattern and a second conductive pattern, which are on the insulating layer, are respectively overlapped with the first and second sensing electrodes, and are spaced from each other. It may be possible to suppress a noise issue in the input sensor and to improve touch sensitivity of the input sensor. |
US11809646B1 |
System and method for obtaining user input in portable systems
Methods and systems for providing computer implemented services using user input are disclosed. To obtain the user input, a passive human interface device may be used. The human interface device may include a magnet that may produce a magnetic field used to discern the user input. The magnet may be repositioned thereby facilitating both translation and rotation of the magnet responsive to actuations by a user. The translation and rotation of the magnet may be sensed by a sensing system and used to identify user input provided by the user. Sensing elements integrated into the sensing system may be used to obtain user input from the human interface device, the user input then being interpreted to provide the computer implemented services. |
US11809645B2 |
Electronic pen
An electronic pen includes a casing, an opening portion formed on one side of the casing, a core body that projects outside of the casing through the opening portion, a pen module part, and a core body insertion member disposed in the casing and having a hollow space that houses the core body. The hollow space includes a hollow portion between an inner circumferential surface of the core body insertion member and an outer circumferential surface of the core body when the core body insertion member houses the core body, the hollow portion communicating, via the opening portion, with a first space external to the electronic pen. The hollow portion is separated from a second space in which the pen module part is disposed within the casing. |
US11809644B2 |
Electronic pen, electronic pen cartridge, and electronic pen main unit
An electronic pen cartridge is mounted on a mounting part disposed in a pen-shaped casing. The electronic pen cartridge includes an electronic pen main unit and a mounting adapter. The electronic pen main unit includes a first coupling part configured to connect the mounting adapter to the electronic pen main unit in an axial center direction. The mounting adapter includes a second coupling part connected to the first coupling part of the electronic pen main unit, a third coupling part connected to the mounting part of the casing, and an elastic component that causes an elastic force to act between the mounting adapter and the electronic pen main unit in a connected state in which the second coupling part is connected to the first coupling part of the electronic pen main unit. |
US11809642B2 |
Systems, methods, and apparatus for enhanced peripherals
In accordance with some embodiments, systems, apparatus, interfaces, methods, and articles of manufacture are provided for creating shared experiences using peripheral devices. In various embodiments, data is captured about a first user's peripheral usage and environment. A determination is made based on the data as to the first users current experience. Aspects of the first user's experience are then recreated for a second user. In various embodiments, the experience is shared with the second user via peripherals and output devices. |
US11809638B2 |
Screen display content control method and apparatus, electronic device, and storage medium
The present disclosure relates to a method and an apparatus for controlling a screen display content of a display terminal, an electronic device, and a computer-readable storage medium, which belongs to the field of image display technology. The method includes: acquiring angular acceleration data collected by a motion sensor in a terminal device, and determining a movement trajectory of the terminal device according to the angular acceleration data; determining an operation instruction corresponding to the movement trajectory of the terminal device according to a preset mapping relationship between the movement trajectory and the operation instruction; and sending the operation instruction to control a screen of the display terminal to switch the display content. |
US11809637B2 |
Method and device for adjusting the control-display gain of a gesture controlled electronic device
Methods, devices, and processor-readable media for adjusting the control-display gain of a gesture-controlled device are described. Adjusting the control-display gain may facilitate user interaction with content or UI elements rendered on a display screen of the gesture-controlled device. The control-display gain may be adjusted based on a property of how a mid-air dragging gesture is being performed by a user's hand. The property may be the location of the gesture, the orientation of the hand performing the gesture, or the velocity of the gesture. A hand that becomes stationary for a threshold time period while performing the dragging gesture may adjust the control-display gain to a different level. Control-display gain may be set to a different value based on the current velocity of the hand performing the gesture. The control-display gain levels may be selected from a continuous range of values or a set of discrete values. Devices for performing the methods are described. |
US11809636B2 |
Techniques for notebook hinge sensors
Techniques are described for notebook hinge sensors. For example, a computing device may comprise a housing having a processor circuit and an input device, the input device arranged on a side of the housing, a lid having a digital display arranged on a side of the lid, a hinge arranged to couple the housing and the lid, and a sensor module coupled to the processor circuit, the sensor module arranged inside the hinge and operative to capture motion input outside of the computing device. |
US11809633B2 |
Mirroring device with pointing based navigation
Systems and methods are provided for performing operations comprising: capturing, by an electronic mirroring device, a video feed received from a camera of the electronic mirroring device, the video feed depicting a user; identifying a finger of a hand of the user in the video feed; determining a direction within the video feed to which the finger is pointing; and accessing a first menu option based on the direction within the video feed to which the finger is pointing. |
US11809629B1 |
Wearable electronic device for inducing transient sensory events as user feedback
A wearable electronic device includes an electrode array for transdermal stimulation of a sensory nerve that itself innervates a body part distal to a worn location of the wearable electronic device. The transdermal stimulation is configured to induce an electrical current or voltage that evokes a sensory impression at an area innervated by the sensory nerve, not at the stimulated sensory nerve itself. In one implementation, the wearable electronic device takes a finger ring form factor worn on a proximal phalanx of an index finger. In this configuration, the wearable electronic device can stimulate a portion of a branch of the median nerve extending through the index finger. Upon stimulation of the median nerve, a user wearing the finger ring may perceive pressure applied to the user's fingertip. |
US11809625B2 |
Method for controlling a limb of a virtual avatar by means of the myoelectric activities of a limb of an individual and system thereof
A method for controlling a limb of a virtual avatar by the myoelectric activities of a limb of an individual. The method includes a first step of calibrating and second step of moving the limb of the virtual avatar. Also, a system suitable for implementing the method for controlling a limb of a virtual avatar by the myoelectric activities of a limb of an individual. |
US11809624B2 |
Sleep detection in a location sharing system
Methods, systems, and devices for predicting a state of a user (e.g., asleep or awake). In some embodiments, the location sharing system accesses historical activity data of the user and extracts historical sleep records from the historical activity data. The system clusters the historical sleep records into a plurality of clusters and extracts a sleep pattern from each one of the plurality of clusters. Then, when the location sharing system receives current activity data of the user, the system can predict whether the user is currently asleep based on the current activity of the user and at least one of the sleep patterns. Some embodiments additionally compute an estimated wake up time of the user. Some embodiments share the predicted physiological state of the user with the user's friends via the map GUI. Some embodiments additionally share the estimated wake up time of the user. |
US11809620B2 |
Focus-based debugging and inspection for a display system
A method includes determining an eye focus depth and determining a focus point relative to a viewing location in a virtual environment based on the eye focus depth, wherein the virtual environment includes a computer-generated object. The method also includes, upon determining that the focus point is located within a threshold distance from the computer-generated object, activating a function of a computer-executable code development interface relative to the computer-generated object. |
US11809618B2 |
Controlling a user selection queue
Various implementations disclosed herein include devices, systems, and methods for compositing an affordance in association with a CGR object representing a physical article. In various implementations, a device includes a display, a non-transitory memory, and one or more processors coupled with the display and the non-transitory memory. In some implementations, a method includes displaying a computer-generated reality (CGR) object in a CGR environment. In some implementations, the CGR object represents a physical article. In some implementations, the method includes compositing an affordance in association with the CGR object. In some implementations, the method includes detecting an input directed to the affordance. In some implementations, the method includes, in response to detecting the input, adding an identifier identifying the physical article to a user selection queue. |
US11809617B2 |
Systems and methods for generating dynamic obstacle collision warnings based on detecting poses of users
A system includes processing circuitry configured to receive sensor data regarding a user operating a head mounted display (HMD). The processing circuitry is configured to identify a plurality of reference points of a pose of the user based at least on the sensor data. The processing circuitry is configured to apply one or more models to the plurality of reference points to determine a type of the pose of the user. The processing circuitry is configured to select a mode of operation of the HMD responsive to the type of the pose. |
US11809614B2 |
Method and apparatus for virtualizing a computer accessory
A system that incorporates the subject disclosure may include, for example, device may perform operations for receiving a signal from an operational space associated with an accessory device, determining hand feature information according to the signal, accessing device location information associated with the computing accessory device, generating hand-device interaction information according to the hand feature information and device location information associated with the accessory device, and transmitting the hand-device interaction information to a virtual reality system, wherein the virtual reality system generates, according to the hand-device interaction information, a virtual hand and a virtual accessory device in a virtual reality image. Additional embodiments are disclosed. |
US11809607B2 |
Customization of multi-part metadata of a secure guest
A trusted execution environment obtains a secure guest image and metadata to be used to start a secure guest. The metadata includes multiple parts and a plurality of integrity measures. A first part of the metadata includes one or more integrity measures of the plurality of integrity measures, and a second part of the metadata includes customized confidential data of the secure guest and one or more other integrity measures of the plurality of integrity measures. The trusted execution environment is used to verify at least one select part of the metadata using at least one integrity measure of the plurality of integrity measures of the metadata. Based on successful verification of the at least one select part of the metadata, the trusted execution environment starts the secure guest using the secure guest image and at least a portion of the metadata. |
US11809603B2 |
Systems and methods for real-time encryption of sensitive data
Techniques and systems for protecting data input to a web-based application are provided herein. A method may include executing, within a web browser being executed by a computer system, a web-based application. Execution of the web-based application may include tagging one or more data fields as sensitive and fetching a public key from a remote server system. The method may include identifying, by the web-based application, a keystroke entry being input into the one or more data fields tagged as sensitive within the web-based application. Prior to storing the keystroke entry in memory mapped to the web browser, the method may include encrypting by the web-based application, the keystroke entry using the fetched public key to generate an encrypted entry. The web browser may store the encrypted entry to memory. Importantly, the keystroke entry may never be stored to the memory of the web browser in an unencrypted form. |
US11809602B2 |
Privacy verification for electronic communications
Electronic communication privacy verification is provided. An electronic communication associated with a set of addresses is received. The electronic communication is analyzed using an artificial intelligence model to classify a purpose for the electronic communication. Using an authorization database, it is determined whether each address in the set of addresses has been authorized for communication for the classified purpose. In response to determining at least one address has not been authorized for communication for the classified purpose, a sender of the electronic communication is prompted to remove the at least one address. |
US11809601B2 |
System, method, computer program and data signal for identifying software capable of capturing personally identifiable information
Embodiments of the invention provide a system, method, software and/or a data signal for identifying software capable of capturing personally identifiable information. The method comprises the steps of connecting to a remote server via a local device, to send at least one request for data and retrieve at least one packet of data in response to the request. The method also determines whether the received requested data originated from a third party server other than the remote server, and if so, determines whether the data received contains evidence of the presence of personally identifiable information. |
US11809599B2 |
Three-dimensional medical image anonymization method and apparatus
A method and apparatus for anonymizing a three-dimensional medical image are provided. The apparatus determines a skin region of a three-dimensional medical image, generates a human mask based on a human tissue region of the three-dimensional medical image, the human tissue region including various organs, generates a skin expansion region in which the skin region of the three-dimensional medical image is expanded, generates an anonymization region obtained by removing a region corresponding to the human mask from the skin expansion region, and changes brightness values of voxels corresponding to the anonymization region in the three-dimensional medical image to a predefined value or an arbitrary value. |
US11809597B2 |
Anonymity preserving data collection using homomorphic encryption
A public key generated by each user of a plurality of users is used to encrypt the contacts for that user. The results are sent to a server by each user. The key generated by each user is then distributed to every other user in the system, and each recipient encrypts their contacts with the keys. The result of these encryptions for all contacts for all recipients is then received by the server, and the server computes an encrypted computation of equality of two contacts and sends all computations back to the original user. The user can use the homomorphic property of the crypto protocol (e.g., a private key) to determine a set of users that are matched as contacts with the other users. The binary results are returned to the server, and the server computes a graph using the results. |
US11809593B2 |
Sensitive data compliance manager
Techniques for finding and associating personal identifying information with an individual. In one embodiment, a method includes searching a database of personal identifying information held by an organization for instances of a particular item of personal identifying information of a data subject. The database may link personal identifying information to locations at which that personal identifying information is held by the organization. After a storage location with a found instance of the particular item of personal identifying information of the data subject is determined, additional personal identifying information of potential relevance to the data subject may be found at the storage location and used for further searching of the database for more personal identifying information of potential relevance to the data subject at other locations. Personal identifying information may be associated with the data subject and included in a data subject profile. |
US11809591B1 |
Column hiding management system
Systems and methods for managing column hiding are provided. The systems and methods receive, from a client device, a query associated with a table. The systems and methods determine an access restriction associated with the client device. The systems and methods identify a column of the table that is restricted by the access restriction associated with the client device. In response to identifying the column of the table that is restricted by the access restriction associated with the client device, the systems and methods provide a result of the query that excludes data corresponding to the column. |
US11809589B2 |
Secure data structure for database system
Data protection techniques for data structures in an information processing system are provided. For example, a method comprises the following steps. A request is received to create a data structure with a given data structure name and one or more given parameter names. A pair of data structures is generated in response to the request. Each of the pair of data structures is assigned a different randomly-generated data structure name derived from the given data structure name in the request, and the one or more given parameter names are assigned different one or more randomly-generated parameter names in each of the pair of data structures. |
US11809586B2 |
Shared object discovery techniques
A consumer account may invoke an operation referencing a set of shared objects stored within a database of a provider account using an imported database that makes the set of shared objects available within the consumer account. A call context of the operation may be updated to cache the imported database, which references a share created from the provider account database, the share having grants to the set of shared objects. One or more database level objects may be discovered in a context of the share and each role granted to the share may be obtained based on the one or more database level objects. Whether any role granted to the share has access to any of the set of shared objects may be determined and the operation may be executed for each of the set of shared objects to which any role granted to the share has access. |
US11809584B2 |
File system metadata protection
Techniques are disclosed relating to securely storing file system metadata in a computing device. In one embodiment, a computing device includes a processor, memory, and a secure circuit. The memory has a file system stored therein that includes metadata for accessing a plurality of files in the memory. The metadata is encrypted with a metadata encryption key that is stored in an encrypted form. The secure circuit is configured to receive a request from the processor to access the file system. In response to the request, the secure circuit is configured to decrypt the encrypted form of the metadata encryption key. In some embodiments, the computing device includes a memory controller configured to receive the metadata encryption key from the secure circuit, retrieve the encrypted metadata from the memory, and decrypt the encrypted metadata prior to providing the metadata to the processor. |
US11809583B2 |
Minimizing data exposure during screen sharing
Minimizing data exposure during screen sharing, including detecting remote access of an information handling system by an external information handling system; in response to detecting the remote access, identifying a selection of one or more application elements of an application executing on the information handling system for obscuration; applying an image filter to the selected application elements to adjust display properties of the selected application elements such that display content of the application elements is obscured for viewing by the external information handling system; and after applying the image filter to the selected application elements, providing remote access of the information handling system to the external information handling system, including providing remote access to the obscured display content of the selected application elements of the application. |
US11809582B2 |
Techniques for secure document management and verification
The present innovative solution solves the problem of managing secure documents so that they can be verified, and protected from tampering and illegal printing. A legal document is converted to a secure document by embedding into the legal document one or more security codes that have been encrypted with a standard of proprietary cryptographic algorithm. The security codes are supplemented by a QR code associated with the archive location of each page of the secure document, and stored at a server or database. The security codes stored in the document and can be printed together with the document, as a form of watermark, using UV-sensitive ink or toner at a security printer. The security codes are encrypted and can be printed on varying locations in the secure document pages, which are defined in a geolocation template, separately transmitted in encrypted format. |
US11809577B2 |
Application of trained artificial intelligence processes to encrypted data within a distributed computing environment
The disclosed embodiments include computer-implemented processes that predict a credit score for a customer in real-time based on an application of a trained machine-learning or artificial-intelligence process to encrypted event data at a third-party computing cluster. For example, an apparatus may transmit encrypted event data to a third-party computing system. The third-party computing system may apply a trained artificial intelligence process to encrypted feature data that includes the encrypted event data, and the apparatus may receive, from the third-party computing system, encrypted output data representative of a predicted credit score during at least one temporal interval. The apparatus may decrypt the encrypted output data using a homomorphic decryption key, and transmit a notification that includes the decrypted output data to a device. An application program executed at the device may present a graphical representation of at least a portion of the decrypted output data within a digital interface. |
US11809568B2 |
Hypervisor having local keystore
An embodiment includes executing, by a hypervisor, a bootloader with access to a first logical partition of a non-volatile memory, the first logical partition storing a keystore. The embodiment also includes loading, by the bootloader, a kernel with access to the first logical partition of the non-volatile memory. The embodiment also includes receiving, by the bootloader, an encryption key from the keystore. The embodiment also includes performing, by the bootloader, a cryptographic algorithm using the encryption key on the kernel. The embodiment also includes executing, by the bootloader in an event that the performing of the cryptographic algorithm produces a first result, the kernel with access to the first logical partition of the non-volatile memory. The embodiment also includes halting, by the bootloader in an event that the performing of the cryptographic algorithm fails to produce the first result, booting of the kernel and generating an error message. |
US11809565B2 |
Security for private data inputs to artificial intelligence models
Methods, systems, and devices for supporting security for private data inputs to artificial intelligence models are described. A device (e.g., an application server) may receive a request to run an artificial intelligence model. The device may run the artificial intelligence model on a public data set and an extended set of data that includes both the public data set and a private data set. The device may determine a first set of outcomes based on running the artificial intelligence model on the public data set and a second set of outcomes based on rerunning the model on the extended set of data. The device may then compare the two sets of outcomes to determine whether a private data value is identifiable based on the second set of outcomes. If a private data value is identifiable, the device may obfuscate the results prior to transmitting the results to the requestor. |
US11809564B2 |
Secure importation of cryptographic credentials to an information handling system
Systems and procedures are provided for importing cryptographic credentials of a customer to an IHS (Information Handling System). During factory provisioning of the IHS, a signed inventory certificate is uploaded to the IHS that includes an encrypted access code for unlocking the IHS and also includes encrypted credentials provided by the customer. Upon delivery and initialization of the IHS, the inventory certificate is retrieved by a pre-boot validation process. A cryptographic challenge is issued that presents the encrypted access code. Further initialization of the IHS is halted until a response to the challenge is received from the customer that provides the decrypted access code. When the decrypted access code is received, further initialization of the IHS is enabled and the encrypted credentials from the inventory certificate are imported to the IHS, thus allowing the customer to establish an independent root of trusted components using the IHS. |
US11809562B1 |
Operating system kernel analysis to detect a cyber attack
A method of detecting unauthorized code modification within a kernel of a computer system comprising performing a first measurement of the kernel in a kernel location, by a measurement tool executing on the computer system and storing the first measurement in a storage location. Initiating the measurement tool in response to a trigger event to perform a second measurement of the kernel. Comparing the second measurement, of the kernel, to a first measurement, of the kernel, by the measurement tool to determine a comparison value. Initiating a monitoring tool, executing on the computer system, in response to the comparison value exceeding a threshold value. |
US11809561B2 |
System and method for identifying compromised electronic controller using intentionally induced error
A system and method for identifying a compromised controller using an intentional error are provided. The method, performed by an electronic device in a controller area network (CAN), for identifying a compromised electronic control unit (ECU) that transmits an attack message on a CAN bus in a periodic transmission cycle. The method includes, in response to detecting the attack message, transitioning a first ECU among a plurality of ECUs connected to the CAN bus to a bus-off state intentionally, and determining whether the first ECU is the compromised ECU based at least in part on a time, which is predicted from recovery parameters related to the first ECU, for when the first ECU resumes transmission of a CAN message and a time when the attack message is redetected on the CAN bus. |
US11809559B2 |
Intrusion resilient applications
In an example there is provided a method for receiving notification of an intrusion event in relation to an application from an intrusion detection system, accessing state data in relation to a state of the application prior to the intrusion event, the state data having been stored on the basis of a change of state of the application, accessing a policy to be applied to the state data in response to the intrusion event, modifying the state data on the basis of the policy, and restoring the application on the basis of the modified state data. |
US11809557B2 |
Mobile malicious code classification method based on feature selection and recording medium and device for performing the same
A mobile malicious code classification method based on feature selection includes extracting Application Programming Interface (API) feature information including a package name, a class name, a method name and a description from a malicious application of a predefined category, vectorizing a training dataset generated using the package name, the class name and the method name in the API feature information for deep learning, learning the vectorized training dataset to generate a classifier, probabilistically classifying to fit a target malicious application into a category, and defining the category of the target malicious application using a result of the classification and outputting a classification important API. Accordingly, it is possible to deal with malicious behaviors of malicious applications quickly and prevent damage caused by the malicious behaviors. |
US11809555B2 |
Deception-based responses to security attacks
Deception-based techniques for responding to security attacks are described herein. The techniques include transitioning a security attack to a monitored computing device posing as a computing device impacted by the security attack and enabling the adversary to obtain deceptive information from the monitored computing device. Also, the adversary may obtain a document configured to report identifying information of an entity opening the document, thereby identifying the adversary associated with the attack. Further, the techniques include determining that a domain specified in a domain name request is associated with malicious activity and responding to the request with a network address of a monitored computing device to cause the requesting process to communicate with the monitored computing device in place of an adversary server. Additionally, a service may monitor dormant domains names associated with malicious activity and, in response to a change, respond with an alert or a configuration update. |
US11809551B2 |
Highly scalable permissioned block chains
Technologies are shown for function level permissions control for smart contract execution to implement permissions policy on a blockchain. Permissions control rules control function calls at a system level utilizing function boundary detection instrumentation in a kernel that executes smart contracts. The detection instrumentation generates a call stack that represents a chain of function calls in the kernel for a smart contract. The permissions control rules are applied to the call stack to implement permissions control policy. Permissions control rules can use dynamic state data in the function call chain. If the dynamic state data observed in function call chains does not meet the requirements defined in the permissions control rules, then the function call can be blocked from executing or completing execution. The permissions control rules can be generated for a variety of different entities, such as a domain, user or resource. |
US11809549B2 |
Apparatus and method for power virus protection in a processor
An apparatus and method for intelligent power virus protection in a processor. For example, one embodiment of a processor comprises: first circuitry including an instruction fetch circuit to fetch instructions, each instruction comprising an instruction type and an associated width comprising a number of bits associated with source and/or destination operand values associated with the instruction; detection circuitry to detect one or more instructions of a particular type and/or width; evaluation circuitry to evaluate an impact of power virus protection (PVP) circuitry when executing the one or more instructions based on the detected instruction types and/or widths; and control circuitry, based on the evaluation, to configure the PVP circuitry in accordance with the evaluation performed by the evaluation circuitry. |
US11809548B2 |
Runtime security analytics for serverless workloads
Runtime security threats are detected and analyzed for serverless functions developed for hybrid clouds or other cloud-based deployment environments. One or more serverless functions may be received and executed within a container instance executing in a controlled and monitored environment. The execution of the serverless functions is monitored, using a monitoring layer in the controlled environment to capture runtime data including container application context statistics, serverless function input and output data, and runtime parameter snapshots of the serverless functions. Execution data associated with the serverless functions may be analyzed and provided to various supervised and/or unsupervised machine-learning models configured to detect and analyze runtime security threats. |
US11809538B2 |
Facial authentication system
An authentication system accesses an image of a face of a user. The face of the user is partially covered by a facial mask. The authentication system detects an area on the facial mask and generates a first identification of the user based on the area on the facial mask. The authentication system also detects an exposed area uncovered by the facial mask on the face of the user and generates a second identification of the user based on the exposed area. The authentication system compares the first identification of the user with the second identification of the user, and authenticates the user based on the comparison. |
US11809532B2 |
Detection of modification of an item of content
A method for detection of modification of an item of content, the method comprising: obtaining, for the item of content, a respective first value of each attribute in a set of one or more attributes of the item of content, the set of one or more attributes selected such that, for each of one or more predetermined types of modification, said type of modification affects the value of at least one attribute in the set of one or more attributes; performing a watermark decoding operation on the item of content; and in response to the watermark decoding operation producing payload data from the item of content: determining that the one or more predetermined types of modification have not been applied to the item of content if, for each attribute in the set of one or more attributes, the respective first value for that attribute matches a respective second value for that attribute determined using the payload; or determining that a modification has been applied to the item of content if, for at least one attribute in the set of one or more attributes, the respective first value for that attribute does not match a respective second value for that attribute determined using the payload. |
US11809526B2 |
Object identification method and device and non-transitory computer-readable storage medium
The disclosure relates to an object identification method and device as well as a non-transitory computer-readable storage medium. The object identification method includes: acquiring a first object image, and generating a first identification result group according to the first object image, wherein the first identification result group includes one or more first identification results arranged in order of confidence from high to low; acquiring a second object image, and generating a second identification result group based on the second object image, wherein the second identification result group includes one or more second identification results arranged in order of confidence from high to low; and determining whether the first object image and the second object image correspond to the same object to be identified according to the first identification result group and the second identification result group. |
US11809523B2 |
Annotating unlabeled images using convolutional neural networks
A method and information storage media having instructions stored thereon for supervised Deep Learning (DL) systems to learn directly from unlabeled data without any user annotation. The annotation-free solutions incorporate a new learning module, the Localization, Synthesis and Teacher/Annotation Network (LSTN) module, which features a data synthesis and generation engine as well as a Teacher network for object detection and segmentation that feeds the processing loop with new annotated objects detected from images captured at the field. The first step in the LSTN module learns how to localize and segment the objects within a given image/scene following an unsupervised approach as no annotations about the objects' segmentation mask or bounding box are provided. |
US11809509B2 |
Adaptive data collection optimization
Systems and methods to intelligently optimize data collection requests are disclosed. In one embodiment, systems are configured to identify and select a complete set of suitable parameters to execute the data collection requests. In another embodiment, systems are configured to identify and select a partial set of suitable parameters to execute the data collection requests. The present embodiments can implement machine learning algorithms to identify and select the suitable parameters according to the nature of the data collection requests and the targets. Moreover, the embodiments provide systems and methods to generate feedback data based upon the effectiveness of the data collection parameters. Furthermore, the embodiments provide systems and methods to score the set of suitable parameters based on the feedback data and the overall cost, which are then stored in an internal database. |
US11809507B2 |
Interfaces to organize and share locations at a destination geolocation in a messaging system
The subject technology causes, at a client device, display of a graphical interface comprising a plurality of selectable graphical items, each selectable graphical item corresponding to a respective content item associated with a different geolocation. The subject technology receives, at the client device, a selection of a first selectable graphical item from the plurality of selectable graphical items, the first selectable graphical item corresponding to a particular geolocation. The subject technology causes display, at the client device, a second plurality of selectable graphical items, each of the second plurality of selectable graphical items corresponding to a particular second geolocation of an activity or place of business within a geographical area associated with the particular geolocation. |
US11809501B2 |
Systems, apparatuses, and methods for providing a ranking based recommendation
One or more of the systems, apparatuses, or methods discussed herein can include a quality score for a plurality of item listings or collections of item listings. Data sparseness can be avoided, as the quality score is based on inherent properties of the listing. An item listing can be recommended to a user based on the quality score. In one or more embodiments, a method can include determining a plurality of quality scores including a quality score for each of a plurality of item listings or a plurality of collections of item listings, the quality scores determined independent of a user's attributes and independent of the user's contextual information, the contextual information corresponding to details of the user's access to a website, and recommending an item listing or collection of item listings to a user based on the quality scores and the contextual information. |
US11809499B2 |
Machine learning segmentation methods and systems
Machine learning segmentation methods and systems that perform segmentation quickly, efficiently, cheaply, and optionally provides an interactive feature that allows a user to alter the segmentation until a desired result is obtained. The automated machine learning segmentation tool receives all potentially important attributes and provides segmentation of items. It also receives information about important features of the data and finds how best to differentiate between groups using cluster-based machine learning algorithms. In addition, visualization of the segmentation explains to a user how the segmentation was obtained. |
US11809498B2 |
Optimizing k-mer databases by k-mer subtraction
Methods are disclosed for reducing the size of a k-mer reference database used for queries and/or taxonomic classifications when available computer storage and/or memory are inadequate. The k-mers of the reference database have been previously classified to a taxonomy, preferably based on genetic distances. In one method, the k-mers are separated into one or more groups followed by removing k-mers common to the groups. In another method, k-mers are removed based on a selected taxonomic threshold level. A third method combines the features of the previous two methods. The methods are adaptable to machine learning. |
US11809496B2 |
Data access using sorted count mapping
A method, a system, and a computer program product for accessing data. A data stream including a plurality of data elements is received. A mapping of the plurality of data elements is generated. Each data element is represented by a data node in the mapping. A linked list of the data nodes with starting and ending elements is generated. Each node is linked to at least another node and stores a count of a data element and the corresponding data element. The count represents a number of times the data element is present in the data stream. Each node is positioned in the generated linked list using the count of each data element. Data elements with a highest count are positioned proximate to the starting element and data elements with a lowest count are positioned proximate to the ending element. Data elements are accessed using the generated mapping. |
US11809493B2 |
System and method for tokenization of data
A non-tokenized string is received. For example, a non-tokenized string could be a credit card number. The non-tokenized string is partitioned into a plurality of non-tokenized substrings. For example, if the credit card number is 16 digits long, it may be partitioned into substrings that are three, six, and seven digits in length. The non-tokenized substrings are used as an index into a plurality of lookup tables. As a result of the indexing, a plurality of tokenized substrings are retrieved. The plurality of tokenized substrings are combined into a tokenized string. The tokenized string is used as a token that represents the credit card number without disclosing the actual credit card number. The reverse of the above process can also occur. |
US11809492B2 |
Online artificial intelligence algorithm for a data intake and query system
Systems and methods are described for processing ingested data using an online machine learning algorithm as the data is being ingested. For example, the online machine learning algorithm can be an adaptive thresholding algorithm used to identify outliers in a moving window of data. As another example, the online machine learning algorithm can be a sequential outlier detector that detects anomalous sequences of logs or events. As another example, the online machine learning algorithm can be a sentiment analyzer that determines whether text has a positive, negative, or neutral sentiment. As another example, the online machine learning algorithm can be a drift detector that detects whether ingested data marks the start of a change in the distribution of a time-series. |
US11809490B2 |
System and method for identifying content relevant to a user based on lyrics from music
A song may be matched with information in a song categorization database so that one or more categories associated with the song are identified. Specifically, a method and system for associating one or more advertising categories with a song includes receiving a set of child categories and receiving a wordnet graph. Synsets from the wordnet graph are assigned to function as activators for one or more categories. Next, a set of parent categories relative to the child categories are received. One or more scores are assigned to the parent categories based on their relationships to the child categories. Synsets from a work, such as a song lyric, are compared to the wordnet graph. Relevant child categories are identified based on synsets which match one or more activators. Matching activators are found by using only hypernym relationships between a synset from a work and an activator. |
US11809484B2 |
Training of differentiable renderer and neural network for query of 3D model database
System and method for differentiable networks trainable to learn an optimized query of a 3D model database used for object recognition includes training a first differentiable network configured as a differentiable renderer by generating 2D images from 3D models of a first object of a dissimilar second object while optimizing rendering parameters for producing 2D images by gradient descent of a first triple loss function. Visual variation among the images is maximized. A second differentiable network configured as a convolutional neural network defined by a regression function is trained by generating searchable feature vectors of the 2D images. The feature vectors are determined using optimized neural network parameters determined by gradient descent of a second triple loss function to achieve high correlation to an input image of the first object and low correlation to images of the second object. |
US11809483B2 |
Intelligent automated assistant for media search and playback
Systems and processes are disclosed for operating a digital assistant in a media environment. In an example process, a primary set of media items can be displayed. An audio input containing a media-related request can be received. A primary user intent corresponding to the media-related request can be determined. In accordance with a determination that the primary user intent comprises a user intent to narrow the primary media search query, a second primary media search query corresponding to the primary user intent can be generated. The second primary media search query can be based on the media-related request and the primary media search query. The second primary media search query can be performed to obtain a second primary set of media items. Display of the primary set of media items can be replaced with display of the second primary set of media items. |
US11809478B2 |
Systems and methods for arranging contextually related media assets
Systems and methods are provided herein for automatically arranging media assets that are contextually related to a requested media asset for access prior to a start time of the requested media asset. In some embodiments, user input circuitry may receive a user request to access a media asset. Control circuitry may identify, by consulting a database, a first set of media assets that share a context with the requested media asset and were released prior to the release date of the requested media asset. Control circuitry may determine a subset of media assets of the first set of media assets by performing a comparison of each media asset of the first set of the media assets against a viewing history of the user. Control circuitry may access a user profile to determine a user constraint, and generate a recommendation for display based on a first aspect of the user constraint. |
US11809477B1 |
Topic focused related entity extraction
This disclosure relates to extracting entities from unstructured text. The unstructured text is segmented into structured segments with one or more instances, that belong to different topics, with a topic segmentation model. Each instances of the structured segment is operated on by an entity extraction model to extract entities, and the extracted entities associated with each topic is produced in a computer-readable format. The relations between extracted entities associated with each topic may be identified. |
US11809473B2 |
Location-based voice processing
A voice-initiated item search is received along with a current geolocation of a device from which the voice-initiated item search was initiated. The search is translated to text, and the text search and the current geolocation are submitted as a search to locate an enterprise within a configured distance of the current geolocation and to locate a specific location for an item within that enterprise. The enterprise and the specific location for the item are provided back to an operator of the device as search results in voice and/or text. The geolocation represents a location of a consumer and the results provide enterprise specific item-level detail and item-location information for the item within an enterprise location for the consumer to quickly navigate to the item. |
US11809466B1 |
Apparatuses and methods for lawncare assessment at a location
Systems and methods are provided to assess lawncare at an area. The system can include a computer processor (CP) and a database. The processing can include accessing task data regarding a task to be applied to the area; accessing profile data associated with the area; mapping, based on the task data, to first data regarding a first candidate option to be considered for performance of the task, the first data including DIY (do-it-yourself) related data, regarding the user performing the task; mapping, based on the task data, to second data regarding a second candidate option to be considered for performance of the task, the second data including service provider (SP) related data, regarding an external party performing the task; generating a first option score, for the first candidate option, based on the profile data and the first data; generating a second option score, for the second candidate option, based on the profile data and the second data; performing score processing, including processing the first option score and the second option score, and the performing score processing including determining that the first option score is favored over the second option score; and saving in the database, based on the determining, recommendation data that the first candidate option is preferred. |
US11809463B2 |
Method for determining relative ranking data in a broker mediated geospatial information service environment
A method for determining a value indicator in a broker-mediated geospatial information service (GIS) environment includes receiving, from a second system via a communication network at a first system of the broker-mediated GIS environment, from a plurality of respondents, feedback data relating to: a broker-mediated GIS based upon geospatial data relating to at least one of natural features, constructed features and boundaries on the Earth, the geospatial data including location and characteristic data, and a geospatial information process for geospatially processing a dataset provided to each respondent of the plurality of respondents. Each respondent of the plurality of respondents is a prior requestor of a process-dataset solution for performing the broker-mediated GIS. Based on the feedback data, a value indicator is determined relating to a process-dataset solution based upon the geospatial data and the geospatial information process. The value indicator is transmitted, via the communication network from the broker-mediated GIS, in association with the process-dataset solution transmitting. The process-dataset solution relating to selection of a restaurant. |
US11809462B2 |
Organization hierarchy systems and methods
This disclosure provides systems, methods, and apparatuses, including computer programs encoded on computer storage media, for accessing information associated with an organization hierarchy. In one aspect of the disclosure, a method includes transmitting, from a device to a server in which multiple group models are stored, an access request to access a first group model of the multiple group models. Each group model of the multiple group models is associated with a different organization and includes multiple group data structures, multiple group type data structures, and multiple group member data structures. Each group model is associated with group hierarchy information that indicates a hierarchy associated with the multiple group data structures associated with the group model. The method further includes receiving, at the device and based on the access request, first hierarchy information associated with a first group model. Other aspects and features are also claimed and described. |
US11809460B1 |
Systems, methods, and graphical user interfaces for taxonomy-based classification of unlabeled structured datasets
A computer-implemented system includes identifying a target hierarchical taxonomy comprising a plurality of distinct hierarchical taxonomy categories; extracting a plurality of distinct taxonomy tokens from the plurality of distinct hierarchical taxonomy categories; computing a taxonomy vector corpus based on the plurality of distinct taxonomy tokens; computing a plurality of distinct taxonomy clusters based on an input of the taxonomy vector corpus; constructing a hierarchical taxonomy classifier based on the plurality of distinct taxonomy clusters; converting a volume of unlabeled structured datasets to a plurality of distinct corpora of taxonomy-labeled structured datasets based on the hierarchical taxonomy classifier; and outputting at least one corpus of taxonomy-labeled structured datasets of the plurality of distinct corpora of taxonomy-labeled structured datasets based on an input of a data classification query. |
US11809459B2 |
Using objects in an object model as database entities
A computing device displays a data visualization user interface that includes a schema region. Each data field displayed in the schema region is visually associated with a respective data object of a plurality of data objects in an object model. The device receives user input to specify a mathematical expression that includes a first data field from a first object and a second data field from a second object. The first object and the second object are distinct objects in the object model. The device generates a calculated data field based on the mathematical expression. The device assigns the calculated data field as a member of a third object in the object model according to relations in the object model connecting the first object to the second object. The device displays the calculated data field, in the schema region, visually associated with the third object. |
US11809454B2 |
Label-based document classification using artificial intelligence
Label-based document classification using artificial intelligence includes collecting, by one or more processors, a plurality of pre-trained classification models into a model pool and a plurality of documents into a document pool. The collected plurality of pre-trained classification models are applied in parallel to the plurality of documents in the document pool to generate a list of labels. Based on the list of labels, a final label result is generated according to which a baseline algorithm for document classification is generated by the one or more processors. |
US11809453B2 |
Two-round byzantine fault tolerant (BFT) state machine replication (SMR) protocol with linear authenticator complexity and optimistic responsiveness
The present disclosure is directed to a leader-based partially synchronous BFT SMR protocol that improves upon existing protocols by exhibiting two rounds of communication latency, linear authenticator complexity, and optimistic responsiveness. This is achieved through the novel use of an aggregate signature scheme as part of the protocol's view-change procedure. |
US11809451B2 |
Caching systems and methods
Example caching systems and methods are described. In one implementation, a method identifies multiple files used to process a query and distributes each of the multiple files to a particular execution node to execute the query. Each execution node determines whether the distributed file is stored in the execution node's cache. If the execution node determines that the file is stored in the cache, it processes the query using the cached file. If the file is not stored in the cache, the execution node retrieves the file from a remote storage device, stores the file in the execution node's cache, and processes the query using the file. |
US11809445B2 |
Cross LoB blending handling along with permissions
A method for accessing data stored in a database may include receiving a query to generate, based on blended data, a visualization. The blended data may include a first set of data from a first data source and a second set of data from a second data source. The query may also include a payload. The method may also include accessing the first set of data by injecting, into the payload, the first permission, and transmitting, to the first data source, the payload including the first permission. The method may also include accessing the second set of data by injecting, into the payload, the second permission, and transmitting, to the second data source, the payload including the first permission, the first set of data, and the second permission. The method may also include causing, using the blended data, presentation of the visualization. Related systems and articles of manufacture are provided. |
US11809444B2 |
Linked filter groups
The present disclosure pertains to linked filter groups for linking a driver element of a user interface to a receiver element of the user interface such that data filters applied to driver element are propagated to the receiver element. A first linked group may include a first set of filters for a first visualization of the driver element and a first set of element identifiers of other elements in the user interface, including a first identifier of a first receiver element. When updating visualizations of the receiver element, the first set of filters of the first linked group may be aggregated with a second set of filters of the first receiver element based on the receiver element being a member of the first linked group. As such, the updates to the receiver element are based on both sets of filters. |
US11809439B1 |
Updating client dashboarding component of an asset monitoring and reporting system
An example method of updating a client dashboarding component of an asset monitoring and reporting system comprises: identifying an update of a client dashboarding component of an asset monitoring and reporting system (AMRS), the client dashboarding component comprising one or more dynamic elements, each dynamic element associated with an asset node; receiving one or more search queries, each search query corresponding to a dynamic element of the one or more dynamic elements; modifying one or more dynamic elements of the client dashboarding component in accordance with the one or more search queries; and updating the client dashboarding component to reflect metric values associated with the modified dynamic elements. |
US11809435B2 |
Efficient storage, retrieval, and/or rendering of personal entries
Generation and/or utilization of particular data structure(s) in more efficiently storing, retrieving, and/or presenting personal entry(s) is described herein. Implementations can utilize the data structure(s) in more efficiently responding to a vague user request that specifies a particular type of personal entry, but lacks any additional features of the personal entry(s) sought. Utilization of the data structure(s) can enable responsive personal entry(s) to be efficiently identified (e.g., processor and/or memory efficiency and/or with reduced latency). For example, some implementations can enable selection of a subgroup of personal entries to provide responsive to the vague request, without necessitating any processing of personal entries, that are not included in the selected subgroup, be performed responsive to the request. As another example, some implementations can additionally or alternatively obviate the need to perform any ranking of the available personal entries of the subgroup on the fly responsive to the request. |
US11809433B2 |
Cognitive proximate calculations for a return item
A cognitive proximate recommendation method, system, and non-transitory computer readable medium, include first extracting a requested feature and a requested value of the requested feature for a requested item and returning a return item from a plurality of return items stored in the database and returning a ranked list of the plurality of return items, where the ranked list further includes inter-relationships that are defined by defining a primary value of each of the requested items and the return feature corresponding to the requested feature or anchor value for each of the requested items and the return feature corresponding to the requested feature. |
US11809432B2 |
Knowledge gathering system based on user's affinity
A system, method, and processor readable medium for processing data in a knowledge management system gathers information content and transmits a work request for the information content gathered. The information content may be registered with a K-map and assigned a unique document identifier. A work queue processes the work requests. The processed information may then be transmitted to another work queue for further processing. Further processing may include categorization, full-text indexing, metrics extraction or other process. Control messages may be transmitted to one or more users providing a status of the work request. The information may be analyzed and further indexed. A progress statistics report may be generated for each of the processes performed on the document. The progress statistics may be provided in a record. A shared access to a central data structure representing the metrics history and taxonomy may be provided for all work queues via a CORBA service. |
US11809429B2 |
Method for processing model parameters, and apparatus
Provided are a method for processing model parameters, and an apparatus. The method comprises: a model parameter set to be sharded is obtained, wherein the model parameter set comprises a multi-dimensional array corresponding to a feature embedding; attribute information for a storage system used for storing the model parameter set to be sharded is obtained, wherein the storage system used for storing the model parameter set to be sharded differs from a system on which a model corresponding to the model parameter set to be sharded is located when operating; the model parameter set to be sharded is stored in the storage system according to the attribute information. |
US11809428B2 |
Scalable query processing
Embodiments of the present disclosure may provide a dynamic query execution model. This query execution model may provide acceleration by scaling out parallel parts of a query (also referred to as a fragment) to additional computing resources, for example computing resources leased from a pool of computing resources. Execution of the parts of the query may be coordinated by a parent query coordinator, where the query originated, and a fragment query coordinator. |
US11809419B2 |
System to convert natural-language financial questions into database queries
Systems of the present disclosure generate database queries for financial information requested in a natural-language form. A natural-language processing (NLP) financial aggregator receives a request for financial information and extracts NLP features of the request, including keywords. The NLP financial aggregator determines a type of the request based on the features and creates a query in a database-query language for the financial information based on the type and on the features. The NLP financial aggregator submits the query to a database where the financial information is stored. The software then receives the financial information from the database and sends the information to the user. |
US11809418B2 |
Approaches for generating queries
Systems and methods are provided for determining an alias file that defines aliases for one or more datasets. At least one Structured Query Language (SQL) query that includes one or more aliases defined in the alias file can be determined. The at least one SQL query can be translated to a corresponding executable SQL expression. The corresponding executable SQL expression can be executed. |
US11809417B2 |
Apparatus and method for transforming unstructured data sources into both relational entities and machine learning models that support structured query language queries
A non-transitory computer readable storage medium has instructions executed by a processor to receive from a network connection different sources of unstructured data. An entity is formed by combining one or more sources of the unstructured data, where the entity has relational data attributes. A representation for the entity is created, where the representation includes embeddings that are numeric vectors computed using machine learning embedding models, including trunk models, where a trunk model is a machine learning model trained on data in a self-supervised manner. An enrichment model is created to predict a property of the entity. A query is processed to produce a query result, where the query is applied to one or more of the entity, the embeddings, the machine learning embedding models, and the enrichment model. |
US11809415B2 |
Method and system for data localization-compliant blockchain processing and storage
A method for ensuring compliance with data localization rules and regulations for blockchain data values in a blockchain network includes: a local node in a first country receiving a submission for a new blockchain transaction; identifying that the new blockchain transaction involves at least one entity in a foreign country; confirming the new blockchain transaction; transmitting the confirmed blockchain transaction to a foreign node located in the foreign country; generating a new block in the local node that includes the confirmed blockchain transaction; and distributing the new block to other nodes located in the same country as the local node. |
US11809412B2 |
Systems and methods of distributed processing
In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request. |
US11809411B2 |
Multi-source data suggestion management
Implementations of the disclosure provide a system for managing data suggestions processed by multiple different source systems. The system includes a memory to store data associated with one or more entities; and a processing device coupled to the memory to identify a first indication associated with a first source system, the first indication corresponding to a first data suggestion associated with a first portion of entity data associated with an entity system. A second indication associated with a second source system is identified, the second indication corresponding to a second data suggestion associated with the first portion of the entity data. An interface including an integrated set of data suggestions is generated, the integrated set of data suggestions includes the first data suggestion and the second data suggestion. The interface is configured to receive input data from the entity system, wherein the input data indicates an acceptance of the first data suggestion. |
US11809399B2 |
Trusted ledger management systems and methods
The disclosure relates to, among other things, systems and methods for mitigating the risks of errors, benign or otherwise, occurring within trusted ledgers and/or for validating the integrity of information provided by operators of trusted ledgers. Consistent with embodiments disclosed herein, trusted agents, which may comprise proxy agents and/or test agents, may be employed to examine ledgers and/or derivatives, which may be meshed with other ledgers, to ensure the integrity of information provided by ledger operators. Ledger meshing techniques are described to link ledgers in a manner that improves the ability to verify ledger entries and/or recover from data faults. Further embodiments provide for tagging processes may be performed to give semantic meaning to hashes included in trusted ledgers. |
US11809398B1 |
Methods and systems for connecting data with non-standardized schemas in connected graph data exchanges
Methods and systems for connecting data with non-standardized schemas in connected graph data exchanges. For example, the system generates a custom data structure corresponding to a user identifier for a user profile that includes pointers between user profile attributes (e.g., individual fields/categories within the user profile) and existing assets in a connected graph (e.g., an existing application, software profile for an application, data set, connections, etc.). The system then connects the custom data structure corresponding to the user identifier to the existing assets in the connected graph. |
US11809389B2 |
Systems and methods for resolving errors in datasets for online orders
During a checkout process in an online store, a user may provide data that facilitates future communication between the user and a merchant of the online store. However, this communication may be impeded when the user-provided data contains errors. Embodiments of the present disclosure provide systems and methods for resolving errors in user-provided data using stored datasets. According to one embodiment, a method includes determining that an identifier for an online order contains an error. The method also includes determining, based on a comparison between the identifier and multiple stored identifiers, that the identifier corresponds to a particular stored identifier within a defined tolerance. The method further includes generating an option for a user associated with the particular stored identifier to confirm an association between the particular stored identifier and the online order. |
US11809388B2 |
Methods and devices for customizing knowledge representation systems
Techniques for customizing knowledge representation systems including identifying, based on a plurality of concepts in a knowledge representation (KR), a group of one or more concepts relevant to user context information, and providing the identified group of one more concepts to a user. The KR may include a combination of modules. The modules may include a kernel and a customized module customized for the user. The kernel may accessible via a second KR. |
US11809383B2 |
Social identity of objects
A social identity system has a collection of physical objects displayed under control of a specific enterprise, a data repository storing, as a virtual object, at least a name and a description of each physical object in the collection, each virtual object associated with a unique Social Identity of Objects (SIO) code, a broad variety of digital information, entered as digital files by registered members, each instance associated with a unique SIO code, and associated by SIO codes, with physical objects in the collection. A portion of the information defined by association with one of the physical objects comprises one or more of history, stories and opinions associated by SIO codes with the members contributing, the changing collection of information over time defining an evolving social identity of the particular one of the physical objects in the collection of physical objects. |
US11809382B2 |
System and method for supporting versioned objects
An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to update a versioned object by appending a latest version of the versioned object to a data structure, read a predetermined version identifier corresponding to the latest version from a pointer entry, and look up the latest version of the versioned object, in the data structure, using the predetermined version identifier corresponding to the latest version of the versioned object. |
US11809378B2 |
Network file deduplication using decaying bloom filters
A system for receiving and deduplicating data strings transmitted over a network is disclosed. The system comprises one or more network sensors detecting data strings while in transit on the network; and non-transitory memory comprising instructions. When the instructions are executed by one or more processors, the one or more processors establish a plurality of Bloom filters, receive a first data string, perform a first insertion operation into each Bloom filter; determine, for each of one or more Bloom filters, a set of bits, whether presently set or cleared, to be unset; and unset each determined set of bits in the one or more Bloom filters. At a later moment in time, the first data string is received again, and each Bloom filter is queried to determine whether the first data string has been inserted, based on a current state of that Bloom filter. |
US11809376B2 |
Building a file system for multiple architectures
In an approach to building a file system for multiple architectures, responsive to receiving a manifest for a file system build, a base layer is retrieved for each platform to be built, where the base layer is an operating system base. Responsive to determining that any layer to be built has not been built, the next layer to be built is retrieved. Responsive to the next layer to be built is platform-independent, the next layer is retrieved from a cache, where the next layer supports each platform. Responsive to the next layer to be built is platform-dependent, the next layer is built, where a copy of the next layer is built for each platform. The above steps are iteratively repeated until each layer is built. A single image of a completed file system build is stored, where the single image supports each platform. |
US11809373B2 |
Defining redundant array of independent disks level for machine learning training data
One or more computer processors determine a storage strategy for each chunked data block in a training dataset based on a respective computed usefulness score and a series of usefulness thresholds, wherein the storage strategy comprises RAID strategies that include striping, mirroring, parity, and double parity. The one or more computer processors distribute each data block in the training dataset according to the respective determined storage strategy. |
US11809369B2 |
Event messaging in a system having a self-scheduling processor and a hybrid threading fabric
Representative apparatus, method, and system embodiments are disclosed for a self-scheduling processor which also provides additional functionality. Representative embodiments include a self-scheduling processor, comprising: a processor core adapted to execute a received instruction; and a core control circuit adapted to automatically schedule an instruction for execution by the processor core in response to a received work descriptor data packet. In another embodiment, the core control circuit is also adapted to schedule a fiber create instruction for execution by the processor core, to reserve a predetermined amount of memory space in a thread control memory to store return arguments, and to generate one or more work descriptor data packets to another processor or hybrid threading fabric circuit for execution of a corresponding plurality of execution threads. Event processing, data path management, system calls, memory requests, and other new instructions are also disclosed. |
US11809364B2 |
Method and system for firmware for adaptable baseboard management controller
A baseboard management controller (BMC) system adaptable to support multiple computer platforms is disclosed. The BMC system has a BMC CPU chip including a processor executing firmware. The BMC CPU chip is coupled via an external bus to an interface chip. The interface chip includes input/output interfaces for different communication protocols to interface with components on a computer node. |
US11809360B2 |
Network-on-chip data processing method and device
The present application relates to a network-on-chip data processing method. The method is applied to a network-on-chip processing system, the network-on-chip processing system is used for executing machine learning calculation, and the network-on-chip processing system comprises a storage device and a calculation device. The method comprises: accessing the storage device in the network-on-chip processing system by means of a first calculation device in the network-on-chip processing system, and obtaining first operation data; performing an operation on the first operation data by means of the first calculation device to obtain a first operation result; and sending the first operation result to a second calculation device in the network-on-chip processing system. According to the method, operation overhead can be reduced and data read/write efficiency can be improved. |
US11809357B2 |
Communication system, superior control device and subordinate control device
A communication system includes a central, zone ECUs capable of communicating with the central ECU via a communication bus, and zone ECUs capable of communicating with the central ECU via a communication bus. The central ECU periodically transmits, to the communication buses, a count signal including a count value counted up every time the count signal is transmitted, transmits a control signal including a start count value and control content to the communication buses, and sets a transmission priority of the count signal to be higher than a transmission priority of the control signal. The zone ECUs receive the count signal and the control signal, after the control signal is received, when the count value included in the received count signal becomes equal to the start count value included in the control signal, an operation corresponding to the control content included in the control signal is started. |
US11809355B2 |
UART aggregation and JTAG selection circuitry for a multi-solid state drive environment
An adaptor device includes a first interface for coupling to a first processor, a second interface for coupling to a second processor, the second interface being different than the first interface, and a plurality of third interfaces, which are different than either the first interface or the second interface. The plurality of third interfaces are configured for coupling to a corresponding plurality of external devices. The adaptor device is configured to receive, at the first interface, a first signal from the first processor. In response to the first signal, the adaptor device couples through the plurality of third interfaces to the plurality of external devices to enable the first processor substantially concurrent access to the plurality of external devices. The adaptor device is also configured to receive, at the first interface, a second signal from the first processor. In response to the second signal, the adaptor device couples the second processor with a selected one of the plurality of external devices. |
US11809351B2 |
Self-configuring baseboard management controller (BMC)
A Baseboard Management Controller (BMC) that may configure itself is disclosed. The BMC may include an access logic to determine a configuration of a chassis that includes the BMC. The BMC may also include a built-in self-configuration logic to configure the BMC responsive to the configuration of the chassis. The BMC may self-configure without using any BIOS, device drivers, or operating systems. |
US11809349B1 |
Direct injection of a virtual interrupt
An interposer circuit is used between an interrupt controller and a processor core to facilitate direct injection of a virtual interrupt into a guest executing on the processor core, even though the interrupt controller does not support the direct injection. The interposer circuit can convert a command received from the interrupt controller for a physical interrupt into another command for a virtual interrupt to make the processor core believe that the processor core has received a virtual interrupt even though the interrupt controller is not able to provide the virtual interrupt. The virtual interrupt can be directly injected into the processor core without the intervention of a hypervisor executing on the processor core. |
US11809348B2 |
Digital bus activity monitor
One example relates to a device that includes an activity monitor. The activity monitor includes a bus interface having inputs coupled to receive signals from a bus and having outputs coupled to provide signals to an other device. The activity monitor monitors the bus for a message directed to a predefined address that is associated with the other device in response to detecting that the other device is a low power sleep mode, the activity monitor outputs the predefined address to the other device to enable the other device to capture the predefined address, via the bus interface, in response to the monitored address matching the predefined address that is associated with the other device. |
US11809347B2 |
Direct-attach cable data transmission visual indicator system
A direct-attach cable data transmission visual indicator system includes a networking device having a port, and a direct-attach cable that includes a direct-attach cable connector that is located on an end of the direct-attach cable and that couples the direct-attach cable to the port, and a visual indicator device that is included on the direct-attach cable adjacent to and spaced apart from the direct-attach cable connector. The visual indicator device receives, from the networking device via the port and the direct-attach cable connector, data transmission information that is associated with the transmission of data via the port, and provides a visual indication that is based on the first data transmission information. |
US11809341B2 |
System, device and method for indirect addressing
A method performed by a device connected to a host processor via a bus includes: providing a first read request including a first address to a memory; receiving a second address stored in a first region of the memory corresponding to the first address, from the memory; providing a second read request including the second address to the memory; and receiving first data stored in a second region of the memory corresponding to the second address, from the memory, wherein the first read request further includes information indicating that the first address is an indirect address of the first data. |
US11809340B2 |
Memory card for data transfer system, data storage device, system host, and memory card identification method
A memory card includes first and second interface units connected to a system host, a memory unit, and an additional information registration unit. The memory unit includes a first identifier storage unit that stores an identifier of the memory unit, a flash memory, and a memory controller that controls the first identifier storage unit and the flash memory via the first interface unit. The additional information registration unit includes a second identifier storage unit that stores an identifier same as the identifier of the memory unit, and an additional information notification unit that notifies the system host of the identifier in the second identifier storage unit and additional information via the second interface unit. When the memory card is connected to the system host, the memory unit and the additional information registration unit are associated with each other by the identifiers stored in the first and second identifier storage units. |
US11809338B2 |
Shared memory for intelligent network interface cards
In an example, there is disclosed a host-fabric interface (HFI), including: an interconnect interface to communicatively couple the HFI to an interconnect; a network interface to communicatively couple the HFI to a network; network interface logic to provide communication between the interconnect and the network; a coprocessor configured to provide an offloaded function for the network; a memory; and a caching agent configured to: designate a region of the memory as a shared memory between the HFI and a core communicatively coupled to the HFI via the interconnect; receive a memory operation directed to the shared memory; and issue a memory instruction to the memory according to the memory operation. |
US11809336B2 |
Endpoint command invocation system using worker selection
Systems and methods are disclosed to implement an endpoint command invocation system (“ECIS”). In some embodiments, ECIS can quickly dispatch a command to a large number of endpoint components, where the endpoint components are online. ECIS can receive an invocation of a command, which can include the command recipients. In some embodiments, ECIS determines that some of the command recipients are online, while some of the command recipients are offline. ECIS determines connections to the online command recipients based on a connection map, which is updated whenever an endpoint component opens a connection to ask for a command. ECIS can deliver the command to the online command recipients using the connections. ECIS can also deliver the command to dispatch queues corresponding to the offline command recipients, where the dispatch queues store the command as a pending command that can be delivered to their respective command recipients whenever they come online. |
US11809334B2 |
Integrated circuit with asymmetric access privileges
An integrated circuit comprises first and second interfaces, an internal addressable space comprising a plurality of address ranges, and a control unit. Each of the first and second interfaces is coupled to the internal addressable space via the control unit. The control unit is configurable in a first state in which the control unit is configured to allow or deny the second interface access to a subset of the plurality of address ranges of the internal addressable space. |
US11809329B2 |
Recovery of logical-to-physical table information for a memory device
Methods, systems, and devices for recovery of logical-to-physical (L2P) table information for a memory device are described. A memory system may detect an error in one or more pointers of the L2P table using an error detecting code that is uncorrectable using the code. The memory system may determine a set of candidate codewords for the set of bits, where each of the candidate codewords includes one or more corresponding candidate pointers, and check whether a candidate codeword is correct based on whether a logical address corresponding to a candidate pointer of the candidate codeword matches a logical address stored as metadata for a set of data at a physical address pointed to by the candidate pointer. The memory system may limit the set of candidate codewords or order the candidate codewords for evaluate to reduce a latency associated with identifying a correct candidate codeword. |
US11809326B2 |
Electronic system including host and memory system for performing read operation based on physical address received from the host
The present technology includes a host configured to output a program request, a logical address, and data during a program operation, and a memory system configured to map a first physical address to the logical address, program the data to first memory blocks corresponding to the first physical address in a single level cell (SLC) method, program the data stored in the first memory blocks to a second memory block in a higher level cell method including a multi-level cell (MLC) method, a triple level cell (TLC) method, or a quadruple level cell (QLC) method after changing the first physical address to a second physical address, and transmit the second physical address to the host. The host outputs a read request and the second physical address to the memory system during a read operation of the data corresponding to the logical address. |
US11809325B2 |
Deduplicated host cache flush to remote storage
In addition to caching I/O operations at a host, at least some data management can migrate to the host. With host side caching, data sharing or deduplication can be implemented with the cached writes before those writes are supplied to front end storage elements. When a host cache flush to distributed storage trigger is detected, the host deduplicates the cached writes. The host aggregates data based on the deduplication into a “change set file” (i.e., a file that includes the aggregation of unique data from the cached writes). The host supplies the change set file to the distributed storage system. The host then sends commands to the distributed storage system. Each of the commands identifies a part of the change set file to be used for a target of the cached writes. |
US11809320B2 |
Memory system caching mapping information
A memory system is configured to be connected to a host. The memory system includes a non-volatile first memory, a second memory, and a controller configured to manage cache data stored in the second memory in units of a segment such that each segment includes a plurality of pieces of the cache data. Each of the plurality of pieces of the cache data includes mapping information which correlates a logical address value indicating a location in a logical address space provided by the memory system to the host with a location in the first memory. At least two pieces of the cache data are arranged in one segment without a space therebetween. |
US11809315B2 |
Fabricless allocation of cache slots of local shared caches with cache slot recycling in a fabric environment
Worker threads allocate at least some recycled cache slots of a local portion of a shared memory to the compute node to which the memory portion is local. More specifically, the recycled cache slots are allocated prior to receipt of the IO that the recycled cache slot will be used to service. The allocated recycled cache slots are added to primary queues of each compute node. If a primary queue is full then the worker thread adds the recycled cache slot, unallocated, to a secondary queue. Cache slots in the secondary queue can be claimed by any compute node associated with the shared memory. Cache slots in the primary queue can be used by the local compute node without sending test and set messages via the fabric that interconnects the compute nodes, thereby improving IO latency. |
US11809308B2 |
System and framework for testing of application performance with real-time scaled simulation
Methods, systems, and computer-readable media are disclosed herein for a system and framework that tests end-user applications for failures, data validation, and performance indicators. In aspects, multiple use-modeling programs that mimic user interactions are used to concurrently run unique instances of the application in real-time to simulate a real-world scenario, at scale and with a full load. Whether data, operations, and/or functions of the end-user application fail or are successful is automatically documented in real-time, while performance is concurrently measured. |
US11809307B2 |
Requirements to test system and method
A requirements to test (R2T) system is implemented, which provides an automated system by which a user interface (UI)-test automation script package is generated and the generated test scripts therein are executed against software. A visualized workflow is translated into some machine-consumable formatted file. The translated workflow is utilized by an artificial intelligence driven automated R2T engine to discover paths through the workflow, a series of executable steps for the paths that detail how the software will be used, and ultimately test scripts that are generated using pre-defined validation templates. An automation platform executes the test scripts through the software associated with the workflow, which automatically captures evidence of the executed test scripts to fulfill computer system validation requirements. The R2T system provides an automated solution for test script creation and system validation to expedite the validation process and thereby streamline a software's time to market. |
US11809306B2 |
Method and system for scalable performance testing in cloud computing environments
Certain embodiments of the present disclosure provide techniques for performing performance tests against services in a computing environment. The method generally includes deploying application code to an application namespace hosted on a first set of resources in the computing environment. Testing code is deployed to an infrastructure namespace hosted on a second set of resources in the computing environment. A request to test the application code is received. The request generally includes information identifying a load to be generated in testing the application code. A plurality of container instances implementing the test code are instantiated based on the identified load to be generated to test the application code. A test is executed against the application code through the instantiated plurality of container instances. |
US11809300B2 |
Trace chain information query method and device
This application provides a trace chain information query method, including: receiving, by a trace chain server, first trace chain information sent by a first service node and second trace chain information sent by a second service node, where the first service node is a service node in a first trace chain, the second service node is a service node in a second trace chain, both the first trace chain and the second trace chain are generated as triggered by a same user operation, the first trace chain information includes a group identifier, the second trace chain information includes the group identifier, and the group identifier is used to indicate the user operation; and finding, by the trace chain server, the first trace chain information and the second trace chain information based on the group identifier. |
US11809290B2 |
Storage system and storage queue processing following port error
A storage system includes a host including a host queue storing a plurality of commands and a storage device including a storage queue exchanging commands with the host through a first port or a second port, and storing the exchanged commands, wherein the storage device is configured to, when a communication error has occurred through the first port, transfer information about a command stored in the storage queue before the error occurrence to the host through the second port. |
US11809288B2 |
Flexible byzantine fault tolerance
A method and system for performing a flexible Byzantine fault tolerant (BFT) protocol. The method includes sending, from a client device, a proposed value to a plurality of replica devices and receiving, from at least one of the plurality of replica devices, a safe vote on the proposed value. The replica device sends the safe vote, based on a first quorum being reached, to the client device and each of the other replica devices of the plurality of replica devices. The method further includes determining that a number of received safe votes for the proposed value meets or exceeds a second quorum threshold, selecting the proposed value based on the determination, and setting a period of time within which to receive additional votes. The method further includes, based on the period of time elapsing without receiving the additional votes, committing the selected value for the single view. |
US11809277B1 |
Topological view and insights of organization information technology environment based on bare-metal recovery and system-state recovery data and metadata
A method and system for implementing a topological view and insights of organization information technology (IT) environments based on bare-metal recovery and/or system-state recovery data and metadata. Often, one or many IT environment(s), affiliated with an organization, include various network resources, as well active directory service(s) for organizing, locating, and managing said network resources. Active directory service(s) may further gather and provide information pertinent to modeling a topological view of said network resources throughout the organization. Leveraging said information gleaned from any active directory service(s), as well as backup operation metadata generated during or following backup operations targeting workloads and their respective data, which support bare-metal and/or system-state recoveries, embodiments disclosed herein propose the construction of an organization metadata tree. Once rendered, the organization metadata tree may be leveraged itself to process queries concerning, for example, file-system object generation, distribution, and/or usage respective to any tier or granularity of the organization. |
US11809274B2 |
Recovery from partial device error in data storage system
Techniques are provided to recover from partial device errors of storage devices in a data storage system. A storage control system manages a storage device which comprises storage capacity that is logically partitioned into segments of equal size. The storage control system groups at least some of the segments of the storage device into a segment group. Each segment of the segment group is configured to store one or more data items and associated metadata items. The storage control system generates a parity data segment based on the segments of the segment group, and persistently stores the parity data segment in association with the segment group. In response to detecting a storage device error associated with a corrupted segment of the segment group, the storage control system utilizes the parity data segment and non-corrupted segments of the segment group to recover at least one missing data item of the corrupted segment. |
US11809273B2 |
Method for detecting flash memory module and associated system on chip
The present invention provides a method for detecting a flash memory module and an associated SoC. The method reads data in a flash memory module with a specific data format, and then determining a plurality of characteristic parameters of the flash memory module and a size of a page by decoding and checking the data. Therefore, the SoC does not need to design a one-time-programmable memory or strap pins, so as to reduce the manufacturing cost of the SoC. |
US11809272B2 |
Error correction code offload for a serially-attached memory device
A computer-implemented method and a serially-attached memory device for performing the method are provided. The method includes a memory device controller receiving data over an error-protected serial link from a host processor, wherein the memory device controller is included in a serially-attached memory device along with memory media coupled to the memory device controller. The method further includes the memory device controller storing the received data in the memory media coupled to the memory device controller, the memory device controller calculating error correction code for the received data, and the memory device controller storing the error correction code in the memory media coupled to the memory device controller. |
US11809269B2 |
Fault diagnosis and intelligent warning method for monitoring system device
The present invention relates to a fault diagnosis and intelligent warning method for monitoring a system device, including the following steps: step 1. establishing independent alarm analysis logic and independent recovery analysis logic based on a fault model of each alarm; step 2. controlling the alarm logic and the recovery logic to be mutually exclusively executed; the step 3. performing delay processing on an alarm event and a recovery event; and step 4. establishing a cascading relationship between alarm events generated after the delay processing: establishing an alarm cascading group based on a relationship between different alarm events, automatically determining, by using generation of an alarm event as a triggering condition, whether alarms in a same cascading group simultaneously exist within a time, and generating association information between alarm events. Compared with the prior art, the present invention has the following advantages: reducing a probability of occurrence of false alarms, reducing a quantity of invalid alarms, reducing storage space overheads, reducing system CPU consumption, reducing workloads of maintenance personnel, and the like. |
US11809268B1 |
Discovering host-switch link and ISL issues from the storage array
A congestion and failure detector and localizer running on a storage array locally monitors ports of the storage array for IO failures and local link errors and remotely monitors ports of host initiators and host-side and storage array-side switches for link errors. Based on whether the local link error rate is increasing at any ports, whether IO failures are associated with a single host initiator port, and whether link error rate is increasing on both the host initiator and initiator-side switch, the congestion and failure detector and localizer generates a flag indicating either a physical link problem between the storage array and adjacent switch, ISL physical issue or spreading congestion, host initiator-side physical link problem, or path congestion. The flag identifies the storage array port, issue type, link, fabric name, and host initiator. |
US11809267B2 |
Root cause analysis of computerized system anomalies based on causal graphs
An embodiment for root cause analysis of computerized system anomalies is provided. The embodiment may include monitoring key performance indicators (KPIs) for a computerized system, wherein KPI values of the monitored KPIs form respective timeseries. The embodiment may include detecting an anomaly in the computerized system based on the monitored KPIs. The embodiment may include determining a troubleshooting time window extending over a given time period. The embodiment may include identifying a strict subset of the monitored KPIs based on portions of the respective timeseries spanning the given time period. The strict subset comprises abnormal KPIs (aKPIs) and potential explanatory KPIs (xKPIs). The embodiment may include obtaining a causal graph of vertices mapping KPIs of the strict subset by running a causality algorithm to evaluate weights of directed edges connecting the vertices and accordingly obtain one or more directed paths. The embodiment may include returning the obtained causal graph. |
US11809264B2 |
Exothermic failure prediction engine
Embodiments of systems and methods for exothermic event prediction engine are described. In an embodiment, an Information Handling System (IHS) may include: a processor, a Remote Access Controller (RAC) coupled to the processor, and a memory coupled to the RAC, the memory having program instructions stored thereon that, upon execution by the RAC, cause the RAC to collect telemetry data from the IHS and predict an exothermic failure in the IHS based, at least in part, upon the telemetry data. |
US11809263B2 |
Electronic circuit for controlling power
An electronic circuit includes a converter and a controller. The converter outputs a first voltage for a first cluster and a second voltage for a second cluster. When a first power to be provided to the first cluster based on the first voltage is lower than a first available power of the first cluster and a second power to be provided to the second cluster based on the second voltage is higher than a second available power of the second cluster, the controller outputs a first interrupt signal such that a level of the second voltage is adjusted based on a sum of the first power and the second power and a first threshold value determined based on the first available power and the second available power. |
US11809262B2 |
Power adjustment circuit, adjustable power supply system and adjustable power supply method
A power adjustment circuit, an adjustable power supply system and an adjustable power supply method are provided. The adjustable power supply system includes a power module, a device power supply, and a control circuit. The device power supply provides a supplied power to a device to be tested according to an operating voltage. The control circuit outputs an adjustment signal to the power module according to a power consumption status of the device to be tested. The power module generates the operating voltage according to the adjustment signal, and allows a first power dissipation generated by the device power supply to be less than a predetermined power. |
US11809258B2 |
Methods and apparatus for providing peripheral sub-system stability
Methods and apparatus for isolation of sub-system resources (such as clocks, power, and reset) within independent domains. In one embodiment, each sub-system of a system has one or more dedicated power and clock domains that operate independent of other sub-system operation. For example, in an exemplary mobile device with cellular, WLAN and PAN connectivity, each such sub-system is connected to a common memory mapped bus function, yet can operate independently. The disclosed architecture advantageously both satisfies the power consumption limitations of mobile devices, and concurrently provides the benefits of memory mapped connectivity for high bandwidth applications on such mobile devices. |
US11809256B2 |
Quality of service tier thermal control
Embodiments are presented herein of, inter alia, systems, devices, and associated methods for allocating and distributing power management budgets for classes of tasks being executed by a computer system, based on thermal feedback loops. Specifically, multiple quality-of-service (QoS) tiers may be defined, and each QoS tier may be allocated power based on a different set of thermal feedback loops. QoS tiers including tasks that are invisible to the user may be mitigated more aggressively than QoS tiers including tasks that are visibly supporting user operations. |
US11809255B2 |
Method for predicting service life of a battery unit
A method for predicting service life of a battery unit previously used within at least one first application, the method comprising: assessing a battery capacity of the battery unit at an end of a first service life of the battery unit within the at least one first application, identifying a suitable second application for the battery unit by comparing the assessed battery capacity to given power requirements of at least one suggested second application, obtaining ageing data indicative of battery ageing of the battery unit in its at least one first application, predicting an expected second service life of the battery unit in the identified second application based on at least information relating to a planned usage of the battery unit in the second application and on the obtained ageing data from the at least one first application. |
US11809247B2 |
Electronic device with connector supporting multiple connection standards and signal switching method and power supply method thereof
An electronic device with a connector supporting multiple connection standards includes the connector, a first multiplexer circuit, a processor and a controller. The connector includes a detection pin and at least one signal pin. The first multiplexer circuit is coupled to the at least one signal pin. The processor is coupled to the first multiplexer circuit. The controller monitors the detection pin. The first multiplexer circuit electrically connects the at least one signal pin to the controller. Upon detecting a hot-plug signal occurring at the detection pin, the controller issues a confirmation command via the first multiplexer circuit and the at least one signal pin to request a reply of a device signal. Upon receiving the device signal, the controller controls the first multiplexer circuit according to the device signal to electrically connect the at least one signal pin to the processor or the controller. |
US11809244B2 |
Information processing apparatus
A controller and a rectangular parallelepiped power supply apparatus are coupled to a rear surface of a midplane, to which a plurality of storage media drives are coupled in a front surface of the midplane. A plurality of interface connectors arranged in a left-right direction are provided at a front end of a controller substrate. The rear surface of the midplane includes a plurality of connectors for controller, which are a plurality of connectors arranged in the left-right direction to which interface connectors of the controller are respectively coupled, and a connector for power supply, which are connectors to which a power supply apparatus set horizontally is coupled. A part of a row of the connectors for controller is present below the power supply apparatus coupled sideways to the connector for power supply. |
US11809241B2 |
Display device and electronic system including the same
A display device includes a casing, a display panel, and a camera module. The casing includes a bottom plate portion and a plurality of side plate portions, the plurality of side plate portions are respectively located at different sides of the bottom plate portion, and the of side plate portions and the bottom plate portion together define an accommodation space therebetween. The display panel is located in the accommodation space. One of the plurality of side plate portions has an inner side wall and a recess located at the inner side wall, the recess has an opening connected to the accommodation space and faces towards the display panel, and the camera module is accommodated in the recess. |
US11809240B1 |
Overturning and supporting rotating shaft for tablet computer
The disclosure discloses an overturning and supporting rotating shaft for a tablet computer. The overturning and supporting rotating shaft includes a fixed support, wherein a connecting fixed part is arranged in the fixed support; the connecting fixed part includes a fixed portion, and an arc-shaped installing portion is connected to one side of the fixed portion and is inserted into a connecting plate; a first arc-shaped installing groove is formed in the connecting plate; the connecting plate is inserted into a movable support, and a second arc-shaped installing groove is formed in the movable support; a torsion washer is arranged between each side of the movable support and the fixed support. The rotation of the overturning and supporting rotating shaft within a range of 120 degrees is realized by matching of arc-shaped structures among each assembly, and movement assisted by connecting the torsion gaskets and the fixed support. |
US11809238B2 |
Systems and methods for electronic devices with integrated support
A hinge device for supporting an electronic device includes a first portion and a second portion movable relative to the first portion with a biasing element supported by one or the first portion or the second portion. The first portion has an arcuate groove, and the second portion has an arcuate rail configured to complementarily mate with the arcuate groove and slide therein. The biasing element contacts a leading edge of the other of the first portion or second portion, and the first portion and second portion are bistable in a closed state relative to one another and an open state relative to one another based at least partially on a surface profile of the biasing element applying a radial force to the leading edge. |
US11809230B2 |
Docking station for accommodating a tablet computer device
A docking station is for accommodating a tablet computer device. In an embodiment, the docking station includes a housing, and an interface apparatus for connecting the tablet computer device to the housing. The housing is configured to accommodate the interface apparatus in a form-fit manner. The interface apparatus is configured such that the tablet computer device is dockable in a form-fit manner to the interface apparatus upon the interface apparatus being accommodated in a form-fit manner in the housing. |
US11809229B2 |
Managing docking stations
A setting to be applied at a docking station is obtained, either from a memory of the docking station, or from another device connected to a network by first obtaining, from a user device connected to the docking station, an identity of the user device and/or an identity of a user of the user device. Based on the identity of the user and/or the user device, a configuration set, of a plurality of configuration sets, that identifies at least one setting to be applied at the docking station is obtained and a setting to apply at the docking station is determined based at least partly on the configuration set. The docking station may store a set of docking station specific settings which can be used in conjunction with the setting(s) determined from the configuration set. |
US11809228B2 |
Foldable display device
A foldable display device includes a hinge, a housing shell unit and a display unit. The housing shell unit includes two housing shells connected with left and right sides of the hinge, two support plates respectively disposed on the housing shells, and a plurality of pairs of display rails defined between the housing shells and the support plates. Each housing shell has a base shell wall connected with the hinge. Each display rail has a rail groove. The display unit is securely disposed to the hinge, and is movably engaged in the rail grooves. The hinge is rotatable between an unfolded position and an outfolding position. During rotation of the hinge, the display unit is moved along the rail grooves. |
US11809227B2 |
Electronic device
An electronic device is provided. The electronic device includes a function module, a casing, and a cover. The casing includes a space to accommodate the function module. The cover includes a frame and an extending portion. The frame covers the casing. The extending portion extends outward from a sidewall of the frame to protrude from the casing, and the extending portion and the frame are integrally formed. |
US11809226B2 |
Display device
A display device according to an embodiment of the present invention comprises: a display part having a first coupling part provided on the bottom part thereof; and a support member having, at the upper part thereof, a second coupling part slidably coupled to the first coupling part so as to support the bottom part of the display part at the lower part thereof. |
US11809224B2 |
Topologies for interconnecting capacitive and inductive elements in a capacitively-coupled rib
Topologies for interconnecting capacitive and inductive elements in a capacitively-coupled rib are described. An example relates to a resonant clock network (RCN) that resonates in response to both a first clock signal having a first phase and a second clock signal having a second phase. The RCN includes at least one rib coupled to at least one spine. The rib includes a first capacitive line configured to receive the first clock signal and provide, via a first capacitor, a first bias current to a first superconducting circuit. The rib further includes a second capacitive line configured to receive the second clock signal and provide, via a second capacitor, a second bias current to a second superconducting circuit. The rib further includes at least one inductive line configured to connect the first capacitive line with the second capacitive line forming a direct connection between the two capacitive lines. |
US11809223B2 |
Collecting and annotating transformation tools for use in generating transformation programs
Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a plurality of remote sources is searched to identify candidate transformation tools relevant for performing data transformations. The candidate transformation tools are analyzed to identify tool examples corresponding with each of the candidate transformation tools. For each of the candidate transformation tools, the tool examples are stored in association with the corresponding candidate transformation tool. Based on a comparison of tool examples with example values, a transformation tool is identified as relevant to facilitate transforming example input values to the desired form in which to transform data. |
US11809216B2 |
Providing external access to a processing platform
An apparatus, and a method, performed by one or more processors are disclosed. The method receives a build request associated with performing an external data processing task on a first data set, the first data set being stored in memory associated with a data processing platform to be performed at a system external to the data processing platform. The method generates a task identifier for the data processing task, and providing, in association with the task identifier, the first data set to an agent associated with the external system with an indication of the data processing task, the agent being arranged to cause performance of the task at the external system, to receive a second data set resulting from performance of the task, and to provide the second data set and associated metadata indicative of the transformation. The method receives the second data set and metadata from the agent associated with the external system and stores the second data set and associated metadata. |
US11809214B2 |
Systems for visualizing teeth and treatment planning
Orthodontic devices such as aligners, palatal expanders, retainers, and dental implants can be used to adjust the position of teeth and to treat various dental irregularities. To help the clinician or doctor (i.e., orthodontist) design and plan the subject's treatment plan, a 3D digital model of the subject's teeth, dentition, and gingiva can be constructed from a 3D scan of the subject's mouth, teeth, dentition, and gingiva. The 3D model of the subject's teeth and dentition can be displayed graphically to the doctor on a display using a computing system with memory and software. |
US11809212B2 |
Expanding carrier tray for additions to computer, storage module, and computer
A carrier tray to allow rapid installment of additional modules or devices, without screws, into a computer includes a frame, two sliders, an elastic member, and a handle. A bracket of the frame has a unit cavity. The two sliders can slide along a first direction and the elastic member is compressible between the two sliders. The handle allows pushing and pulling of the tray along a second direction and is attached to the two sliders, the two sliders can move towards each other (to a first position) or apart (to a second position). The two sliders return to the unity cavity by pulling the handle from the first position to the second position along the second direction. Continued pulling of the handle in the second direction removes the carrier tray from the computer. |
US11809211B1 |
Foldable pedal apparatus for vehicle
A foldable pedal apparatus of a vehicle includes a pendant-type configuration provided with a pedal arm and a pedal pad. The pedal pad rotates with respect to the pedal arm when the rotation motor operates so that the pedal pad pops up to protrude toward a driver or hide to block the exposure to the driver. |
US11809210B2 |
Maximum voltage selector circuit having adaptive current bias generator
A voltage selector circuit includes a voltage comparator, a multiplexer, and an adaptive current bias generator. The voltage comparator receives first and second input voltages, and outputs a comparator signal based on the first and second input voltages. The multiplexer selects a larger of the first and second input voltages in time based on first comparator signal. The adaptive current bias generator generates a bias current for the voltage comparator during a transition from a first state to a second state. The first input voltage is continuously larger than the second input voltage during the first state, and the second input voltage is continuously larger than the first input voltage in the second state. The bias current during the transition has a time-varying current level that is proportional to a time-varying difference between the first input voltage and the second input voltage during the transition. |
US11809202B2 |
Aerial vehicles and control therefor
An aircraft is provided. The aircraft includes a body having a seat adapted for a user to sit atop, a set of propulsion units for providing lift to the aircraft, and a steering mechanism for controlling movement of the aircraft. The steering mechanism includes a set of handlebars adapted for the user to grasp while sitting atop the seat. The steering mechanism also includes a steering column that is rigidly connected to the set of handlebars, where the set of handlebars and the steering column are rotatable about a longitudinal axis of the steering column. The steering mechanism further includes one or more sensors for detecting rotation of the steering column. The steering mechanism enables the user to control a yaw of the aircraft by turning the set of handlebars about the longitudinal axis of the steering column. |
US11809193B2 |
Data-driven control for autonomous driving
Techniques are described to determine parameters and/or values for a control model that can be used to operate an autonomous vehicle, such as an autonomous semi-trailer truck. For example, a method of obtaining a data-driven model for autonomous driving may include obtaining data associated with a first set of variables that characterize movements of an autonomous vehicle over time and commands provided to the autonomous vehicle over time, determining, using at least the first set of data, non-zero values and an associated second set of variables that describe a control model used to perform an autonomous driving operation of the autonomous vehicle, and calculating values for a feedback controller that describes a transfer function used to perform the autonomous driving operation of the autonomous vehicle driven on a road. |
US11809190B2 |
Methods and systems to assess vehicle capabilities
Performance anomalies in autonomous vehicle can be difficult to identify, and the impact of such anomalies on systems within the autonomous vehicle may be difficult to understand. In examples, systems of the autonomous vehicle are modeled as nodes in a probabilistic graphical network. Probabilities of data generated at each of the nodes is determined. The probabilities are used to determine capabilities associated with higher level functions of the autonomous vehicle. |
US11809189B2 |
Package delivery support system, package delivery support method, non-transitory computer-readable storage medium storing program, and mobile unit
A package delivery support system includes a mobile unit prepared in an area, and a sales server configured to acquire an intention of a user to purchase a product and transmit inquiry information as to whether an address or residence of a delivery destination is in an area in which the mobile unit is available, a delivery server configured to manage information regarding a package, and a management device configured to manage the mobile unit. The management device acquires at least one of a delivery request to deliver a package loaded on the mobile unit and a pickup request to pick up a package with the mobile unit, and supplies the mobile unit with an instruction for causing the mobile unit to move to a location specified by the at least one of the delivery request and the pickup request. |
US11809187B2 |
Mobile object, control method of mobile object, control device and program
A control device controls a mobile object capable of traveling within a predetermined closed area, which allows a user to get on the mobile object at a first location within the predetermined closed area and to get off at a second location different from the first location. The control device controls the mobile object such that the mobile object travels to the first location when the mobile object remains in a state, for a predetermined period of time, in which no luggage is left in the mobile object. |
US11809181B2 |
Systems and methods for remote control of vehicles
The disclosure describes systems and methods including for monitoring and remotely controlling a fleet of autonomous vehicles. The remote vehicle control system includes a horizontal display with vehicle graphics on a map and determines a control input to control a vehicle based on a device input from an input device. |
US11809177B2 |
System having a plurality of unmanned aerial vehicles and a method of controlling a plurality of unmanned aerial vehicles
A system comprising, a plurality of unmanned aerial vehicles and a single controller for controlling said plurality of unmanned aerial vehicles, wherein the single controller is configured such that it can broadcast a command to all of the plurality of unmanned aerial vehicles so that each of the plurality of unmanned aerial vehicles receive the same command; and wherein each of the unmanned aerial vehicles comprise a memory which stores a plurality of predefined flight paths each of which is assigned to a respective command; and wherein each of the unmanned aerial vehicles comprise a processor which can, (i) receive a command which has been broadcasted by the single controller to said plurality of unmanned aerial vehicles, (ii) retrieve from the memory of that aerial vehicle the flight path which is assigned in the memory to that command, and (iii) operate the aerial vehicle to follow the retrieved flight path. There is further provided a corresponding method of controlling a plurality of unmanned aerial vehicles. |
US11809171B2 |
Virtual assistant factory computing platform
Various aspects of the disclosure relate to a virtual assistant factory that supports back office operations within a computing system. Various internal services (e.g., banking services, user management services, and the like) may be accessible to external application via an application programming interface. In some cases, a virtual assistant factory computing platform may expose services that call on and/or are tied to various back office computing operations. The virtual assistant factory platform may spin up and host robots, controls, and/or processes that may supplement computing operations and other associated back office operations. The application interface may call API functions that may cause the virtual assistant factory to spin up a virtual assistant to perform various functions and interact with both the user and the appropriate back office operations and/or third-party computing systems. |
US11809170B2 |
Industrial automation system device with secure communication, system and method
An industrial automation system device includes: a secure communication processing unit for communicating securely with a further trusted industrial automation system device; and a pre-shared secret module including a pre-shared secret, the pre-shared secret including shared asymmetric key pair generation data. The secure communication processing unit: derives a shared asymmetric key pair including a shared secret key and a shared public key from the shared asymmetric key pair generation data, derives a shared certificate including the shared public key, signs the shared certificate with the derived shared secret key, and generates a device asymmetric key pair including a device secret key and a device public key. |
US11809169B2 |
Electronic device for an industrial electrical installation, and a communication module, method, and computer program therefor
An electronic device for an industrial electrical installation, having at least one electrical equipment and a communication module. The electrical equipment has control electronics with a memory and the memory of the control electronics comprises a parameter memory in which operating parameters of the electrical equipment are stored, and the communication module has a memory and is set up for data communication with the control electronics of the electrical equipment via a first communication link and for data communication with an external computer device via a second communication link. the memory of the control electronics of the electrical equipment stores a metadata record which contains access information and display information. The access information enables the communication module to access the individual operating parameters stored in the parameter memory and the display information describes the intended display of the individual operating parameters stored in the parameter memory within a user interface. |
US11809164B2 |
Integrating machine learning into control systems for industrial facilities
Methods, systems, apparatus and computer program products for implementing machine learning within control systems are disclosed. An industrial facility setting slate can be received from a machine learning system and a determination can be made as to whether to adopt the settings in the industrial facility setting slate. The machine learning model can be a neural network, e.g., a deep neural network, that has been trained, e.g., using reinforcement learning to predict a data setting slate that is predicted to optimize an efficiency of a data center. |
US11809161B2 |
Computed axial lithography optimization system
A system for determining a light intensity field for use in manufacturing a 3D object from a volume of material. The system receives a 3D specification of a 3D geometry for the 3D object that specifies voxels within the volume that contain material that is to be part of the 3D object. The system employs a cost function for effectiveness of a light intensity field in manufacturing the 3D object. The cost function may be an adjoint of an Attenuated Radon Transform that models an energy dose that each voxel would receive during manufacture of the 3D object using the light intensity field. The system applies an optimization technique that employs the cost function to generate a measure of the effectiveness of possible light intensity fields and outputs an indication of a light intensity field that will be effective in manufacturing the 3D object. |
US11809157B2 |
Level sensor for continuous level detection and integration into process control system
The disclosed techniques enable the installation of a level sensor capable of continuously detecting a level of fluid in a vessel or tank and capable of being integrated in a larger control system. Advantageously, sensor head of the disclosed level sensor can be installed on existing installations with an existing displacer or float and an existing member or rod. The disclosed techniques thus enable process plants to easily and affordably replace pneumatic level sensors with a more environmentally friendly option. |
US11809156B2 |
Thermal displacement correction method for machine tool
Provided is a thermal displacement correction method using a machine learning method but making it possible to, on a user side, calculate a thermal displacement amount appropriate to a machine tool of the user and correct the thermal displacement. In a machine tool on a target user side, a thermal displacement amount between workpiece and tool corresponding to a temperature at a preset measurement point is calculated based on a parameter defining a relation between the temperature and the thermal displacement amount, and a positioning position for workpiece and tool is corrected in accordance with the calculated thermal displacement amount. On a manufacturer side, operational status information of the machine tool on the target user side is obtained, an operational status identical to the obtained operational status on the target user side is reproduced with a machine tool of a same type as the machine tool on the target user side based on the obtained operational status information, a temperature at a measurement point identical to the measurement point on the machine tool on the target user side and a thermal displacement amount between workpiece and tool are measured during reproduction, and the parameter is calculated by machine learning based on the measured temperature and thermal displacement amount. The parameter in the machine tool on the target user side is updated with the calculated parameter. |
US11809150B1 |
Interoperability of secondary-device hubs
Traditional home-automation systems utilize a single hub for controlling secondary devices within a home. The techniques described herein, meanwhile, utilize multiple hubs within the environment and/or located remotely from the environment. For instance, an environment may include multiple electronic devices, each configured to control one or more secondary devices within the environment. In addition, a remote service may be configured to control one or more secondary devices within the environment. As such, each controlling device stores and executes an instance of a control engine, rather than relying on a single instance of a control engine located at a single controlling hub. |
US11809148B2 |
Parameter adjustment method for adjusting control parameters for device that performs servo control
A feedback gain and a speed feed-forward gain are adjusted. A method for adjusting control parameters for a control device that performs servo control on a control target includes calculating an upper limit of a feedback gain of a feedback signal within a range in which a predetermined index for the feedback gain satisfies a predetermined target value with a speed feed-forward gain for speed feed-forward control set at a predetermined reference value, setting the feedback gain at an adjustment initial value lower than the upper limit, setting the speed feed-forward gain at the highest value within a settable range, and increasing the feedback gain from the adjustment initial value within a range in which the feedback gain does not exceed the upper limit with at least the speed feed-forward gain set at a predetermined increased value. |
US11809147B2 |
Optimization device, method for controlling optimization processing, and non-transitory computer-readable storage medium for storing program for controlling optimization processing
A method for controlling an optimization device, the method comprising: obtaining a value of a state variable included in an evaluation function obtained by converting a problem stored in a storage unit; and performing a search for a minimum value of the evaluation function by repeating a process of updating the value of the state variable by a Markov chain Monte Carlo method based on a transition probability distribution that is represented by a function by which it is possible to normalize to one a sum of probabilities of transition from a current state represented by a current value of the state variable to each of a plurality of different states, in which a transition probability becomes larger than in a Boltzmann distribution as a change in the value of the evaluation function due to a change in the value of the state variable is positively larger. |
US11809146B2 |
Machine learning device, prediction device, and control device for preventing collision of a moveable part
To prevent a collision of a movable part without generating an alarm excessively in manual feed. A machine learning device includes: a state observation unit that acquires, as input data, manual feed state information including a manual feed pulse waveform at a time of a manual feed operation in any manual feed operation performed in a machine tool capable of manual feed; a label acquisition unit that acquires label data indicating a distance by which a movable part of the machine tool moved within a predetermined time immediately after the manual feed pulse waveform of the manual feed state information included in the input data; and a learning unit that executes supervised learning by using the input data acquired by the state observation unit and the label data acquired by the label acquisition unit, and generates a learned model. |
US11809145B2 |
System and method for monitoring and controlling a manufacturing environment
A system for monitoring and controlling a manufacturing environment is disclosed. Aspects discussed include beacons broadcasting identifying information for aspects of the manufacturing environment such as workstations, manufactured items, machines, equipment, and people. The identifying information may be used to generate reports about the operation of these and possibly other aspects, as well as provide control options for changing the manufacturing environment. Employees may move about the environment to visually monitor activities taking place, while the system may automatically query for additional information about the tools, equipment, people encountered in the environment. Control options for changing aspects of the manufacturing processes may also be automatically displayed as well. |
US11809144B2 |
Timer for monitoring lapse of time relative to a total amount of allowed time
A timer to monitor lapse of time relative to a total amount of allowed time includes: a body and a foot on or of the body, a sensor; a processor connected to the sensor and configured to monitor a lapse of time; and an output device connected to the processor. The processor is configured to control the output device to generate a signal at least indicating the monitored, lapsed time relative to the total amount of allowed time. The sensor is configured to indicate whether the timer rests on the foot; and the processor is configured to monitor the lapse of time, during which it is indicated by the sensor that the timer rests on the foot, and stop or pause to monitor the lapse of time, when the timer rests not or not only on the foot. The processor is configured to control the output device. |
US11809143B2 |
Push button device and timepiece
A push button device including a supporting member which is provided with a through hole and in which a recess section is provided outside the through hole, an operation member which includes a shaft section that is slidably inserted into the through hole, and a head section that is provided on an outer end of the shaft section and slidably fitted into the recess section, a first filter which is provided in the recess section and arranged at a position surrounded by an annular first groove section into which an outer circumferential convex section of the head section is fitted and the outer circumferential convex section, and a second filter which is provided in the head section and arranged at a position surrounded by an annular second groove section into which an inner circumferential convex section of the recess section is fitted and the inner circumferential convex section. |
US11809140B2 |
Housing and device
A housing is a housing formed of austenitized ferritic stainless steel including a base formed of a ferrite phase and a surfacing layer formed of an austenitized phase in which the ferrite phase is austenitized, the housing including a first surface exposed to an external space of the housing, and a second surface adjacent to the first surface with a corner portion interposed therebetween, and exposed to the external space, wherein an angle of an internal angle formed by the first surface and the second surface at the corner portion is greater than 0°, and less than 180°, and a surfacing layer at the corner portion is thicker in thickness than a surfacing layer in the first surface and a surfacing layer in the second surface. |
US11809138B2 |
Balance clearance adjustment fixing device
A fixing device for adjusting the clearance of a balance. At least one fixing device including at least one stud holder, at least one bearing body, at least one support member and at least one holding member. At least one bearing body is configured to move relative to at least one stud holder so as to fix the adjustment of the clearance of the balance and at least one support member is configured to press at least one bearing body against at least one stud holder before being held by at least one holding member. |
US11809136B2 |
Multistage micromechanical timepiece and method for making same
A micromechanical timepiece, and a method for making the same, having a plurality of mutually secured functional sub-assemblies stacked in a direction (Z) to form a multistage assembly, wherein each functional sub-assembly comprises a single semiconductor material and is secured to another sub-assembly via bridges made of the semiconductor material, and in that at least one sub-assembly comprises at least two portions, the portions being movable relative to each other and relative to another sub-assembly to which at least one of the portions is secured via at least one deformable link integrally formed between the portions. |
US11809132B2 |
Toner
A toner is provided, which has a toner particle that contains a binder resin, and organosilicon polymer particle on a surface of the toner particle. A methanol concentration a (vol %) of the organosilicon polymer particle in a wettability test and a methanol concentration b (vol %) of the toner particle in a wettability test satisfy Expression (I) below: |a−b|≤25 (I), and an adhesion index of the organosilicon polymer particle on a polycarbonate film, calculated on the basis of Expression (II) below, is not more than 3.5: Adhesion index=area ratio c of the organosilicon polymer particle having migrated to the polycarbonate film/coverage ratio d of the organosilicon polymer particle on the surface of the toner particle×100 (II). |
US11809130B2 |
Toner for developing electrostatic charge image, electrostatic charge image developer, toner cartridge, process cartridge, image forming apparatus, and image forming method
A toner for developing an electrostatic charge image contains toner particles containing at least one binder resin; the Mg element in an amount such that in an x-ray fluorescence analysis of the toner, the net intensity of the peak for the Mg element is 0.10 kcps or more and 1.20 kcps or less; and at least one external additive including particles of at least one compound represented by formula (1), MTiO3 (1) where M represents at least one selected from the group consisting of Ca, Sr, and Ba. |
US11809127B2 |
Image forming apparatus having improved mountability of a cartridge while conserving space
In an image forming apparatus, a tray unit to which a cartridge is detachably mounted, and that is configured to be capable of moving between an internal position situated within the apparatus main body and an external position situated outside, includes first and second side plates configured to support the cartridge, and they are each made of metal, and include a supporting portion and an outer side portion, the supporting portions includes positioning portions configured to come into contact with the cartridge to position the cartridge as to an image forming position. The apparatus main body includes first and second pressing members each capable of moving between pressing positions at which the cartridge is pressed, and separated positions separated from the cartridge. The first and second pressing members are disposed each intersecting with imaginary planes that is orthogonal to the longitudinal direction and intersect the positioning portions. |
US11809123B2 |
Image forming apparatus and image forming unit
An image forming unit to be attached to an apparatus body of an image forming apparatus includes a first cartridge including a driven portion configured to rotate on a first rotational axis; and a second cartridge configured separable from the first cartridge. The second cartridge includes an input portion configured to receive driving force from the apparatus body; and a drive transmission portion configured to rotate on a second rotational axis and to transmit the driving force to the driven portion. |
US11809122B2 |
Image forming apparatus having feeding and fixing modules provided on a transfer frame
According to an aspect of the present disclosure, an image forming apparatus includes a feeding module, an image forming module, and a fixing module. The feeding module feeds a recording material. The image forming module includes a photosensitive drum and forms a developer image on the recording material fed to the image forming module by the feeding module. The fixing module fixes the developer image formed by the image forming module to the recording material. The image forming module includes a scanner frame that supports an exposure unit configured to expose the photosensitive drum. The feeding module is installed on the scanner frame. |
US11809120B2 |
Image forming apparatus
An image forming apparatus includes an image forming portion and a post-processing portion, a first frame, a second frame and a connection member. The first frame includes a first section for supporting a photosensitive member and a second section bent from a bottom end of the first section. The second frame, to which an electronic circuit board is attached, supported by the second section of the first frame without being fixed to the first section of the first frame. The connection member is connected with the second frame and a third frame which is a frame of the post-processing portion. |
US11809118B2 |
Image forming apparatus
An image forming apparatus includes a stacking unit, a feeding unit, an image forming unit, a discharge stacking unit, a detecting unit, a double-side feeding passage, and a controller. In a case that subsequent to a current recording material, a subsequent recording material is discharged, the controller determines a feeding timing of the subsequent recording material depending on a discharge interval time from discharge of the current recording material on the discharge stacking unit to discharge of the subsequent recording material on the discharge stacking unit, and determines the discharge interval time on the basis of print information of at least the subsequent recording material. |
US11809117B2 |
Image forming apparatus having controller for controlling first and second conveyance rotator with first and second suction fans
An image forming apparatus includes a transfer unit, a fixing unit, a first conveyance unit which includes a first conveyance rotator, a first suction fan, and a first suction port, a second conveyance unit which includes a second conveyance rotator, a second suction fan, and a second suction port, and a control unit. The control unit is configured to execute a first mode of changing a rotational speed of the second suction fan from a first rotational speed to a second rotational speed lower than the first rotational speed after a leading edge of the sheet passes through the fixing unit in a case where a sheet having a length longer than a length from the fixing unit to a downstream end of the first suction port in the sheet conveyance direction is conveyed. |
US11809116B2 |
Image processing device
According to one embodiment, an image processing device capable of removing a horizontal streak that may show when a document is scanned and made into a file is provided. An image processing device according to one embodiment includes: an image processing unit configured to generate smoothing image data obtained by applying smoothing to image data, and save, as an image file, non-smoothing image data in which smoothing is not applied to the image data when a difference between the non-smoothing image data and the smoothing image data is equal to or greater than a threshold value, and the smoothing image data when the difference is smaller than the threshold value; and a storage unit configured to save the image file. |
US11809115B2 |
Technique for attaching optical sensor to image forming apparatus
A printed circuit board has a first mounting surface and a second mounting surface. A light-emitting element and a light-receiving element are mounted on the first mounting surface. An electronic component for driving the light-emitting element is mounted on the second mounting surface. A supporting member supports the printed circuit board. The supporting member has a through-hole in which the electronic component is inserted when the printed circuit board is supported by the supporting member. |
US11809114B2 |
Image forming apparatus
An image forming apparatus includes a sheet stacking portion, an image forming portion, a detection portion configured to detect a position, in a sheet width direction, a storage configured to store position information of a sheet, and a controller. The controller is configured to cause the storage to store the position information based on a position of a sheet detected by the detection portion during execution of the job, and if sheet information of a sheet used in a previous job is matches sheet information of a sheet used in a current job, cause the image forming portion to start formation of an image to be formed on a first sheet, before a position of the first sheet is detected by the detection portion, based on the position information stored in the storage in the previous job. |
US11809111B2 |
Fixing apparatus having power supply members including portions with different linear expansion coefficients
A fixing apparatus according includes: a heater that includes a substrate, a heating element provided on the substrate, and an electrode provided on the substrate and electrically connected to the heating element; and a power supply member that includes a first member bonded or coupled to the electrode to supply power to the heating element and a second member bonded or coupled to an opposite surface of the first member to a surface, which is bonded or coupled to the electrode, of the first member, wherein the heater generates heat by power supplied via the power supply member, and an image formed on a recording material is heated by heat of the heater; and a liner expansion coefficient of the first member is different from a liner expansion coefficient of the second member. |
US11809107B2 |
Fixing device and image forming apparatus incorporating same
A fixing device includes a heater, a fixing rotator, a first temperature sensor, a second temperature sensor, a contact rotator, and circuitry. The fixing rotator has an outer circumferential surface having a first area and a second area. The first area contacts both a first sheet and a second sheet having a width narrower than the width of the first sheet. The second area contacts the first sheet but does not contact the second sheet. The first temperature sensor detects a first temperature of the first area. The second temperature sensor detects a second temperature of the second area. The contact rotator contacts both the first area and the second area and rotates at the one of at least two relative velocities with respect to the fixing rotator. The circuitry sets one of the at least two relative velocities based on the first temperature and the second temperature. |
US11809100B2 |
Intermediate transfer members for use with indirect printing systems and protonatable intermediate transfer members for use with indirect printing systems
Disclosed are curable polymer compositions, elastomers thereof and release layers useful in the art of printing made of the disclosed elastomers. Disclosed are also intermediate transfer members having a release layer useful in the art of printing. Disclosed are anisotropic intermediate transfer members. Disclosed are curable adhesive compositions, that in some embodiments are useful in preparing intermediate transfer members useful in printing. Also disclosed are intermediate transfer members useful in the art of printing having a release layer with an image transfer surface having protonatable functional groups apparent thereupon. Also disclosed are methods of making such intermediate transfer members. |
US11809094B2 |
Image forming apparatus
An image forming apparatus, having a photosensitive drum assembly, an exposure head, and a bearing, is provided. The photosensitive drum assembly includes a photosensitive drum and a flange disposed at an end of the photosensitive drum in an axial direction of an axis of the photosensitive drum. The flange contacts an inner surface of the photosensitive drum. The exposure head includes a plurality of light emitters aligned along the axial direction of the photosensitive drum, a lens array focusing light from the light emitters on the photosensitive drum, and a head frame to support the light emitters and the lens array. The bearing has a first contact face to contact the exposure head to define a distance between the lens array and the photosensitive drum along a direction of an optical axis of the light. |
US11809091B2 |
Substrate processing apparatus and processing condition adjustment method
A substrate processing apparatus which processes includes a thermal processor that performs thermal processing on the substrate; an imager that images the substrate; and a controller that executes adjustment processing of adjusting conditions of processing on the substrate. The adjustment processing includes: controlling the imager to image an unexposed adjustment substrate on which a resist film is formed; controlling the thermal processor to perform the thermal processing on the adjustment substrate subjected to uniform exposure processing of exposing each region of a substrate surface with a fixed exposure amount after the pre-exposure imaging; controlling the imager to image the adjustment substrate after the thermal processing; estimating an in-plane temperature distribution of the adjustment substrate in the thermal processing based on the pre-exposure imaging result and the post-heating imaging result; and deciding processing conditions of the thermal processing based on an estimation result of the in-plane temperature distribution. |
US11809088B2 |
Method for controlling a lithographic apparatus
A method of determining a control setting for a lithographic apparatus. The method includes obtaining a first correction for a current layer on a current substrate based on first metrology data associated with one or more previous substrates, and obtaining a second correction for the current layer on the current substrate. The second correction is based on a residual determined based on second metrology data associated with a previous layer on the current substrate. The method further includes determining the control setting for the lithographic apparatus for patterning the current layer on the current substrate by combining the first correction and the second correction. |
US11809082B2 |
Pattern forming method and template manufacturing method
A pattern forming method includes forming a resist film having a first region, a second region, and a third region, on a substrate, irradiating the first region with light or an energy ray in a first irradiation amount, and irradiating the second region with light or an energy ray in a second irradiation amount, the second irradiation amount being smaller than the first irradiation amount. The pattern forming method also includes dissolving the resist film of the first region by using first liquid, forming a coating film on a side surface of the resist film after the resist film of the first region is dissolved, and dissolving the third region by using second liquid that is different from the first liquid. |
US11809081B2 |
Organotin oxide hydroxide patterning compositions, precursors, and patterning
Organometallic precursors are described for the formation of high resolution lithography patterning coatings based on metal oxide hydroxide chemistry. The precursor compositions generally comprise ligands readily hydrolysable by water vapor or other OH source composition under modest conditions. The organometallic precursors generally comprise a radiation sensitive organo ligand to tin that can result in a coating that can be effective for high resolution patterning at relatively low radiation doses and is particularly useful for EUV patterning. The precursors compositions are readily processable under commercially suitable conditions. Solution phase processing with in situ hydrolysis or vapor based deposition can be used to form the coatings. |
US11809080B2 |
Extreme ultraviolet photoresist with high-efficiency electron transfer
A method includes forming a photoresist layer over a substrate, wherein the photoresist layer includes a polymer, a sensitizer, and a photo-acid generator (PAG), wherein the sensitizer includes a resonance ring that includes nitrogen and at least one double bond. The method further includes performing an exposing process to the photoresist layer. The method further includes developing the photoresist layer, thereby forming a patterned photoresist layer. |
US11809075B2 |
EUV lithography mask with a porous reflective multilayer structure
A lithography mask includes a substrate that contains a low thermal expansion material (LTEM). The lithography mask also includes a reflective structure disposed over the substrate. The reflective structure includes a first layer and a second layer disposed over the first layer. At least the second layer is porous. The mask is formed by forming a multilayer reflective structure over the LTEM substrate, including forming a plurality of repeating film pairs, where each film pair includes a first layer and a porous second layer. A capping layer is formed over the multilayer reflective structure. An absorber layer is formed over the capping layer. |
US11809072B2 |
Vehicle camera holding device
A vehicle camera module (1) that includes a lens assembly (2) and a printed circuit board assembly (3) to which an image sensor (4) and associated components are mounted. The lens assembly (2) includes a camera module holder (5) and a camera lens (6), the camera lens (6) having a longitudinal extension (L) and a lens aperture (7), where the camera lens (6) at least partly is housed in the camera module holder (5). The camera module holder (5) includes at least two guide arms (8a, 8b, 8c) that are adapted to extend past corresponding printed circuit board edges (9a, 9b, 9c), the PCB assembly (3) being mounted such that the image sensor (4) faces the camera lens (6). |
US11809070B1 |
Switchable projector module
A switchable projector module includes a holder, a projector, and a switchable diffuser. The holder includes a first connection tank and a second connection tank, in which the second connection tank is located at a side of the first connection tank. The second connection tank has a spilling glue trench. The projector is engaged with the first connection tank and is configured to project a pattern image onto the second connection tank. The switchable diffuser is engaged with the second connection tank. The switchable diffuser is configured to switch between a first mode and a second mode, so as not to diffuse the pattern image in the first mode and diffuse the pattern image in the second mode. |
US11809067B2 |
Heat spreader for camera
An image capture device includes an image sensor and a heat controller. The image capture device includes a heat spreader that extends between the image sensor and the heat controller. The heat spreader dissipates heat from the image sensor to the heat controller. The image capture device includes an electronics unit spaced from the image sensor. The image capture device includes a compressive insulator that contacts the heat spreader and the electronics unit, and the compressible insulator thermally separates the electronics unit and the heat spreader. |
US11809063B1 |
Audio and video streaming device and method for controlling output of audio and video streaming signal
An audio and video streaming device includes a device main body and a lens cover. The device main body includes a power source, a lens element, an audio and video output unit and a sensing and controlling module. When the power source is in an on state and a relationship between the lens cover and the lens element is in an opened state, the sensing and controlling module issues an audio and video streaming signal to the audio and video output unit. When the power source is in the on state and the relationship between the lens cover and the lens element is in a closed state, the sensing and controlling module stops issuing the audio and video streaming signal, and the power source is maintained in the on state. |
US11809061B2 |
Optical frequency comb generation in integrated lithium niobate devices
Kerr and electro-optic frequency comb generation in integrated lithium niobate devices is provided. In various embodiments, a microring resonator comprising lithium niobate is disposed on a thermal oxide substrate. The microring resonator has inner and outer edges. Electrodes are positioned along the inner and outer edges of the microring resonator. The electrodes are adapted to modulate the refractive index of the microring. A pump laser is optically coupled to the microring resonator. The microring resonator is adapted to emit an electro-optical frequency comb when receiving a pump mode from the pump laser and when the electrodes are driven at a frequency equal to a free-spectral-range of the microring resonator. |
US11809055B2 |
Optical modulator
The present disclosure is in the field of an electrophoretic device for switching between a transparent and non-transparent mode, comprising a fluid and particles, electrodes for moving said particles, and comprising various further elements, as well as uses thereof, in particular as a window blind. |
US11809054B2 |
Optical display system with regionally addressable electrochromic light modulator
An optical display system includes a first display, a plurality of electronic drivers, a controller, and a combiner. Light from a scene is combined with image light from the first display, and the combined light presented to an observer. The combiner includes an electrochromic layer comprising one or more electrochromic regions separated from each other. The electronic drivers are arranged to electrically connect with and drive respective of the electrochromic regions. The controller is configured to control the plurality of electronic drivers to individually address each of the electrochromic regions to selectively drive some of the electrochromic regions to change light transmission of the selectively driven electrochromic regions. |
US11809053B2 |
Electrical color control film and vehicle outer panel
An electrical color control film includes: an underlying layer located on a metal plate; a first transparent conductive layer located on the underlying layer; an electrochromic layer located on the first transparent conductive layer; and a second transparent conductive layer located on the EC layer. The EC layer is configured in such a manner that color of the EC layer is controlled by electricity. |
US11809049B2 |
Display device
According to one embodiment, a display device includes a first substrate including a pixel electrode, a second substrate including a common electrode, a liquid crystal layer located between the first substrate and the second substrate and containing polymer and liquid crystal molecules, and a light emitting element opposed to an end surface of the second substrate, the common electrode being separated from the pixel electrode by a first distance, at a first position, the common electrode being separated from the pixel electrode by a second distance, at a second position more separated from the light emitting element than the first position, the second distance being smaller than the first distance. |
US11809046B1 |
Display panel, manufacturing method of display panel, and display apparatus
A display panel, a manufacturing method of the display panel, and a display apparatus with the display panel are provided in the disclosure. The display panel includes a first substrate assembly, a second substrate assembly, a sealing frame assembly located between the first substrate assembly and the second substrate assembly. The sealing frame assembly includes at least one first electrode, at least one second electrode, and a sealing frame adhesive layer located between the at least one first electrode and the at least one second electrode. Particulate media are disposed in the sealing frame adhesive layer. The at least one first electrode is disposed at one side of the sealing frame adhesive layer facing the first substrate assembly, and the at least one second electrode is disposed at one side of the sealing frame adhesive layer facing the second substrate assembly. |
US11809045B2 |
Electronic device
Provided is an electronic device including a first liquid crystal layer having a first side and a second side opposite thereto; a second liquid crystal layer disposed on the first liquid crystal layer and having a third side and a fourth side opposite thereto; a first alignment layer disposed on the first side and having a first alignment direction; a second alignment layer disposed on the second side and having a second alignment direction opposite to the first alignment direction; a third alignment layer disposed on the third side and having a third alignment direction; and a fourth alignment layer disposed on the fourth side and having a fourth alignment direction opposite to the third alignment direction. The second alignment layer is between the first liquid crystal layer and the third alignment layer. The third alignment layer is between the second liquid crystal layer and the second alignment layer. |
US11809041B2 |
Display device
A display device is provided. The display device includes a plurality of light emitting units and a diffuser disposed on the plurality of light emitting units. The diffuser includes a bottom surface facing the plurality of light emitting units, and the bottom surface has a plurality of protrusions. The display device also includes a supporting portion supporting the diffuser. The supporting portion is higher than the plurality of light emitting units. In a top view of the display device, the supporting portion and the protrusions of the diffuser are overlapped. |